CONTADOR : es una área de trabajo cuyo incremento o decremento es definido desde el inicio del programa el termino contador esta asociado con la acción de contar.
EJ: la registradora de un bus
ACUMULADOR:Es un área de trabajo donde se almacena un valor que puede
ser variable. El término acumulador está asociado a la acción de sumar
cantidades
EJM: caja registradora
PROMEDIO:Es el promedio de la división del acumulador sobre el
contador
REGISTRO CENTINELA:Es el último registro que contiene una señal de fin de
archivo no se procesó cuando un programa se utiliza registro centinela se debe leer el primer registro antes del ciclo una vez se
procese este primer registro se realiza la lectura del siente corte del fin di
ciclo en estos ejercicios no utilizamos el contador para finalizar el ciclo
REGISTRO IDENTIFICADOR: Indica el número de repeticiones que se deben realizar en un
ciclo el registro identificador se lee antes del ciclo necesita de un contador
para controlar cuando se termina de procesar todo los registro indicados en el
registro identificador
CICLOS
Los computadores están diseñados para que las superaciones o
el conjunto de ellas se puedan repetir varias
veces para poder implementar acciones que se deban ejecutar repetidamente en un
programa utilizaremos los ciclos lo primero que nos debemos preguntar al
diseñar un ciclo es:
1 Que va a contener este
2 Cuantas van hacer las repeticiones que general mente van
hacer controladas por contadores
Los tres ciclos son
Haga Mientras
Haga Para
Repetir Hasta
CICLO HAGA PARA
Se utiliza para ejecutar repetidamente un conjunto o bloque de instrucciones
mientras se cumple una condición específica, es decir, permite repetir o
ejecutar un bloque de instrucciones hasta que el contador llega al valor limite
SINTAXIS DEL CICLO HAGA MIENTRAS
VARIABLE=VALOR
INICIAL
HAGA
MIENTRAS CONDICION
BLOQUE
DE INSTRUCCIONES
VARIABLE=VARIABLE+1
FIN
MIENTRAS
EJM: generar e imprimir los numeros del 0 a 10
entero cont
inicio
escriba "nombre "
llamar nueva_linea
cont <- 0
mientras cont <= 10 haga
escriba cont
llamar nueva_linea
cont <- cont + 1
fin mientras
fin
EJM2: Leer o entrar 10 numeros e imprima solo los pares
EJM: generar e imprimir los numeros del 0 a 10
entero cont
inicio
escriba "nombre "
llamar nueva_linea
cont <- 0
mientras cont <= 10 haga
escriba cont
llamar nueva_linea
cont <- cont + 1
fin mientras
fin
EJM2: Leer o entrar 10 numeros e imprima solo los pares
CT <- CONTADOR
N <- NUMEROS
ENTERO CT, N, R
INICIO
CT <- 1
MIENTRAS(CT<=10) HAGA
ESCRIBA " Digite numero"
LEA N
LLAMAR NUEVA_LINEA
SI (N mod 2 = 0) ENTONCES
ESCRIBA " Es par ", N
LLAMAR NUEVA_LINEA
FIN SI
CT <- CT+1
ESCRIBA " Digite numero"
LEA N
LLAMAR NUEVA_LINEA
FIN MIENTRAS
FIN
No hay comentarios:
Publicar un comentario