sábado, 26 de octubre de 2013

SEMANA # 33


HAGA PARA

Consta básicamente de dos partes : 
1- son las palabras HAGA PARA seguidas de la iniciacion de una variable, la determinación del máximo valor de una variable iniciada y la cantidad a incrementar de dicha variable 
2- son las palabras FIN PARA que indican que hasta que enunciado hay que repetir indicando el rango del haga para

COMPOSICIÓN O SINTAXIS  DEL HAGA PARA

HAGA PARA INI=1 HASTA N, CON INCREMENTO DE K
enunciados de repetición
enunciados de repetición
enunciados de repetición
enunciados de repetición
enunciados de repetición
FIN PARA
enunciados 
enunciados 
enunciados 
enunciados 


El enunciado haga para ejecuta intricitamente  y a su debido tiempo tres acciones

1- inicializar la variable INI con el valor d J, que puede ser variable o una constante
2- incrementa la variable  INI en el valor de K que puede ser variable o una constante. cuando el incremento de 1 es uno puede suprimirse
3- controla si el valor de la variable INI ha superado el valor de N que puede ser variable o una constante, para determinar si se repite las ecuaciones nuevamente o si se continua después del FIN PARA ejecutando los otros enunciados

En resumen una ecuación haga para inicializa una variable la incrementa después de cada ciclo y la controla para determinar cuando termina

COMO FUNCIONA EL HAGA PARA

Supongamos que se tiene el siguiente enunciado

SUM <- 0
CANT <- 0
HAGA PARA con <- 1 HASTA 50
SUM <- SUM+CANT
CANT <- SUM+CON*2
FIN PARA
total <- sum+cant

en los enunciados anteriores se presenta un haga para los enunciados marginados son los que se desean repetir hasta que la variable CON llegue hasta el valor de 50
la primera vez que se ejecuta el haga para la variable CON toma el valor de 1 se ejecutan las dos ecuaciones marginados y luego se vuelve el control al haga para y automáticamente se incrementa en una unidad y se evalúa si CON ya supero el valor de 50 sino sucedido esto se repite los enunciados marginados hasta que CON alcance el maximo valor de 50  
EJM
calcular los cuadrados  de los primero 10 numeros enteros y mostrarlo en pantalla

J <- CONTROLADOR
CD <- CUADRADOS

ENTERO J,CD

INICIO

CD <- 0

PARA J<-1 HASTA 10 HAGA

CD <- J*J

ESCRIBA " El cuadrado es: ",CD
LLAMAR NUEVA_LINEA

FIN PARA

FIN

EJM2

Elabore un algoritmo que lea n registros donde cada uno tiene un valor de x encontrar su suma total 
N <- NUMERO DE REJISTROS
X <- VALOR DE CADA REGISTRO
SM <- SUMA 
CT <- CONTROLADOR
*/

ENTERO N,X,CT
REAL SM

INICIO

SM <- 0

ESCRIBA " Diga el numero de registros "
LEA N
LLAMAR NUEVA_LINEA

PARA CT<-1 HASTA N HAGA

ESCRIBA " Diga el valor del registro "
LEA X
LLAMAR NUEVA_LINEA

SM <- SM+X

FIN PARA

ESCRIBA " La suma de los registros es ", SM
LLAMAR NUEVA_LINEA

FIN

No hay comentarios:

Publicar un comentario