Está en la página 1de 7

UNIVERSIDAD DE GUADALAJARA

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E


INGENIERÍAS.

DIVISIÓN DE INGENIERÍAS.

Actividad 3: Estructura de Control While.

Carrera: Licenciatura en Ingeniería Industrial.

Alumno: Gutiérrez Méndez Lexi Noel. Código: 216742503.

Asignatura: Programación Aplicada.

NRC: 63032 Clave: I7404 Sección: D03

Horario: Martes 09:00 – 11:00, Jueves 09:00 – 11:00.

Profesora: Thelma Isabel Morales Ramírez.

Fecha: Jueves 22 de septiembre de 2022.


Enunciado del problema

Escriba un programa que pida primero dos números enteros (mínimo y máximo) y
posteriormente solicite al usuario ingresar números enteros situados entre ellos. El
programa terminará cuando se escriba un número que no esté comprendido entre los dos
valores iniciales. El programa termina escribiendo la cantidad de números escritos.

Pseudocódigo Diagrama de flujo

INICIO
Numero_Maximo <- 0
Numero_Minimo <- 0
Contador <- 0
Numero <- 0
Escribir "Ingresar numero maximo:"
Leer Numero_Maximo
Escribir "Ingresar numero minimo:"
Leer Numero_Minimo
Mientras Numero_Maximo<Numero_Minimo
hacer
Escribir "No ingreso numeros
validos, intente de nuevo"
Escribir "Ingresar numero
maximo:"
Leer Numero_Maximo
Escribir "Ingresar numero
minimo:"
Leer Numero_Minimo
FinMientras
Escribir "Ingresar un numero situado
entre los dos anteriores:"
Leer Numero
Contador <- 1
Mientras Numero>=Numero_Minimo y
Numero<=Numero_Maximo hacer
Contador <- Contador+1
Escribir "ingrese otro numero:"
Leer Numero
FinMientras
Escribir "Cantidad de numeros
ingresados:" Contador
FIN
Código en Python
Numero_Maximo=int(input("Ingresar
numero maximo:"))
Numero_Minimo=int(input("Ingresar
numero minimo:"))
while Numero_Maximo<Numero_Minimo:
print("No ingreso numeros validos,
intente de nuevo")
Numero_Maximo=int(input("Ingresar
numero maximo:"))
Numero_Minimo=int(input("Ingresar
numero minimo:"))
Numero=int(input("Ingresar un numero
situado entre los dos anteriores:"))
Contador=1
while Numero>=Numero_Minimo and
Numero<=Numero_Maximo:
Contador=Contador+1
Numero=int(input("Ingrese otro
numero:"))
print("Cantidad de numeros
ingresados:", Contador)
Prueba de escritorio
Con
Numero Maximo = 10
Numero Mínimo = 7
Contador= 1 (al ingresar el primer numero)
Contador Numero Numero Numero Numero minimo< Numero <
minimo Maximo Numero Maximo
0 - 7 10 -
1 10 7 10 ✓
2 9 7 10 ✓
3 8 7 10 ✓
4 7 7 10 ✓
5 8 7 10 ✓
6 6 7 10 ✗
Enunciado del problema

Escriba un programa que pida primero dos números enteros (mínimo y máximo) y
posteriormente solicite al usuario ingresar números enteros situados entre ellos. El
programa terminará cuando se escriba un número que no esté comprendido entre los dos
valores iniciales. El programa termina escribiendo la cantidad de números escritos.

Pseudocódigo Diagrama de flujo

INICIO
Bacterias <-0
Cantidad_Maxima_de_Bacterias <- 0
Dias <- 1
Escrbir “Ingresar cantidad inicial
de bacterias:”
Leer Bacterias
Escrbir “ Ingresas cantidad maxima
tolerable de bacterias en el cultivo:”
Leer Cantidad_Maxima_de_Bacterias
Mientras Bacterias <
Cantidad_Maxima_de_Bacterias hacer
Bacterias <- Bacterias*2
Dias=Dias+1
FinMientras
Escribir “Dias que le tomo a las
bacterias superar la cantidad
maxima:",Dias
Fin
Código en Python

Bacterias=int(input("Ingresar cantidad
inicial de bacterias:"))
Cantidad_Maxima_de_Bacterias=int(input
("Ingresar cantidad maxima de
tolerable de bacterias en el
cultivo:"))
Dias=1
while
Bacterias<Cantidad_Maxima_de_Bacterias
:
Bacterias=Bacterias*2
Dias=Dias+1
print("Dias que le tomo a las
bacterias superar la cantidad
maxima:",Dias)
Prueba de escritorio

Con
Bacterias = 2
Cantidad Maxima de Bacterias = 200
Dias = 1
Dias Bacterias Cantidad Maxima de Cantidad Maxima de
Bacterias Bacterias > Bacterias
1 - - -
1 2 200 ✓
2 4 200 ✓
3 8 200 ✓
4 16 200 ✓
5 32 200 ✓
6 64 200 ✓
7 132 200 ✓
8 264 200 ✗

También podría gustarte