Material de Apoyo Ciclos
Material de Apoyo Ciclos
Material de Apoyo Ciclos
Sistema de
Gestión de la
Calidad
Ciclos
Objetivo:
Hemos hecho programas que solo se repiten una vez , pero en la programación
necesitamos que los programas corran varias veces y que nos presenten
información al final de correr varias veces, en estos casos usaremos ciclos, que
son estructuras de repetición, que se repiten hasta cumplir con una condición o
simplemente indicamos cuantas veces se van a repetir.
Nota: Para evitar ambigüedades, todos los ciclos deben cerrarse siempre , no es
posible que hayan “Ciclos abiertos”.
Ciclo Mientras:
Sintaxis
Ingresar 10 nombres
Proceso contador
Definir contador Como Entero;
Dimension nombre[25];
Definir nombre Como Cadena;
Contador<-0;
Mientras contador<10 Hacer
Escribir "Ingresar el nombre";
Leer nombre[24];
contador<- contador + 1;
FinMientras
FinProceso
En este programa introducimos el concepto de contador , que es una variable
que se incrementa su valor en 1 y de esta manera contamos cuantos nombres
se van ingresando para parar cuando ingresemos 10 , esto nos dice que la
condición ya no se cumple porque cuando el contador vale 10 la condición de
contador < 10 ya no se cumple porque es igual y el ciclo termina.
Ejemplo sobre el ciclo Mientras usando acumuladores
Proceso acumuladores
Definir Contador,Suma,Num Como Enteros;
Contador<-0;
Suma<-0;
Mientras contador <10 Hacer
Escribir "Ingresar un número";
Leer Num;
Nota: Para evitar ambigüedades los números se ingresan de a uno pulsando enter
sucesivamente. Ingresarlos en una fila separados por espacios provocaría un error
de no coincidencia de tipos ya que se toma el espacio como un tipo de dato de
ingreso más y un espacio no es un dato de tipo numérico.
Nota: Para evitar ambigüedades los números se ingresan de a uno pulsando enter
sucesivamente. Ingresarlos en una fila separados por espacios provocaría un error
de no coincidencia de tipos ya que se toma el espacio como un tipo de dato de
ingreso más y un espacio no es un dato de tipo numérico.
El ciclo recorre 10 veces y pide los 10 números, pero la línea suma<- suma +
num, hace que la variable suma, incremente su valor con el numero que se
introduce en ese momento, a diferencia del contador, un acumulador se
incrementa con una variable, acumulando su valor hasta que el ciclo termine , al
final se presenta la suma, solo en ese momento se debe de presentar un
acumulador, porque antes no reflejaría la suma de todos los números.
Ciclo Para
Sintaxis
Para variable <- valor_inicial Hasta valor_final Con Paso Paso Hacer
instrucciones
FinPara
Descripción
Proceso ciclo_Para
Definir I Como Entero;
Para I<-1 Hasta 10 Hacer
Escribir I;
FinPara
FinProceso
Ciclo Repetir
Sintaxis:
Repetir
Instrucciones;
Descripción