Algoritmo que permita numeros naturales y determine e imprima cuantos son pares, impares, positivos y negativos en lpp
Respuestas a la pregunta
El algoritmo que cuenta los pares, impares, positivos y negativos de un listado de números naturales en LPP es:
entero num, pares, impares, positivo, negativo
caracter respuesta
inicio
pares<-0
impares<-0
positivo<-0
negativo<-0
escriba "Desea ingresar número? (s/n):"
lea respuesta
Mientras respuesta='s' Haga
escriba "Ingresa Numero: "
lea num
si num>0 entonces
positivo <- positivo + 1
fin si
si num<0 entonces
negativo <- negativo + 1
fin si
si num mod 2 = 0 entonces
pares <- pares + 1
fin si
si num mod 2 <> 0 entonces
impares <- impares + 1
fin si
escriba "Desea ingresar número? (s/n):"
lea respuesta
Fin Mientras
escriba "Pares :",pares
llamar nueva_linea
escriba "Impares :",impares
llamar nueva_linea
escriba "Positivos:",positivo
llamar nueva_linea
escriba "Negativos:",negativo
fin
Breve descripción del algoritmo.
El algoritmo, preguntará cada vez al usuario, si desea ingresar un número más (s), en cuando el usuario diga que ya no (n), entonces se imprimirán los cálculos, que previamente se fueron incrementando con forme se evaluaba:
- Es par, si el residuo al dividir entre 2 es igual a 0
- Es impar, si el residuo al dividir entre 2 es diferente de 0
- Es positivo, si es mayor que cero
- Es negativo, si es menor que cero
Respuesta:
escriba "Desea ingresar número? (s/n):"
lea respuesta
Mientras respuesta='s' Haga
escriba "Ingresa Numero: "
lea num
si num>0 entonces
positivo <- positivo + 1
fin si
si num<0 entonces
negativo <- negativo + 1
fin si
si num mod 2 = 0 entonces
pares <- pares + 1
fin si
si num mod 2 <> 0 entonces
impares <- impares + 1
fin si
escriba "Desea ingresar número? (s/n):"
lea respuesta
Fin Mientras
escriba "Pares :",pares
llamar nueva_linea
escriba "Impares :",impares
llamar nueva_linea
escriba "Positivos:",positivo
llamar nueva_linea
escriba "Negativos:",negativo
fin