Está en la página 1de 3

4.3.

Estructuras Cclicas
Se llaman problemas repetitivos o cclicos a aquellos en cuya solucin 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 funcin de algn dato dentro del
programa).os 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. a forma de esta estructura es la siguiente!
"acer para #.$ % .& a .S
'ccion(
'ccion)
.
.
.
'ccion*
+in,para
-onde!
#.$ #ariable de control del ciclo
.& imite inferir
.S imite superior
En este ciclo la variable de control toma el valor inicial del ciclo y el ciclo se repite
.asta que la variable de control llegue al limite superior.
Problemas ( Hacer para )
() $alcular el promedio de un alumno que tiene / calificaciones en la materia de -ise0o
Estructurado de 'lgoritmos
&nicio
-efinir variables calif1 sum1 c ! entero1 prom ! real1 nom ! alfab2tica
calif%31 sum%31 prom%31 nom%4 4
&mprimir (5&ngrese el nombre!6)1 eer nom
"acer para c % ( a /
&mprimir (5&ngrese calificacin!6)
eer calif
Sum % sum 7 calif
+in para
prom % sum 8/
&mprimir (5El promedio de notas!61 prom)
+in.
)) eer (3 nmeros y obtener su cubo y su cuarta.
&nicio
-efinir variables n1 num1 cubo1 cuarta ! entero
num%31 cubo%31 cuarta%3
"acer para n % ( a (3
&mprimir (5&ntroduzca el nmero!6)
eer num
cubo % num 9 num 9 num
cuarta % cubo 9 num
&mprimir (5El cubo del nmero es!61 cubo)
&mprimir (5a cuarta del nmero es!61 cuarta)
+in para
+in.
:) eer (3 nmeros e imprimir solamente los nmeros positivos
&nicio
-efinir variables n1 num ! 3
num%3
"acer para n % ( a (3
&mprimir (5&ngrese el nmero!6)
eer num
Si num ; 3
entonces
&mprimir num
+in si
+in para
+in.
<) eer )3 nmeros e imprimir cuantos son positivos1 cuantos negativos y cuantos
neutros.
&nicio
-efinir #ariables cn1 cp1 cneg1 num1 = ! entero
cn%31 cp%31 cneg%31 num%3
"acer para = % ( a )3
&mprimir (5&ngrese un nmero!6)
eer num
Si num % 3
entonces
cn % cn 7 (
si no
Si num ; 3
entonces
cp % cp 7 (
si no
cneg % cneg 7 (
+in si
+in si
+in para
&mprimir (5$antidad de nmeros negativos!61 cn)
&mprimir (5$antidad de nmeros positivos!61 cp)
&mprimir (5$antidad de nmeros neutros!61 cneg)
+in.
>) eer (> nmeros negativos y convertirlos a positivos e imprimir dic.os nmeros.
&nicio
-efinir variables =1 num1 pos ! entero
num%31 pos%3
"acer para = % ( a (>
&mprimir (5&ntroduzca un nmero negativo!6)
eer num
pos % num 9 ,(
&mprimir (5El nmero negativo es!61 num)
&mprimir (5El nmero positivo es!61 pos)
+in para
+in.

También podría gustarte