Escolar Documentos
Profissional Documentos
Cultura Documentos
3 ESQUEMAS DE
GENERACIN DE CDIGO
Lenguajes y Autmatas II
ISC-7
2.3.2 Expresiones.
Las expresiones son combinaciones de
constantes,
variables,
smbolos
de
operacin, parntesis y nombres de
funciones especiales.
Por ejemplo: a + (b + 3) / c
Cada expresin toma un valor que se
determina tomando los valores de las
variables y constantes implicadas y la
ejecucin de las operaciones indicadas.
2.3.3 Instruccin de
Una instruccin de asignacin (o simplemente
asignacin.
asignacin) consiste en asignar el resultado de la
evaluacin de una expresin a una variable.
edad% = 5 , rea! = 12.3, nombre$= Pedro
Las operaciones de asignacin deben quedar
expresadas por una expresin sencilla, si est es
compleja se debe reducir hasta quedar un operador
sencillo.
Por ejemplo:
x = a+b/5;
debe quedar de la forma
y = b/5;
z = a+y;
x=z.
Tipos de estructura de
control:
Ejecucin secuencial.
Transferencia de control.
Estructura de control: seleccin if simple.
If-Then-Else.
Select-Case.
Do-While.
Do-Until.
For-Next.
2.3.5 Funciones.
En programacin, una funcin es un grupo de
instrucciones con un objetivo en particular y
que se ejecuta al ser llamada desde otra
funcin o procedimiento. Una funcin puede
llamarse mltiples veces e incluso llamarse a
s misma (funcin recurrente).
Las funciones pueden recibir datos desde
afuera al ser llamadas a travs de los
parmetros y deben entregar un resultado.
Se diferencian de los procedimientos porque
estos no devuelven un resultado.
2.3.6 Estructuras.
Las Estructuras de Control se emplean para
controlar la ejecucin y flujo del cdigo, las
cuales se dividen en:
Estructuras de Seleccin: son aquellas que se
utilizan para realizar operaciones basadas en el
valor de una expresin.
Estructuras de Iteracin: son aquellas que nos
permiten ejecutar un bloque de cdigo
repetidamente
mientras
una
condicin
especfica sea verdadera.
2.3.6 Estructuras.
Estructuras de Seleccin:
Estructura if.
Al escribir uno o varios flujos de accin el
cdigo contenido en estos se ejecutar
siempre y cuando la evaluacin de la
expresin en la sentencia if se evalu como
verdadera.
if(expresin-booleana)
{la expresin se evalu verdadera}
Estructuras de Seleccin:
Estructura switch.
La estructura de seleccin switch tiene una
expresin de control y los flujos de cdigo
alternos son ejecutados dependiendo del
valor constante asociado con esta expresin.
Los tipos de datos permitidos para la
expresin de control son sbyte, byte, short,
ushort, uint, long, ulong, char, string o un
tipo enumeracin (enumeration).
2.3.6 Estructuras.
Estructuras de Seleccin:
Sintaxis:
switch(expresion-de-control)
{ case expresion-contante:
sentencias;
break;
case expresion-contante:
sentencias;
break;
}
Estructuras de Iteracin :
For.
La Estructura for se utiliza cuando se
conoce previamente cuantas veces ha de
repetirse un bloque de cdigo. Este bloque
se repetir mientras la condicin evalu
una expresin booleana verdadera, no ser
posible evaluar otro tipo de expresin.
Sintaxis:
for(inicializador; condicin; iterador)
{ acciones;}
Estructuras de Iteracin :
While.
La estructura while se utiliza cuando no se
conoce previamente cuantas veces ha de
repetirse un bloque de cdigo, por lo que
puede ejecutarse 0 o ms veces. Este bloque
se repetir mientras la condicin evalu una
expresin booleana verdadera, no ser posible
evaluar otro tipo de expresin.
Sintaxis.
while(condicional)
{acciones;}
Estructuras de Iteracin :
Do.
La diferencia entre la sentencia while y do
es que do se evala despus de su primer
iteracin, por lo que al menos siempre se
ejecuta una vez.
Sintaxis.
do
{acciones;}
while(condicin);