martes, 13 de agosto de 2013

SEMANA # 25

ENUNCIADOS DE REPETICIÓN

 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
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