En un centro de verificacion de automoviles se desea saber el promedio de puntos contaminantes de los primeros 25 automóviles que lleguen. Asimismo se desea saber los puntos contaminantes del carro que menos contamino y del que más contamino.
Hola amigos como están, en esta ocasión le comparto un algoritmo para encontrar los puntos de contaminación más altos y más bajos de 25 automóviles.
Haz clic aquí para suscribirte a mi canal
Bien amigos como ya es costumbre vamos a explicar el funcionamiento de este algoritmo, entonces lo primero es ponerle un nombre:
Algoritmo detarea
Con la palabra reservada Definir declaramos la variable x de tipo entero.
Definir x Como Entero
También declaramos las variables puntos, a y b como de tipo real.
Definir puntos,a,b como real
Utilizamos un ciclo que se repetirá 25 veces, empezara con la variable x valiendo 1 y en cada bucle se incrementara de 1 en 1, hasta llegar a 25.
para x = 1 Hasta 25 Con Paso 1 Hacer
Con la función escribir pedimos que se ingresen los puntos de dióxido de carbono.
Escribir «Ingresa los puntos de dióxido de carbono»
Este número lo guardamos con la función leer en la variable puntos.
leer puntos
En la variable suma vamos sumando todos los puntos de contaminación.
suma = suma + puntos
Evaluamos si x == 1.
si x == 1 Entonces
Si la condición se cumple, entonces quiere decir que se está ingresando el primer número, por lo tanto este número al ser el primero es el más grade y el mas pequeño.
a = puntos
b = puntos
SiNo
Si la condición no se cumple, entonces quiere decir que no se está ingresado el primer número, entonces evaluamos si el número almacenado en la variable a es mayor o igual a numero almacenado en la variable puntos.
si a >= puntos Entonces
Si la condición se cumple entonces el número almacenado en la variable a es mayor.
Y evaluamos si el número almacenado en la variable b, es mayor al número almacenado en la variable puntos.
si b > puntos Entonces
Si esta condición se cumple, entonces almacenamos en la variable b, el nuevo número que sería el menor.
b = puntos
FinSi
SiNo
Cuando el numero almacenado en la variable a no sea mayor o igual a número almacenado en la variable puntos.
Entonces almacenamos en la variable a, el número almacenado en la variable puntos.
Con esto nos aseguramos de que en la variable a, siempre se almacene el número más grande.
a = puntos
Después evaluamos si el número almacenado en la variable b es mayor al número almacenado en la variable puntos.
si b > puntos Entonces
Si la condición se cumple, entonces almacenamos en la variable b el número almacenado en la variable puntos.
b = puntos
FinSi
FinSi
FinSi
FinPara
Finalmente evaluamos si a es igual a b.
si a == b Entonces
Si la condición se cumple significa que los números son iguales.
Escribir «Los puntos de contaminacion son iguales»
SiNo
Cuando la condición no se cumpla, entonces mostros los siguientes mensajes.
Mostramos los puntos de contaminación más grandes.
Escribir «Los puntos de mayor de contaminación es: «,a
Mostramos los puntos de contaminación más bajos.
Escribir «Los puntos de menor de contaminación es: «,b
FinSi
También mostramos el promedio de los puntos de contaminación.
Escribir «El promedio de puntos de contaminación es: «,suma / 25
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Bien amigos esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda ser de utilidad, un salud y nos vemos en la próxima entrega.