Está en la página 1de 4

UNIVERSIDAD NACIONAL EXPERIMENTAL

FRANCISCO DE MIRANDA
(Prof. Oniel Revilla Morón)
Pág. 1/4

Actividad de aprendizaje - Formulario de ejercicios: Estructuras de Control

Propósito de la actividad: El estudiante se formará en la identificación de los constructos teóricos y


técnicos de las estructuras de control y resolverá programas mediante su aplicación.
Participantes (nom y ci): Christiam Pabon, CI 25.128.720 Fecha/Lugar/Hora 02/04/23

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;

escribir "escribe un numero";


leer num;

mientras num >= 1 y num <= 10 Hacer


escribir "numero correcto";
escribir "escribe otro numero";
leer num;
FinMientras

escribir "upps lo siento, vuelve a intentarlo, recuerda que es del 1 al 10";


FinAlgoritmo
Conclusiones El para es mucho mas sencillo pero tambien un poco limitado a lo que se quiera realizar,
mientras que el While es un bucle repetitivo que mientras el dato sea correcto o incorrecto
(dependiendo del caso) te hara continuar con el código.
2) Un ingeniero biomédico necesita sumar el peso de 8 pacientes para saber si su invento podrá soportarlo.
Realice un programa que haga la suma respectiva.
Análisis Entrada: peso de los pacientes. Procesos: determinado el peso máximo que aguanta el
equipo, se procede a saber los pesos de los pacientes, estos se suman para conocer si el
equipo aguantara el peso de los 8 pacientes. Salida: si el peso el menor o igual al limite será
aceptado, pero si es mayor al limite será rechazado.
Diseño A través del uso del Para, Si y Sino
Código Algoritmo sin_titulo
definir peso, total, limite Como Real;

limite = 800;

para i=1 Hasta 8 Hacer


escribir "ingresa el peso del paciente: ", i;
leer peso;
total = total + peso;
FinPara
si total <= limite Entonces
escribir "el peso de los 8 pacientes es de: ", total;
escribir "el equipo es capaz de cargar esta cantidad";
sino
escribir "lo siento, el maximo peso que puede aguantar el equipo es de
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. 3/4

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;

escribir "escribe un numero";


leer num;

mientras num > 10 Hacer


escribir "lo siento, numero incorrecto, debes colocar numeros del 1 al 10";
escribir "escribe otro numero";
leer num;
FinMientras

escribir "numero correcto";


FinAlgoritmo
Conclusiones Se me hizo un poco complicado, dado a que si coloco que num menor a uno y mayor a 10,
no me hace repetir el bucle.
5) Modifique el anterior para que cuente las veces que se ingresó un número incorrecto.
Análisis Entrada: valor del numero. Procesos: calcular que el numero este entre 1 y 10. Salida: si el
numero no esta entre el rango de 1 y 10 seguira ejecutando el programa y contando los
errores totales. Si el numero esta entre el rango, el programa felicitara al usuario y dira
cuantos errores tuvo antes de encontrar la respuesta
Diseño While
Código Algoritmo sin_titulo
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. 4/4

definir num, contador Como Entero;

escribir "escribe un numero";


leer num;

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

También podría gustarte