Está en la página 1de 8

SESION 3

CICLOS. ES UNA SENTENCIA COMPUESTA QUE PERMITE REPETIR UNA O VARIAS SENTENCIAS
SIMPLES UN DETERMINADO NUMERO DE VECES.

EXISTEN 3 TIPOS DE CICLOS:


- MIENTRAS
- PARA
- (REPETIR)

PARTES DE UN CICLO:
- INICIO o INICIALIZACION. VA ANTES DEL CICLO.
- FIN o CONDICION. VA EN LA LINEA DEL CICLO.
- CONTADOR (INCREMENTO o DECREMENTO). VA DENTRO DEL CICLO.

NOTA: POR CADA CICLO QUE SE VAYA A USAR, DEBEMOS DEFINIR UNA VARIABLE DE TIPO
ENTERO.
----------------------------------------------------------------------
//imprimir 20 numeros empezando desde el 1.
Algoritmo cicloMientras
//PASO 1. Definir la variable contador
Definir x Como Entero;

//PASO 2. Establecer el inicio del ciclo.


x = 1;

//PASO 3. Establecer el fin del ciclo.


mientras x <= 20 Hacer
Escribir x;

//PASO 4. Escribir el contador de incremento de 1 en 1


x = x + 1;
FinMientras
FinAlgoritmo
--------------------------------------------------------------------------------
//imprimir 20 numeros empezando desde el 1.
Algoritmo CICLOPARA
//PASO 1. Definir la variable contador
Definir x Como Entero;

//PASO 2,3,4 SE UNEN EN UNA LINEA


para x = 1 hasta 20 hacer
Escribir x;
FinPara
FinAlgoritmo
------------------------------------------------------------------------
//imprimir 20 numeros empezando desde el 1.
Algoritmo cicloMientras
//PASO 1. Definir la variable contador
Definir x Como Entero;

//PASO 2. Establecer el inicio del ciclo.


x = 1;

//PASO 3. Establecer el fin del ciclo.


mientras x <= 20 Hacer
Escribir x;

//PASO 4. Escribir el contador de incremento de 2 en 2


x = x + 2;
FinMientras
FinAlgoritmo
---------------------------------------------------------------------------------
//imprimir 20 numeros empezando desde el 1.
Algoritmo CICLOPARA
//PASO 1. Definir la variable contador
Definir x Como Entero;

PARA X = 1 HASTA 20 CON PASO 3 Hacer


Escribir X;
FinPara
FinAlgoritmo

--------------------------------------------------------------------------------
//pedir nombre y edad a 5 personas
Algoritmo cicloMientras
//PASO 1. Definir la variable contador
Definir x,edad Como Entero;
Definir nombre como caracter;

//PASO 2. Establecer el inicio del ciclo.


x = 1;

//PASO 3. Establecer el fin del ciclo.


mientras x <= 5 Hacer
Escribir "Persona: ",x;
Escribir "Ingrese su nombre y su edad:";
leer nombre, edad;

//PASO 4. Escribir el contador de incremento


x = x + 1;
FinMientras
FinAlgoritmo
-----------------------------------------------------------------------------------
-------------------------
//pedir nombre y edad a 5 personas
Algoritmo CICLOPARA
//PASO 1. Definir la variable contador
Definir x,edad Como Entero;
Definir nombre como caracter;

PARA x = 1 hasta 5 Hacer


Escribir "Persona: ",x;
Escribir "Ingrese su nombre y su edad:";
leer nombre, edad;
FinPara
FinAlgoritmo
-----------------------------------------------------------------------------------
------------------------------
//Leer 10 numeros, imprimir el total de
//a) positivos
//b) negativos
//version 1.0
Algoritmo cicloMientras
//PASO 1. Definir la variable contador
Definir x,n,pos,neg Como Entero;

pos = 0;
neg = 0;
//PASO 2. Establecer el inicio del ciclo.
x = 1;

Escribir "Ingresa 10 numeros:";


