Me ayudan con este programa en PSeInt
los geologos del nevado del ruiz estan muy preocupados por la temperatura que ultimamente han
estado registrando en este, debido a tal preocupación acuden a la universidad autonoma y contratan
a los estudiantes de la materia logica de programacion para realizar su software.
-se desea registrar en un vector de tamaño 10, las 10 temperaturas de los ultimos dias.
-las temperaturas ingresadas por los geologos no pueden ser superiores a 60, ni inferiores a -20
-el programa debe contar con un menú en el cual podamos elegir entre las siguientes funciones:
a)promedio de temperatura de los 10 dias
b)buscar cual fue la temperatura en el dia x(0-9) y decir si fue alta,media,baja
alta=30~60
media=0~29.999
baja=-20~-0.111
c) realizar un funcion para buscar cual fue la temperatura mas alta
d) realizar una funcion para buscar cual fue la temperatura mas baja
Respuestas a la pregunta
Respuesta:
menuTemperatura en PSeint
Explicación:
PD: Está extenso, pero funciona bien. Suerte!
Algoritmo temperaturaMenu
Dimension temperaturas[10]
i=1
Mientras i<=10 Hacer
Escribir "Ingrese la temperatura del día ", i,":"
Leer tempDia
Si tempDia>-20 y tempDia >60 Entonces
Escribir "Ingrese una temperatura válida."
SiNo
temperaturas[i] = tempDia
i=i+1
Fin Si
Fin Mientras
Mientras q == 0 Hacer
Escribir "******************-MENÚ TEMPERATURAS-******************"
Escribir "1. Promedio de la temperatura de los 10 días"
Escribir "2. Buscar temperatura del día x, decir si fue Alta, media o baja."
Escribir "3. Temperatura más alta de los días."
Escribir "4. Temperatura más baja de los días."
Leer opc
Segun opc Hacer
1:
x=1
Mientras x <=10 Hacer
promedioTemp = promedioTemp + temperaturas[x]
x=x+1
Fin Mientras
Escribir "Promedio: ", promedioTemp/10
promedioTemp =0
2:
r=1
Escribir "Digite un número que será el día para saber la temperatura: "
Leer r
Si temperaturas[r] >=30 y temperaturas[r] <= 60 Entonces
Escribir "La temperatura del día ",r ," de " ,temperaturas[r], " fue ALTA."
SiNo
Si temperaturas[r] > 0 y temperaturas[r] < 29 Entonces
Escribir "La temperatura del día ",r ," de " ,temperaturas[r], " fue MEDIA."
SiNo
Si temperaturas[r] >= -20 y temperaturas[r] <= -0 Entonces
Escribir "La temperatura del día ",r ," de " ,temperaturas[r], " fue BAJA."
SiNo
Fin Si
Fin Si
Fin Si
3:
alta=0
m=1
Mientras m <=10 Hacer
Si temperaturas[m] >29 y temperaturas[m] <= 60 Entonces
Si temperaturas[m] > alta Entonces
alta = temperaturas[m]
SiNo
Fin Si
SiNo
Fin Si
m=m+1
Fin Mientras
Escribir "La más alta de todos los días fue: ", alta
m=1
4: baja=60
n=1
Mientras n <=10 Hacer
Si temperaturas[n] < baja Entonces
baja = temperaturas[n]
SiNo
Fin Si
n=n+1
Fin Mientras
Escribir "La más baja de todos los días fue: ", baja
n=1
De Otro Modo:
Escribir "No es una opción válida"
Fin Segun
Fin Mientras
FinAlgoritmo