ciclo hacer para

4
4.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 especifica 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 numero 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 Accion1 Accion2 . . . AccionN Fin-para Donde: V.C Variable de control del ciclo L.I Limite inferir L.S Limite 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 limite superior. Problemas ( Hacer para )

Upload: maria-fernanda

Post on 12-Jun-2015

9.716 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Ciclo Hacer Para

4.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 especifica 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 numero 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 Accion1

Accion2 . .

.AccionN

Fin-para

Donde:V.C Variable de control del cicloL.I Limite inferirL.S Limite 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 limite superior.

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

InicioDefinir variables calif, sum, c : entero, prom : real, nom : alfabéticacalif=0, sum=0, prom=0, nom=” ”Imprimir (‘Ingrese el nombre:’), Leer nomHacer para c = 1 a 7

Imprimir (‘Ingrese calificación:’) Leer calif

Sum = sum + califFin paraprom = sum /7Imprimir (‘El promedio de notas:’, prom)Fin.

Page 2: Ciclo Hacer Para

2) Leer 10 números y obtener su cubo y su cuarta.InicioDefinir variables n, num, cubo, cuarta : enteronum=0, cubo=0, cuarta=0Hacer para n = 1 a 10

Imprimir (‘Introduzca el número:’)Leer numcubo = num * num * numcuarta = cubo * numImprimir (‘El cubo del número es:’, cubo)Imprimir (‘La cuarta del número es:’, cuarta)

Fin paraFin.

3) Leer 10 números e imprimir solamente los números positivosInicioDefinir variables n, num : 0num=0Hacer para n = 1 a 10

Imprimir (‘Ingrese el número:’)Leer numSi num > 0

entoncesImprimir num

Fin si Fin paraFin.

4) Leer 20 números e imprimir cuantos son positivos, cuantos negativos y cuantos neutros.

InicioDefinir Variables cn, cp, cneg, num, x : entero

cn=0, cp=0, cneg=0, num=0Hacer para x = 1 a 20Imprimir (‘Ingrese un número:’)Leer numSi num = 0

entoncescn = cn + 1

si noSi num > 0

entoncescp = cp + 1

si nocneg = cneg + 1

Fin siFin siFin paraImprimir (‘Cantidad de números negativos:’, cn)

Page 3: Ciclo Hacer Para

Imprimir (‘Cantidad de números positivos:’, cp)Imprimir (‘Cantidad de números neutros:’, cneg)Fin.

5) Leer 15 números negativos y convertirlos a positivos e imprimir dichos números.InicioDefinir variables x, num, pos : enteronum=0, pos=0Hacer para x = 1 a 15Imprimir (‘Introduzca un número negativo:’)Leer numpos = num * -1Imprimir (‘El número negativo es:’, num)Imprimir (‘El número positivo es:’, pos)Fin paraFin.