Algoritmo que permita numeros naturales y determine e imprima cuantos son pares, impares, positivos y negativos en lpp

Respuestas

Respuesta dada por: irmajulia
3

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 dada por: celeneorellanaa
2

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

Preguntas similares