Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Formulario, Estructuras de Control Repetitivas, CHRISTIAM PABON
Formulario, Estructuras de Control Repetitivas, CHRISTIAM PABON
FRANCISCO DE MIRANDA
(Prof. Oniel Revilla Morón)
Pág. 1/4
Descripción general: Estudie el contenido provisto para resolver actividades planteadas en el siguiente
formulario.
1) ¿Cómo definiría las estructuras repetitivas y por qué son importantes?
Las estructuras repititivas son aquellas que se dicen que son en forma de ciclo, con el fin de que
una instrucción se repita si el dato anexado esta incorrecto, permite además, que se obtenga
resultados correctos en el procedimiento y no malos resultados.
2) ¿Qué relación existe entre los términos bucle, repetición y estructura repetitiva?
En realidad, los tres conceptos se asemejan mucho, con la diferencia que el termino estructura
repetitiva hace referencia a la parte del código que contiene un bucle. El termino bucle se asocia
con el proceso que se va a realizar y que este puede ser tan finito como infinito, mientras que el
termino repetir el volver a iniciar el bucle como tal.
3) ¿En qué circunstancias es mejor utilizar el For (para) y en qué casos es mejor utilizar el While
(mientras)?
El For se utiliza para bucles finitos mientras que el While se utiliza en bucles infinitos
4) Señala al menos 2 diferencias entre el While (mientras) y el Do-While (hacer-mientras, repetir
hasta que).
El While es un bucle buleano, mientras el resultado sea verdadero, el ciclo se seguirá
accionando, hasta que sea falso el resultado y se detenga. El do-while no es asi.
El while primero analiza la información y luego la ejecuta, al contrario del do-while, quien
primero ejecuta y luego analiza.
5) Resuelva los siguientes problemas de programación aplicando las estructuras secuenciales,
selectivas y repetitivas según proceda:
1) Realizar un programa que muestre los números comprendidos entre 1-10. Realice dos versiones, una con
la estructura for (para) y otra con while (mientras).
Análisis Caso Para (for):
Simplemente se colocó un contador que fuera del 1 al 10 y que este se imprima en pantalla.
Caso While:
Entrada: numero. Proceso: si el numero esta en 1 y 10, seguirá desarrolandose el bucle, sino,
pedirá que vuelvas a intentarlo nuevamente. Salida: numero correcto, y pedir otro numero, si
el numero es incorrecto te pedirá que vuelvas a reiniciar el programa para volver a intentarlo
Diseño Caso Para: se creó un contador que vaya del 1 al 10
Caso While: se creo un programa con el cual es aceptado números del 1 al 10, si es un
numero diferente, el programa finalizara
Código Caso Para:
Algoritmo sin_titulo
Para i=1 Hasta 10 Con Paso 1 Hacer
escribir i;
Sobre la base de los principios del Software Libre y el Conocimiento Libre. Creative Commons BY NC. Contribución de Oniel
Revilla Morón
UNIVERSIDAD NACIONAL EXPERIMENTAL
FRANCISCO DE MIRANDA
(Prof. Oniel Revilla Morón)
Pág. 2/4
FinPara
FinAlgoritmo
Caso While:
Algoritmo sin_titulo
definir num Como Entero;
limite = 800;
800Kg";
FinSi
FinAlgoritmo
Conclusiones Se pueden utilizar varias condiciones en conjunto para lograr que un programa se desarrolle
completamente.
3) Programa que lea las edades de 5 pacientes, calcule y muestre el promedio.
Análisis
Diseño
Código
Conclusiones
4) Escribir un programa que lea un número y lo valide. Si éste está en el rango 1 al 10, imprimir “¡Número
correcto!” y finalizar. De lo contrario imprimir “¡Número incorrecto! Debe ser del 1 al 10” y continuar
hasta que el número satisfaga la condición establecida.
Análisis Entrada: valor del numero. Proceso: calcular que ese numero este entre el 1 y el 10. Salida:
si es mayor a 10 pedira otro numero, si esta entre 1 y 10 finalizara el programa
Diseño A través del While
Código Algoritmo sin_titulo
definir num Como Entero;
contador = 0;
mientras num > 10 Hacer
contador = contador + 1;
escribir "lo siento, numero incorrecto, debes colocar numeros del 1 al 10";
escribir "numero total de intentos fallidos: ", contador;
escribir "escribe otro numero";
leer num;
FinMientras
escribir "numero correcto, fallaste ", contador, " veces antes de encontrar la
respuesta";
FinAlgoritmo
Conclusiones Se utilizo el ejercicio anterior pero de igual manera seguía presentando el problema del
rango de numeros
6) Redacte una breve reflexión donde exprese cómo se sintió con la actividad y sincere cómo
fue su desempeño con la misma
Fue una actividad muy divertida y muy educativa. Debo admitir que hubieron algunas
dificultades con unos ejercicios, pero se logro hacer todo lo que se tenia planteado
Sobre la base de los principios del Software Libre y el Conocimiento Libre. Creative Commons BY NC. Contribución de Oniel
Revilla Morón