Una estación climática proporciona un par de temperaturas diarias (una representa la temperatura máxima y la otra la temperatura mínima), no pueden producirse temperaturas en nueve (9) grados, ni en las máximas, ni en las mínimas, ni en ambas (sería un error), el fin de datos es el valor centinela (temperatura máxima y mínima en cero grados). Obtener El promedio de las temperaturas máximas y mínimas, el porcentaje de error y cuantas temperaturas se ingresaron como temperaturas válidas.
Como ya es costumbre vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre:
Algoritmo detarea
Declaramos las variables.
Definir x,correctas,incorrectas Como Entero
Definir a,b,maxima,minima como real
Inicializamos las variables.
x = 1
maxima = 0
minima = 0
incorrectas = 0
correctas = 0
Utilizamos un ciclo que ser repite mientras que la variable x sea diferente de cero.
Mientras x <> 0 Hacer
En cada bucle pedimos dos temperaturas.
Escribir «Ingresa 2 temperaturas»
Estas temperaturas las ingresamos en las variables a y b.
leer a,b
Evaluamos si alguna de las temperaturas es igual a 9.
si a == 9 o b == 9 Entonces
Si la condición se cumple, quiere decir que la temperatura es incorrecta.
incorrectas = incorrectas + 1
Escribir «Las temperaturas son incorrectas»
SiNo
Cuando la condición no se cumpla, entonces quiere decir que la temperatura es correcta.
correctas = correctas + 1
Evaluamos si la temperatura almacenado en la variable “a” es mayor a la temperatura almacenada en la variable “b”
si a > b Entonces
Si la condición se cumple entonces en la variable máxima, sumamos la temperatura almacenada en la variable “a”.
maxima = maxima + a
En la variable mínima, sumamos la temperatura almacenada en la variable “b”.
minima = minima + b
SiNo
Cuando la variable “a” no sea mayor a la variable “b”, entones en la variable máxima sumamos las temperaturas de la variable “b”.
maxima = maxima + b
En la variable mínima sumamos las temperaturas de la variable “a”.
minima = minima + a
FinSi
FinSi
Evaluamos si la variable a es igual a cero y que la variable b también sea igual a cero.
si a == 0 y b == 0 Entonces
Cuando ambas condiciones se cumplan, entonces almacenamos en la variable x el numero cero, con esto finalizamos el ciclo.
x = 0
FinSi
FinMientras
Finalmente mostramos en pantalla los siguientes mensajes.
Escribir «El promedio de las temperaturas máximas es: «,maxima / correctas
Escribir «El promedio de las temperaturas mínimas es: «,minima / correctas
Escribir «El porcentaje de temperaturas con error es: » (incorrectas / (incorrectas + correctas)) * 100
Escribir «El porcentaje de temperaturas correctas es: » (correctas / (incorrectas + correctas)) * 100
Escribir «Temperaturas correctas: «,correctas
Escribir «Temperaturas incorrectas: «,incorrectas
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoirtmo.
Una estación meteorológica desea un sistema para capturar la temperatura en °C de cada uno de los días de la semana e imprimir la temperatura más fría.
Bien amigos esta es la solución de este algoritmo, les comparto el código, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.