ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ciclos repetitivos (bucles)

manercrakDocumentos de Investigación25 de Julio de 2023

472 Palabras (2 Páginas)87 Visitas

Página 1 de 2

CICLOS REPETITIVOS (BUCLES)

Un bucle o lazo (Loop) es un segmento de un algoritmo o programa, cuya

instrucciones se repiten un número determinado de veces mientras se cumple una

determinada condición (existe o es verdadera la condición). Se debe establecer un

mecanismo para determinar las tareas repetitivas. Este mecanismo es una

condición que puede ser verdadera o falsa y que se comprueba una vez a cada

paso o iteración del bucle (total de instrucciones que se repiten en el bucle).

Un bucle consta de tres partes:

✓ decisión,

✓ cuerpo del bucle,

✓ salida del bucle.

Los ciclos repetitivos en pseudocódigo se pueden representar de la siguiente forma:

✓ La instrucción Para que ejecuta una secuencia de instrucciones un número

determinado de veces. (desde un valor inicial hasta un valor final)

Para <variable> <- <inicial> Hasta <final> (Con Paso <paso>) Hacer

<instrucciones>

FinPara

✓ La instrucción Mientras que ejecuta una secuencia de instrucciones varias

veces, cuando se cumpla una condición (al principio).

Mientras <condición> Hacer

<instrucciones>

FinMientras

✓ La instrucción Repetir que ejecuta una secuencia de instrucciones varias veces,

hasta que se cumpla la condición (al Final).

Repetir

<instrucciones>

Hasta Que <condición>

Veamos algunos ejemplos de los ciclos repetitivos cada uno de ellos en

pseudocódigo utilizando la herramienta PSeInt, escribir el programa utilizando las

tres instrucciones (Para, Mientras y Repetir ) y comprobar su funcionamiento

respectivo:

1. Escribir el incremento en 1 de un número menor a 10 hasta 10

//Escribir el incremento en 1 de un número menor a 10 hasta 10: RPC

Proceso sin_titulo

escribir "Digita un numero"; //Muestra en pantalla la instrucción

leer a; //ingresa la variable 'a' (número menor a 10)

Para a<-a+1 Hasta 10 Con Paso 1 Hacer //Comando Para: está al final derecha de este IDE

escribir " ", a; //El espacio entre comillas ("") solo ajusta el texto debajo de la variable ingresada

FinPara //Fin del comando Para

FinProceso //Fin del proceso

2. Sumar n números utilizando MIENTRAS

//Suma de n números : RPC

Proceso suma_n_numeros

Escribir "Ingrese un Numero (0 para Calcular)";

Leer a;

tot<-0

Mientras a<>0 Hacer

tot<-tot+a;

Escribir "Ingrese otro Numero (0 para Calcular)";

Leer a;

FinMientras

Escribir "Total: ",tot;

FinProceso

3. Sumar n números utilizando REPETIR

//Sumar un número hasta que el número sea a=0

Proceso sumar_numero

Repetir

a<-a

tot<-tot

tot<-Tot+a;

Escribir "Ingrese un numero (0 para salir)";

Leer a;

Hasta Que a = 0

Escribir "Total: ",tot;

FinProceso

TALLER PARA DESARROLLAR EN CLASE

1. Elaborar los programas de los tres ejemplos anteriores.

2. Elaborar un programa que sume números pares comprendidos entre 100 y 200.

3. En una organización se tiene a N empleados agrupados por categoría, los de

categoría 1 ganan $20.000 por hora, los de categoría 2, $15.000, los de

categoría 3, $10.000 y los de categoría 4, $7.500. Se requiere elaborar un

programa que permita determinar cuánto debe pagarse a cada empleado si se

conoce el número de horas que trabajó durante el mes y la categoría a la que

pertenece. Se sabe que a todos

...

Descargar como (para miembros actualizados) txt (3 Kb) pdf (47 Kb) docx (9 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com