Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DIVISIÓN DE INGENIERÍAS.
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.
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.
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 ✗