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