//PASO 3. Establecer el fin del ciclo.
mientras x <= 10 Hacer
leer n;
si n > 0 entonces
pos = pos + 1; //contador de los positivos
FinSi
si n < 0 Entonces
neg = neg + 1; //contador de los negativos
FinSi

//PASO 4. Escribir el contador de incremento


x = x + 1;
FinMientras

//para imprimir los resultados o totales se hace despues del ciclo


Escribir "Total de positivos: ",pos;
Escribir "Total de negativos: ",neg;
FinAlgoritmo
-----------------------------------------------------------------------------------
-----------------------------
//Leer 10 numeros, imprimir el total de
//a) positivos
//b) negativos
//version 1.0
Algoritmo CICLOPARA
Definir x,n,pos,neg Como Entero;
pos = 0;
neg = 0;
x = 1;
Escribir "Ingresa 10 numeros:";
PARA X = 1 HASTA 10 HACER
leer n;
si n > 0 entonces
pos = pos + 1; //contador de los positivos
FinSi
si n < 0 Entonces
neg = neg + 1; //contador de los negativos
FinSi
FinPara
//para imprimir los resultados o totales se hace despues del ciclo
Escribir "Total de positivos: ",pos;
Escribir "Total de negativos: ",neg;
FinAlgoritmo

-----------------------------------------------------------------------------------
--------------------------------
//Leer 10 numeros, imprimir el total de
//a) positivos
//b) negativos
//c) ceros

//version 2.0
Algoritmo cicloMientras
//PASO 1. Definir la variable contador
Definir x,n,pos,neg,c Como Entero;

pos = 0;
neg = 0;
c = 0;
//PASO 2. Establecer el inicio del ciclo.
x = 1;

Escribir "Ingresa 10 numeros:";


//PASO 3. Establecer el fin del ciclo.
mientras x <= 10 Hacer
leer n;
si n > 0 entonces
pos = pos + 1; //contador de los positivos
FinSi

si n < 0 Entonces
neg = neg + 1; //contador de los negativos
FinSi

si n = 0 Entonces
c = c + 1; // contador de los ceros
FinSi

//PASO 4. Escribir el contador de incremento


x = x + 1;
FinMientras

//para imprimir los resultados o totales se hace despues del ciclo


Escribir "Total de positivos: ",pos;
Escribir "Total de ceros: ",c;
Escribir "Total de negativos: ",neg;
FinAlgoritmo
-----------------------------------------------------------------------------------
--------------------------
//Leer 10 numeros, imprimir el total de
//a) positivos
//b) negativos
//c) ceros

//version 3.0
Algoritmo cicloMientras
//PASO 1. Definir la variable contador
Definir x,n,pos,neg,c Como Entero;

pos = 0;
neg = 0;
c = 0;
//PASO 2. Establecer el inicio del ciclo.
x = 1;

Escribir "Ingresa 10 numeros:";


//PASO 3. Establecer el fin del ciclo.
mientras x <= 10 Hacer
leer n;
//con SI ANIDADOS
si n = 0 Entonces
c = c + 1; // contador de los ceros
SiNo
si n > 0 entonces
pos = pos + 1; //contador de los positivos
SiNo
neg = neg + 1; //contador de los negativos
FinSi
FinSi

//PASO 4. Escribir el contador de incremento


x = x + 1;
FinMientras

//para imprimir los resultados o totales se hace despues del ciclo


Escribir "Total de positivos: ",pos;
Escribir "Total de ceros: ",c;
Escribir "Total de negativos: ",neg;
FinAlgoritmo
-----------------------------------------------------------------------------------
------------------------------------
//Leer 10 numeros, imprimir el total de
//a) positivos
//b) negativos
//c) ceros

//version 3.0
Algoritmo ciclopara
Definir x,n,pos,neg,c Como Entero;
pos = 0;
neg = 0;
c = 0;
x = 1;
Escribir "Ingresa 10 numeros:";
PARA x = 1 hasta 10 hacer
leer n;
si n = 0 Entonces
c = c + 1; // contador de los ceros
SiNo
si n > 0 entonces
pos = pos + 1; //contador de los positivos
SiNo
neg = neg + 1; //contador de los negativos
FinSi
FinSi
FinPara
//para imprimir los resultados o totales se hace despues del ciclo
Escribir "Total de positivos: ",pos;
Escribir "Total de ceros: ",c;
Escribir "Total de negativos: ",neg;
FinAlgoritmo
-----------------------------------------------------------------------------------
-----------------------------------
//LEER 10 NUMEROS E IMPRIMIR:
//A) TOTAL DE PARES
//B) TOTAL DE IMPARES
//C) TOTAL DE CEROS

