Reporte 9
Problema: Crear un programa que lea cierta cantidad de numeros y determine si son negativos,positivos o cero
Datos:
Datos de entrada: num (a clasificar) y veces (cantidad de numeros a clasificar)
Proceso:(simplemete compara los numeros con las clasificasiones)
Datos de salida:
Si (num>0) Entonces
Escribir 'El numero es positivo'
FinSi
Si (num<0) Entonces
Escribir 'El numero es negativo'
FinSi
Si (num=0) Entonces
Escribir 'El numero es cero/nulo/nada creo que ya deberias saberlo :/'
Codigo c++:
#include <iostream>
int veces,i;
float num;
char res;
using namespace std;
int main(int argc, char** argv)
{
do
{
cout<<"Programa que clasifica si un numero es positivo negativo o cero"<<endl;
cout<<"¿Cuantos numeros va a clasificar?"<<endl;
cin>>veces;
for (i=0;i<veces;i++)
{
cout<<"Ingrese el numero"<<endl;
cin>>num;
if(num>0)
{cout<<"El numero es positivo"<<endl;
}
if(num<0)
{cout<<"El numero es negativo"<<endl;
}
if(num=0)
{cout<<"El numero es cero/nulo/nada creo que ya deberias saberlo :/"<<endl;
}
}
cout<<"Desea usted repetir el programa?"<<endl;
cin>>res;
res=toupper(res);
while(res!='S'and res!='N')
{cout<<"Error>>>>>><Desea usted repetir el programa?"<<endl;
cin>>res;
res=toupper(res);
}
}
while (res!='N');
return 0;
}
Pseudocodigo:
Algoritmo PositivNegCero
Repetir
Escribir 'Programa que clasifica si un numero es positivo negativo o cero'
Escribir '¿Cuantos numeros va a clasificar?'
Leer veces
Para i<-1 Hasta veces Hacer
Escribir 'Ingrese el numero ',i
Leer num
Si (num>0) Entonces
Escribir 'El numero es positivo'
FinSi
Si (num<0) Entonces
Escribir 'El numero es negativo'
FinSi
Si (num=0) Entonces
Escribir 'El numero es cero/nulo/nada creo que ya deberias saberlo :/'
FinSi
FinPara
Escribir 'Desea usted repetir el programa?'
Leer res
Mientras (res<>'S' Y res<>'N') Hacer
Escribir 'Error>>>>>><Desea usted repetir el programa?'
Leer res
FinMientras
Hasta Que (res='N' Y res='n')
FinAlgoritmo
Repetir
Escribir 'Programa que clasifica si un numero es positivo negativo o cero'
Escribir '¿Cuantos numeros va a clasificar?'
Leer veces
Para i<-1 Hasta veces Hacer
Escribir 'Ingrese el numero ',i
Leer num
Si (num>0) Entonces
Escribir 'El numero es positivo'
FinSi
Si (num<0) Entonces
Escribir 'El numero es negativo'
FinSi
Si (num=0) Entonces
Escribir 'El numero es cero/nulo/nada creo que ya deberias saberlo :/'
FinSi
FinPara
Escribir 'Desea usted repetir el programa?'
Leer res
Mientras (res<>'S' Y res<>'N') Hacer
Escribir 'Error>>>>>><Desea usted repetir el programa?'
Leer res
FinMientras
Hasta Que (res='N' Y res='n')
FinAlgoritmo
Prueba de escritorio:


Comentarios
Publicar un comentario