Ejercicio estructura repetitiva: 1

Enunciado: Leer 20 números enteros e imprimir cuantos son positivos, cuantos negativos y cuantos neutros.

Análisis:








Entrada:
Los datos que el programa necesitara son 20 números, los cuales serán introducidos por el usuario.

Salida:
Al final se desea mostrar la cantidad números positivos, negativos y neutros. De los 20 números que fueron ingresados por el usuario.

Proceso:
El proceso para solucionar este problema sera el siguiente, primeramente necesitamos declarar 3 variables que serán inicializadas en 0 cada una, y seran utilizadas para llevar la cuenta de números positivos, negativos y neutros.

Luego haremos un ciclo repetitivo que se repita 20 veces, dentro de ahí haremos las capturas, después de cada captura evaluaremos si el numero es positivo, negativo o neutro, y luego haremos el incremento al contador correspondiente.

Al final imprimiremos los valores de los 3 contadores, que corresponden a la cantidad de números negativos, positivos y neutros.


Diagrama de flujo



Código fuente en C:

#include < stdio.h >
#include < stdlib.h >

main(){
int positivo=0, negativo=0, neutro=0, n, i;

for(i=1; i<=20; i++){
printf("%d. Ingrese un numero: ", i);
scanf("%d", &n);

if( n > 0 ){
positivo++;
}

if( n < 0 ){
negativo++;
}

if( n == 0 ){
neutro++;
}
}

printf("\n\nCantidad de positivos: %d", positivo);
printf("\nCantidad de negativos: %d", negativo);
printf("\nCantidad de neutros: %d\n", neutro);

system("pause");
return 0;
}

Comments (0)

Publicar un comentario