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

Estructuras Cíclicas


Enviado por   •  5 de Diciembre de 2013  •  Examen  •  1.231 Palabras (5 Páginas)  •  324 Visitas

Página 1 de 5

5.3. Estructuras Cíclicas

Se llaman problemas repetitivos o cíclicos a aquellos en cuya solución es necesario utilizar un mismo conjunto de acciones que se puedan ejecutar una cantidad específica de veces. Esta cantidad puede ser fija (previamente determinada por el programador) o puede ser variable (estar en función de algún dato dentro del programa).Los ciclos se clasifican en:

• Ciclos con un Numero Determinado de Iteraciones (Hacer-Para)

Son aquellos en que el número de iteraciones se conoce antes de ejecutarse el ciclo. La forma de esta estructura es la siguiente:

HACER PARA V.C = L.I a L.S VC=LI

Accion1 Vc = LS V

Accion2 vc=vc+1

.

. F

.

AccionN Cuerpo del ciclo

FIN-PARA

Donde:

V.C Variable de control del ciclo

L.I Limite inferir

L.S Límite superior

En este ciclo la variable de control toma el valor inicial del ciclo y el ciclo se repite hasta que la variable de control llegue al límite superior.

Problemas Resueltos ( HACER PARA )

1) Calcular el promedio de un alumno que tiene 7 calificaciones en la materia de Diseño Estructurado de Algoritmos

INICIO

sum=0

LEER Nom

HACER PARA c = 1 a 7

LEER calif

sum = sum + calif

FIN-PARA

prom = sum /7

ESCRIBIR prom

FIN.

2) LEER 10 números y obtener su cubo y su cuarta.

INICIO

HACER PARA n = 1 a 10

LEER num

cubo = num * num * num

cuarta = cubo * num

ESCRIBIR cubo, cuarta

FIN-PARA

FIN.

3) LEER 10 números e ESCRIBIR solamente los números poSItivos

INICIO

HACER PARA n = 1 a 10

LEER num

SI num > 0 ENTONCES

ESCRIBIR num

FIN-SI

FIN-PARA

FIN.

4) LEER 20 números e ESCRIBIR cuantos son positivos, cuantos negativos y cuantos neutros.

INICIO

cn = 0

cp = 0

cneg = 0

HACER PARA x = 1 a 20

LEER num

SI num = 0 ENTONCES

cn = cn + 1

SINO

SI num > 0 ENTONCES

cp = cp + 1

SINO

cneg = cneg + 1

FIN-SI

FIN-SI

FIN-PARA

ESCRIBIR cn, cp, cneg

FIN.

5) LEER 15 números negativos y convertirlos a poSItivos e ESCRIBIR dichos números.

INICIO

HACER PARA x = 1 a 15

LEER num

pos = num * -1

ESCRIBIR num, pos

FIN-PARA

FIN.

6) Suponga que se tiene un conjunto de calificaciones de un grupo de 40 alumnos. Realizar un algoritmo para calcular la calificación media y la calificación mas baja de todo el grupo.

INICIO

sum = 0

baja = 9999

HACER PARA a = 1 a 40

LEER calif

sum = sum + calif

SI calif < baja ENTONCES

baja = calif

FIN-SI

FIN-PARA

media = sum / 2

ESCRIBIR media, baja

FIN

7) Calcular e ESCRIBIR la tabla de multiplicar de un numero cualquiera. ESCRIBIR el multiplicando, el multiplicador y el producto.

INICIO

LEER num

HACER PARA X = 1 a 10

resul = num * x

ESCRIBIR num, “ * “, X, “ = “, resul

FIN-PARA

FIN.

8) Simular el comportamiento de un reloj digital, imprimiendo la hora, minutos y segundos de un día desde las 0:00:00 horas hasta las 23:59:59 horas

INICIO

HACER PARA h = 1 a 23

HACER PARA m = 1 a 59

HACER PARA s = 1 a 59

ESCRIBIR h, m, s

FIN-PARA

FIN-PARA

FIN-PARA

FIN.

• Ciclos con un Numero Indeterminado de Iteraciones ( Hacer-Mientras y Repetir-Hasta)

Son aquellos en que el número de iteraciones no se conoce con exactitud,

...

Descargar como (para miembros actualizados) txt (7 Kb)
Leer 4 páginas más »
Disponible sólo en Clubensayos.com