Ir al contenido principal

Reporte 9 (for)

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



 Diagrama:



Prueba de escritorio:


Comentarios