Codigo de fuente para programar en c++

[Cerrado]
Denunciar
-
 MARTIN -
Hola,
alguien me puede colaborar con el codigo de fuente para programar en c++ una calculadora cietifica
gracias!!!!

7 respuestas

#include <iostream.h>
#include <math.h>

float suma(float a, float b){
return a+b;
}
float resta(float a, float b){
return a-b;
}
float multiplicacion (float a,float b){
return a*b;
}
float division (float a, float b){
return a/b;
}
float potencia (float a,float b){
return pow(a,b);
}
float raiz(float a, float b){
return pow(a,(1/b));
}
float factorial(float a){
if(a<=1){
return 1;
}
else{
return a*(factorial(a-1));
}
}

main(){
float a=0;
float b=0;
int x,y;
do{

cout<<"*****Esta es una calculadora********";
cout<<"\nQue operacion desea realizar: ";
cout<<"\n1. Suma\n";
cout<<"2. Resta\n";
cout<<"3. Multiplicacion\n";
cout<<"4. Division\n";
cout<<"5. Potencia\n";
cout<<"6. Raiz (cuadrada, cubica etc.)\n";
cout<<"7. Factorial de un numero\n";
cout<<"8. Salir de la calculadora";
cout<<"\nEscriba el numero de la operacion: ";
cin>>x;
if(x==8){
y=1;
}
switch(x){
case 1:
{
cout<<"\nEscriba el primer numero que va a sumar: ";
cin>>a;
cout<<"\nEscriba el segundo numero que va a sumar: ";
cin>>b;
cout<<"El resultado es "<<suma(a,b);
}break;
case 2:
{
cout<<"\nEscriba el primer numero que va a restar: ";
cin>>a;
cout<<"\nEscriba el segundo numero que va a restar: ";
cin>>b;
cout<<"El resultado es "<<resta(a,b);
}break;
case 3:
{
cout<<"\nEscriba el primer numero que va a multiplicar: ";
cin>>a;
cout<<"\nEscriba el segundo numero que va a multiplicar: ";
cin>>b;
cout<<"El resultado es "<<multiplicacion(a,b);
}break;
case 4:
{
cout<<"\nEscriba el primer numero que va a dividir: ";
cin>>a;
cout<<"\nEscriba el segundo numero que va a dividir: ";
cin>>b;
if(b==0){
cout<<"\nNumero no valido, escriba otro: ";
cin>>b;
}
cout<<"El resultado es "<<division(a,b);
}break;
case 5:
{
cout<<"\nEscriba la base: ";
cin>>a;
cout<<"\nEscriba la potencia: ";
cin>>b;
cout<<"El resultado es "<<potencia(a,b);
}break;
case 6:
{
cout<<"\nEscriba el nnumero al que le va a sacar raiz: ";
cin>>a;
cout<<"\nEscriba el valor de la raiz(ejemplo 2, 3 etc): ";
cin>>b;
cout<<"El resultado es "<<raiz(a,b);
}break;
case 7:
{
cout<<"\nEscriba el numero al que le va a sacar factorial: ";
cin>>a;
cout<<"El resultado es : "<<factorial(a);
}break;
case 8:
{
cout<<"\n***********Gracias por usar la calculadora***********\n";
}break;
default: {
cout<<"\nOpcion no valida";
}
}
if(x==8){
y=1;
system("PAUSE");
}
else{
cout<<"\n Desea hacer otra operacion SI(1)/NO(2) ";
cin>>y;
}
system("cls");}
while (y==1);
return 0;
}
57
Gracias

Unas palabras de agradecimiento nunca están de más. Deja tu comentario

CCM 12872 usuarios nos han dicho gracias este mes

Aqui te falto poner el error,pongamos que el usuario introduce una letra,ahi le pondriamos un error,que escriba un numero
Message postés
2
Date d'inscription
domingo, 13 de enero de 2013
Estatus
Miembro
Última intervención
domingo, 13 de enero de 2013

Hola Disculpen necesito con caracter de urgencia hacer en c++ (Porque no tengo los codigos correspondientes y no he visto ni de que se trata las matrices, el que me pueda ayudar se lo agradeceria un mundo) :

1.- Inventario de productos en C++
Que contenga lo siguiente:
a.- Nombre del producto.
b.- Codigo del producto
c.- Tipo (Limpieza, aseo personal)
d.- Descripcion.
e.- Cantidad
f.- Precio
g.- Precio total (Calcular)
2.- Debe pedir los siguientes datos desde el teclado:
Nombre, Codigo, Descripcion y Cantidad.
3.- Mostrar por pantalla:
(Colocar la informacion pedida dentro de un grafico que represente una matriz).
a.- Nombre del producto.
b.- Codigo
c.- tipo
d.- Descripcion
e.- Cantidad
f.- Precio total
4.- Buscar un producto por su nombre
5.- Buscar un producto por su codigo
6.- Buscar un producto de limpieza
7.- Buscar un producto de aseo personal
8.-Mostrar todos los productos
Por favor ES SUPER URGENTE !!!!!!!
ola sabe algien en el espacio mundo de navegacion como aser una explocion en open gl
tu codigo es de bajo nivel academico el anuncio decia caluculadora cientifica :;
Lo que tienes que usar es punteros a funciones los switch solo hacen mas lento al programa
un programa en evaluador que regrese el nombre completo
&&
un programa de alto nivel que regrese el nombre completo
yo tambien estoy creando una calculadora cientifica y tengo algunos codigos si te interesa podemos compartir informacion.
me los podrias pasar
yo se muy poco y usted
es pero me puedas contestar que grado cruzas o que año tienes en la universidad
nesecito un programa de una tienda de abarrotes en visual podrian pasarmelo
c++ manejo poco mi fuerte es vb
Message postés
5
Date d'inscription
lunes, 27 de abril de 2009
Estatus
Miembro
Última intervención
lunes, 27 de abril de 2009
6
podrias buscar un tutorial en youtube que es mejor creo...
No se de que me hablan
Yo tengo el codigo pero es por terminal.
¿Tu sabes hacer un inventario de objetos para un juego?

DIM MINOMBRE
DIM NOMBRE
MINOMBRE="2304"
MSGBOX("OLA K TAL??")
NOMBRE=INPUTBOX("PASSWORD")
IF NOMBRE=MINOMBRE THEN
MSGBOX("la contraseña a sido verdadera")
ELSE
MSGBOX("no te conockol")
END IF

http://codigofuente.org