Ir al contenido principal

Reporte 5

Problema:

 Elaborar un prograna que muestre opciones de Suma, Resta, Multiplicacion y Division, programa que lea las opciones y ademas lea 2 numeros para cada proceso.

Datos de entrada: Operacion, a,b
Proceso:
 1:
 c=a+b;
Escribir "el resultado es ",c
 2:
c=a-b;
Escribir "el resultado es " ,c
 3:
c=a*b;
Escribir "el resultado es " ,c
 4:
c=a/b;
Datos de salida: c(Resultado de operacion)


DIAGRAMA Y PSEUDOCODIGO:



Algoritmo sin_titulo
Repetir
Escribir "Progama que funciona como una calculadora"
Escribir "dame un numero"
Leer  a
Escribir "dame el segundo numero"
Leer b
Escribir  "progama de diversas operaciones "
Escribir"dime que operacion quieres hacer? \n 1=suma \n 2=resta \n 3=multiplicacion \n 4=division "
Escribir "1=suma"
Escribir "2=resta"
Escribir "3=multiplicacion"
Escribir "4=division"
Leer Operacion
Segun Operacion Hacer
 1:
c=a+b;
Escribir "el resultado es ",c
 2:
c=a-b;
Escribir "el resultado es " ,c
 3:
c=a*b;
Escribir "el resultado es " ,c
 4:
c=a/b;
Escribir  "el resultado es " ,c
De Otro Modo:
Escribir "ERROR"
FinSegun

Escribir "Desea repetir el programa? (N,N)no (S,s)Si"
Leer res
Mientras res<>'N' y res<>'n' y res<>'S' y res<>'s'
Escribir "(Ingrese valores validos)Desea repetir el programa? (N,N)no (S,s)Si"
Leer res
FinMientras

Hasta que res=='n' o res=='N'
FinAlgoritmo


CODIGO EN C++


#include<iostream>
//Carlos Daniel Aguilar Sanchez
using namespace std;
float a,b,c;
int operacion;
string res;
int main() {

do {
cout << "Progama que funciona como una calculadora" << endl;
cout << "dame un numero" << endl;
cin >> a;
cout << "dame el segundo numero" << endl;
cin >> b;
cout << "programa de diversas operaciones " << endl;
cout << "dime que operacion quieres hacer? \\n 1=suma \\n 2=resta \\n 3=multiplicacion \\n 4=division " << endl;
cout << "1=suma" << endl;
cout << "2=resta" << endl;
cout << "3=multiplicacion" << endl;
cout << "4=division" << endl;
cin >> operacion;
switch (operacion) {
case 1:
c = a+b;
cout << "el resultado es " << c << endl;
break;
case 2:
c = a-b;
cout << "el resultado es " << c << endl;
break;
case 3:
c = a*b;
cout << "el resultado es " << c << endl;
break;
case 4:
c = a/b;
cout << "el resultado es " << c << endl;
break;
default:
cout << "ERROR" << endl;
}
cout << "Desea repetir el programa? (N,N)no (S,s)Si" << endl;
cin >> res;
while (res!="N" and res!="n" and res!="S" and res!="s") {
cout << "(Ingrese valores validos)Desea repetir el programa? (N,N)no (S,s)Si" << endl;
cin >> res;
}
} while (!(res=="n" or res=="N"));
return 0;
}

PRUEBAS DE ESCRITORIO


Comentarios