Haz una pregunta Denunciar

Codigo de fuente para programar en c++

erika - Última respuesta el 15 jun 2013, 08:56
Hola,
alguien me puede colaborar con el codigo de fuente para programar en c++ una calculadora cietifica
gracias!!!!
Seguir leyendo 
Respuesta
+35
moins plus
#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;
}
louist edward - 30 nov 2010, 18:54
y buen codigo solo que al darle 8 el programa no se cierra solo da gracias y continua ejecutandose
Mauricio Oswaldo - 8 ene 2011, 21:33
Está de poca tu código man, sólo hay q checar el detalle de la salida del programa. Felicidades!!
4454 - 28 ene 2011, 01:52
hey esta bien
miguel net - 6 abr 2011, 01:49
muy bien por el codigo.
jhon - 11 may 2011, 16:18
gracias amigo
neo - 15 jul 2011, 21:31
gracias por la informacion
Rafa - 20 dic 2011, 18:12
falta el int en el main
TEman - 6 jun 2012, 01:40
Valess madreee
lokillo - 3 ago 2012, 15:04
ne4secito hacer el cargado manual de una matriz y su busqueda secuencial si alguien m puede ayudar por favor es urgente¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
charly - 8 sep 2012, 04:00
k es eso ??????
HANS - 26 sep 2012, 20:21
enseñenme porfabor desde el principio como se usa todo esto porque estoy en bolas
heber - 26 sep 2012, 20:22
de bolas n se nada
Stick - 2 dic 2012, 21:31
Aqui te falto poner el error,pongamos que el usuario introduce una letra,ahi le pondriamos un error,que escriba un numero
C++Lili 2Publicaciones domingo, 13 de enero de 2013Fecha de inscripción domingo, 13 de enero de 2013Último discurso - 13 ene 2013, 19:36
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 !!!!!!!
el guasteco - 18 abr 2013, 01:13
ola sabe algien en el espacio mundo de navegacion como aser una explocion en open gl
c++ 11 - 15 jun 2013, 08:56
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
Añadir comentario
Respuesta
+12
moins plus
yo tambien estoy creando una calculadora cientifica y tengo algunos codigos si te interesa podemos compartir informacion.
lalo - 17 jul 2009, 18:20
me los podrias pasar
esther - 11 jul 2011, 04:21
yo se muy poco y usted
esther - 11 jul 2011, 04:29
es pero me puedas contestar que grado cruzas o que año tienes en la universidad
seld - 15 nov 2011, 04:20
nesecito un programa de una tienda de abarrotes en visual podrian pasarmelo
JHONBOCK07 - 2 dic 2011, 16:36
c++ manejo poco mi fuerte es vb
Añadir comentario
Respuesta
+3
moins plus
podrias buscar un tutorial en youtube que es mejor creo...
Añadir comentario
Respuesta
+3
moins plus
No se de que me hablan
Añadir comentario
Respuesta
+3
moins plus
Yo tengo el codigo pero es por terminal.
¿Tu sabes hacer un inventario de objetos para un juego?
Añadir comentario
Respuesta
+0
moins plus
http://codigofuente.org
Añadir comentario
Este documento intitulado « codigo de fuente para programar en c++ » de Kioskea (es.kioskea.net) esta puesto a diposición bajo la licencia Creative Commons. Puede copiar, modificar bajo las condiciones puestas por la licencia, siempre que esta nota sea visible.

¿No eres todavia usuario?

inscríbete, gratuitamente y en menos de un minuto!

Los miembros obtienen más respuestas que los usuarios anónimos.

Ser miembro te permite llevar un seguimiento detallado de tus consultas.

Ser miembro te permite gozar de otras opciones adicionales.

Recibe nuestro newsletter

salud.kioskea.net