Algoritmo cicloMientras
//PASO 1. Definir la variable contador
Definir x,n,par,imp,c Como Entero;
par = 0;
imp = 0;
c = 0;
//PASO 2. Establecer el inicio del ciclo.
x = 1;

Escribir "Ingresa 10 numeros:";


//PASO 3. Establecer el fin del ciclo.
mientras x <= 10 Hacer
leer n;
//con SI ANIDADOS
si n = 0 Entonces
c = c + 1; // contador de los ceros
SiNo
si n mod 2 = 0 entonces
par = par + 1; //contador de los positivos
SiNo
imp = imp + 1; //contador de los negativos
FinSi
FinSi

//PASO 4. Escribir el contador de incremento


x = x + 1;
FinMientras

//para imprimir los resultados o totales se hace despues del ciclo


Escribir "Total de pares: ",par;
Escribir "Total de ceros: ",c;
Escribir "Total de impares: ",imp;
FinAlgoritmo
-----------------------------------------------------------------------------------
------------------------
//LEER 10 NUMEROS E IMPRIMIR:
//A) TOTAL DE PARES
//B) TOTAL DE IMPARES
//C) TOTAL DE CEROS

Algoritmo ciclopara
Definir x,n,par,imp,c Como Entero;
par = 0;
imp = 0;
c = 0;
x = 1;
Escribir "Ingresa 10 numeros:";
para x = 1 hasta 10 hacer
leer n;
//con SI ANIDADOS
si n = 0 Entonces
c = c + 1; // contador de los ceros
SiNo
si n mod 2 = 0 entonces
par = par + 1; //contador de los pares
SiNo
imp = imp + 1; //contador de los impares
FinSi
FinSi
FinPara
//para imprimir los resultados o totales se hace despues del ciclo
Escribir "Total de pares: ",par;
Escribir "Total de ceros: ",c;
Escribir "Total de impares: ",imp;
FinAlgoritmo
-----------------------------------------------------------------------------------
----------------------------

repetir

//imprimir 20 numeros empezando desde el 1.


Algoritmo ciclorepetir
Definir x Como Entero;
x = 1;
Repetir
Escribir x;
x = x + 1;
Hasta Que x > 20
FinAlgoritmo
-----------------------------------------------------------------

//pedir nombre y edad a 5 personas


Algoritmo ciclorepetir
Definir x,edad Como Entero;
Definir nombre como caracter;
x = 1;
Repetir
Escribir "Persona: ",x;
Escribir "Ingrese su nombre y su edad:";
leer nombre, edad;
x = x + 1;
Hasta Que x > 5
FinAlgoritmo
--------------------------------------------------------------------------
//LEER 10 NUMEROS E IMPRIMIR:
//A) TOTAL DE PARES
//B) TOTAL DE IMPARES
//C) TOTAL DE CEROS

Algoritmo ciclorepetir
Definir x,n,par,imp,c Como Entero;
par = 0;
imp = 0;
c = 0;
x = 1;
Escribir "Ingresa 10 numeros:";
Repetir
leer n;
//con SI ANIDADOS
si n = 0 Entonces
c = c + 1; // contador de los ceros
SiNo
si n mod 2 = 0 entonces
par = par + 1; //contador de los positivos
SiNo
imp = imp + 1; //contador de los negativos
FinSi
FinSi
x = x + 1;
Hasta Que x > 10
//para imprimir los resultados o totales se hace despues del ciclo
Escribir "Total de pares: ",par;
Escribir "Total de ceros: ",c;
Escribir "Total de impares: ",imp;
FinAlgoritmo

También podría gustarte