Material de Apoyo Ciclos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

TECNICO EN PROGRAMACION DE SOFTWARE

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

Mientras condición Hacer


instrucciones;
FinMientras

El ciclo mientras se utiliza cuando se quiere ejecutar repetidamente un bloque


instrucciones basado en una condición, el ciclo se repite mientras la condición se
cumple.
Ejemplo sobre el ciclo Mientras usando un contador

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

Ingresar 10 números y al final presentar la suma de los números.

Proceso acumuladores
Definir Contador,Suma,Num Como Enteros;
Contador<-0;
Suma<-0;
Mientras contador <10 Hacer
Escribir "Ingresar un número";
Leer Num;

Contador<- Contador +1;


Suma<-Num+Suma;
FinMientras
Escribir "Suma de los 10 números ", Suma;
FinProceso

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.

Siempre que usemos un contador o acumulador debemos darle un valor inicial


de generalmente será 0.
Suma<- suma+num
Suma<-0+1
Suma<- 1+2
Suma<-3+3
Suma<-6+4=10

Ciclo Para
Sintaxis

Para variable <- valor_inicial Hasta valor_final Con Paso Paso Hacer
instrucciones
FinPara

Descripción

El ciclo Para se utiliza generalmente para ejecutar un conjunto de instrucciones


que se repiten un número de veces, establecido antes de ejecutar el ciclo.
Variable : es de tipo entero
Valor_inicial : este puede se un número entero o una variable entera.
Valor_final : este puede se un número entero o una variable entera.
Paso : este puede se un número entero o una variable entera.

Nota: el paso 1 puede omitirse, tanto en sintaxis estricta como flexible


Ejemplo : presentar los números del 1 al 10 en la pantalla.

Proceso ciclo_Para
Definir I Como Entero;
Para I<-1 Hasta 10 Hacer
Escribir I;
FinPara
FinProceso

Ciclo Repetir
Sintaxis:

Repetir

Instrucciones;

Hasta Que condición

Descripción

El ciclo Repetir es lo contrario al ciclo Mientras, en éste la ejecución se lleva a


cabo hasta que se cumple la condición impuesta.
La diferencia con el ciclo Mientras radica en que este evalúa la condición desde
el principio, y si está no se cumple, el código que está encerrado dentro del
cuerpo del mientras no se ejecuta.
En cambio, el Repetir - Mientras Que evalúa la condición para seguir
ejecutándose luego de haber ejecutado el código dentro de su cuerpo, es decir
siempre se ejecuta por lo menos una vez el código.
Ejemplo del Repetir

Realizar un algoritmo que pregunte al usuario un número comprendido en el rango de


1 a 5. El algoritmo deberá validar el número, de manera que no continúe la ejecución
del programa mientras no se escriba un número correcto.

También podría gustarte