UTNianos

Versión completa: Duda Final Sintaxis
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Páginas: 1 2
Buenas! Estaba haciendo modelos de finales de Sintaxis y se me presentó una duda:

Hay un tipo de ejercicio que consiste en analizar una función o extracto de código C, y colocar en una tabla cuales son los LEXEMAS y a que TOKEN pertenecen. Ahora leyendo los libros encontré que hay caracteres de puntuación que también pueden funcionar como operadores, tal es el caso de los ( ) (paréntesis) y las , (comas). Quería saber en que casos ambos dos son tomados como operadores, como para poder diferenciarlos bien de cuando son caracteres de puntuación; ya que el libro no lo aclara. Desde ya muchas gracias al que pueda responder! Saludos.
los () [parentesis]y las , [comas] se toman como operadores en LLAMADOS a funcion (osea, cuando la ejecutas)

Es decir, tanto funciones que hayas creado vos como funciones de libreria. Por ejemplo, si creas una funcion elegirmaximo( int, int)

Cuando en tu programa principal la ejecutes


void main (void) {
...
int a =5;
int b =7;
...
elegirmaximo (a, b)
..
}



En ese caso los parentesis del llamado y la coma son operadores.
Funcina tambieen para funciones de libreria; si yo uso un printf ("hola %d", variable) esos parentesis y coma son operadores.

En cambio, cuando DECLARAS una funcion (ya sea en el prototipo arriba, o cuando directamente definis toda la funcion) esos parentesis y la coma pasan a ser caracter puntuacion; por ejemplo


#include <stdio.h>
ELEGIRMAXIMO(int, int) ;
void main (void) {
...
}

ELEGIRMAXIMO(int, int) {
..
..
}



En las partes de Mayuscula, los parentesis y coma son caracter de puntuacion (lo puse en mayus, xq asi en el code no se puede poner negrita =P)

Conclusion: Son operadores cuando se utilizan (funciones propias o de libreria); cuando se declaran o definen, son de puntuacion.

Saludos
Muchas gracias por la respuesta!!
Saludos
Igual Muchnik dijo que decidió sacar eso =O
Ahora, tanto operadores como caracteres de puntuación se encuentran en la categoría <otros>
Ah, no valee
a mi me lo tomaronnn u.u
igual lo sabia (fiuuu)
Igual, sintaxis nos vemos en diciembre =(
no tengo tiempo para estudiarte hoy por hoy u.u
Son todos caracteres de puntuacion me respondio a mi ayer en un mail.
(22-09-2010 17:18)hernan escribió: [ -> ]Son todos caracteres de puntuacion me respondio a mi ayer en un mail.

se, pero esta mal.
o tiene que corregir su libro ajajaj
(22-09-2010 17:46)gonnza escribió: [ -> ]
(22-09-2010 17:18)hernan escribió: [ -> ]Son todos caracteres de puntuacion me respondio a mi ayer en un mail.

se, pero esta mal.
o tiene que corregir su libro ajajaj
Ya se, pero hay que aprobar =(
es, estoy en la misma
pero bue, el laburo, y las 5 materias y los parciales cercaa ---> sintaxis, see 'ya in summer
A mi me queda una chance, ya reprobe 3 veces por estas cosas. Voy a ir hasta que me tomen algun ejercicio practico de completar lexemas que son los que me salen seguro 100% y ya.
en el libro esta bien explicada la diferencia eh, busca bien, vas a ver que si
Si lo se, pero te lo toman distinto.
y que tomaron hoy?
Yo me levante.
Unos ejercicios bastante extraños. Si alguien los tiene por ahi por favor que los suba!!
Los V/F eran dentro de todo accesibles, habia alguno que otro raro, pero se podia tener la cantidad necesaria para aprobar.
El primero era armar una ER bastante facil, el tema que te pedia metaER yo por las dudas no quise meter la pata y decidi no hacerlo, porque ya veo que me confundia en la forma en que planteaba la ER.
El segundo era completar una tabla con datos de constantes que te daban, y era Categoria de la constante y tipo de dato. No especificaba mucho la diferencia asi que no lo hice.
El tercero no tenia idea como se hacia.
(24-09-2010 09:00)hernan escribió: [ -> ]Yo me levante.
Unos ejercicios bastante extraños. Si alguien los tiene por ahi por favor que los suba!!
Los V/F eran dentro de todo accesibles, habia alguno que otro raro, pero se podia tener la cantidad necesaria para aprobar.
El primero era armar una ER bastante facil, el tema que te pedia metaER yo por las dudas no quise meter la pata y decidi no hacerlo, porque ya veo que me confundia en la forma en que planteaba la ER.
El segundo era completar una tabla con datos de constantes que te daban, y era Categoria de la constante y tipo de dato. No especificaba mucho la diferencia asi que no lo hice.
El tercero no tenia idea como se hacia.

chabon!! me paso lo mismo que a vos!!! los v o f, no eran muy faciles, pero salian!! genial con eso.

el tema practico como vos decis... identico!! hice lo mismo que vos!!
(o sea nada)

la metaER, cualqueira.. me queria matar. y tampoco quise meter la pata. porque seguro hay diferencia entre una ER y una metaER. =(

el segundo ejer, tal cual vos.. no lo hice tampoco porque era medio extraño, jamas habia visto de ese tipo de ejer, y se podia hacer.. pero habia q recurrir al chamuyo sostenido con un poco de teoria, y... seguramente en alguno fallaba.. asi que mejor no hacerlo. (es mi ultima chance)

y el ultimo.. ni idea! como vos decis..

alguien que lo subaaa porfa!
Páginas: 1 2
URLs de referencia