Está en la página 1de 6

UNIVERSIDAD CATÓLICQ ADRÉS BELLO

Estructuras repetitivas
Ejercicios propuesto
Maher S. Simon

En este documento se describe los ejercicios propuestos a ser entregados el próximo


jueves 03 de noviembre
1. Se le pide investigar a través de internet los distintos tipos de estructuras repetitivas,
elaborando un cuadro comparativo de las ventajas y diferencia de su uso (4 ptos)
Estructuras repetitivas Ventajas Diferencia de uso

La ventaja de este tipo de estructura de Esta etructura ejecuta las acciones del
Desde / Para (For) repetición es que permite controlar exactamente cuerpo del bucle un número
cuántas veces un bloque de código se repite. especificado de veces, y de modo
automático controla el número de
interacciones o pasos
Además, puede anidar múltiples “para”
declaraciones de crear bucles dentro del código.
Mientras que (While) La ventaja de esta estructura es su simplicidad, en Repite el cuerpo del bucle mientras que
comparación con otras estructuras de repetición. se cumpla una determinada condición
Sólo se requiere para la prueba de un valor.
Si ese valor es verdadero, la estructura “mientras
que“ termina. C ++ incluye variaciones en el
bucle “while”, como el, mientras que hacer” el
cual se ejecuta el bucle entonces prueba una
condición, la ejecución del código en el bucle al
menos una vez.
Hacer mientras (Do while) Idénticos a los bucles while, se ejecutará el Cumple la misma función que la
bloque de repetir antes de evaluar la sentencia estructura MIENTRAS. La diferencia está
while. Significa que el código en el bucle siempre en que la estructura MIENTRAS
se ejecutará al menos una vez comprueba la condición al inicio y
repetir lo hace al final.
Es por ello que la estructura HACER
MIENTRAS se ejecuta por lo menos una
vez.
2. Escribirun algoritmo que permita determinar si un número
entero y positivo es palíndromo o capicúa. (4 ptos)

Algoritmo sin_título
//definir num, aux, resultado Como Entero
Leer num
Aux = num
Si num >= 10 Entonces
Resultado = num % 10
Mientras num >= 10 Hacer
Resultado = (resultado * 10) + (num % 10)
Num = trunc(num/10)
Fin Mientras
Resultado = (resultado * 10) + num
FinSi
Si aux = resultado Entonces
Escribir “es capicúa”
Sino
Escribir “No es capicúa”
FinSi
FinAlgoritmo
3. Se pide elaborar un algoritmo que permita determinar la
cantidad de números múltiplo de 3 o 7 de una lista de
números que termina en -1 (4 ptos)

Algoritmo sin_título
Borrar Pantalla
Escribir “Indique un numero” Sin Saltar
leer a
x = a
c = 1
Mientras a >= 3 hacer
c = c + 1
a = trunc(a/3)
Escribir “El número”, x, “tiene” c, “dígitos”
FinMientras
Mientras a >= 7 hacer
C = c + 1
a = trunc(a/7)
escribir “El numero”, x, “tiene” c, “dígitos”
FinMientras
finAlgoritmo
4. Desarrolle un algoritmo para estimar el valor de π usando la
siguiente suma infinita:

El algoritmo leerá un número entero n que indique cuántos


términos de la suma se utilizará.

También podría gustarte