Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse. - Mayo 16, 2008, 01:57:42
Boton Buscar
Inicio Ayuda Calendario Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Programación Basica  |  Tema: este es el cofigo fuente que kiero compilar en C++ 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: este es el cofigo fuente que kiero compilar en C++  (Leído 333 veces)
alxspy
Recien Llegado
*
Desconectado Desconectado

Mensajes: 13


Ver Perfil Email
« en: Diciembre 19, 2006, 10:43:32 »

En línea
Microchip
Miembro
*****
Desconectado Desconectado

Mensajes: 101


Microchip


Ver Perfil WWW
« Respuesta #1 en: Diciembre 19, 2006, 11:25:27 »

En C++ seria asi:

#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>   // esta librería suena bastante mal verdad? jejeje
#include <math.h>


// PROGRAMA PRINCIPAL
int main()
    {
   double a, b, resultado;
   int Opcion;


   double Suma (double , double );
   double Resta (double , double );
   double Multiplicacion (double , double );
   double Division (double , double );
   double Raiz_cuadrada (double );
   
   printf("\t\tCALCULADORA\n\n");
   printf("\t 1.- Suma\n");
   printf("\t 2.- Resta\n");
   printf("\t 3.- Multplicaci¢n\n");
   printf("\t 4.- Division\n");
   printf("\t 5.- Raiz cuadrada\n");
   printf("\t\t Elija su Opci¢n:");
   scanf("%d", &Opcion);
   switch (Opcion)
   {
      case 1:
         resultado = Suma (a, b);
      break;

        case 2:
         resultado = Resta (a, b);
      break;


      case 3:
         resultado = Multiplicacion (a, b);
      break;


      case 4:
         resultado = Division (a, b);
       break;

       case 5:
         resultado = Raiz_cuadrada (a);
       break;


      }

  printf("\n El resultado de la opci¢n elegida es: %lf", resultado);
  getchar();
  getchar();
  return 0;
}




// A partir de aquí pasamos a detallar las operaciones que son llamadas
// desde el programa principal.
// Ponemos "double" en la suma porque lo que vamos a devolver es un numero
// de alta precision... podríamos poner int, pero entonces tendríamos que
// declarar otras variables para operar con la division y la raiz
// ya que por ejemplo con la división, siempre pueden aparecer numeros
// decimales, y si ponemos int, entonces tendríamos problemas porque el
// compilador dará un warning, pero si lo ejecutas y salen decimales,
// el ordenador se colgará...
double Suma (double a, double b)
{
     double c;
     printf("\n introduzca el primer sumando:");
     scanf ("%lf", &a);
     printf("\n introduzca el segundo sumando:");
     scanf ("%lf", &b);
     c = a + b;
     return (c); //así asignamos a la variable Suma, el valor de c=a+b
}

double Resta (double a, double b)
{
    double c;
    printf("\n introduzca el primer restando:");
    scanf("%lf", &a);
    printf("\n introduzca el segundo restando:");
    scanf("%lf", &b);
    c = (a-b);
    return (c);
}

double Multiplicacion (double a, double b)
{
    double c;
    printf("\n introduzca el primer multiplicando:");
    scanf("%lf", &a);
    printf("\n introduzca el multiplicador:");
    scanf("%lf", &b);
    c = a * b;
    return (c);
}

double Division (double a, double b)
{
    double c;
    printf("\n introduzca el primer dividendo:");
    scanf("%lf", &a);
    printf("\n introduzca el segundo dividendo:");
    scanf("%lf", &b);
    c = a / b;
    return (c);
}

double Raiz_cuadrada (double a)
{
    double c;
    printf("\n introduzca la cifra a la que efectuar la raiz: ");
    scanf ("%lf", &a);
    c = sqrt (a);
    return (c);
}


En un compi. como DEV C++ seria asi:


#include <stdio.h>
#include <stdlib.h>
#include <conio.h>   // esta librería suena bastante mal verdad? jejeje
#include <math.h>




// PROGRAMA PRINCIPAL
int main()
    {
   double a, b, resultado;
   int Opcion;


   double Suma (double , double );
   double Resta (double , double );
   double Multiplicacion (double , double );
   double Division (double , double );
   double Raiz_cuadrada (double );
   
   printf("\t\tCALCULADORA\n\n");
   printf("\t 1.- Suma\n");
   printf("\t 2.- Resta\n");
   printf("\t 3.- Multplicaci¢n\n");
   printf("\t 4.- Division\n");
   printf("\t 5.- Raiz cuadrada\n");
   printf("\t\t Elija su Opci¢n:");
   scanf("%d", &Opcion);
   switch (Opcion)
   {
      case 1:
         resultado = Suma (a, b);
      break;

        case 2:
         resultado = Resta (a, b);
      break;


      case 3:
         resultado = Multiplicacion (a, b);
      break;


      case 4:
         resultado = Division (a, b);
       break;

       case 5:
         resultado = Raiz_cuadrada (a);
       break;


      }

  printf("\n El resultado de la opci¢n elegida es: %lf", resultado);
  getchar();
  getchar();
  return 0;
}




// A partir de aquí pasamos a detallar las operaciones que son llamadas
// desde el programa principal.
// Ponemos "double" en la suma porque lo que vamos a devolver es un numero
// de alta precision... podríamos poner int, pero entonces tendríamos que
// declarar otras variables para operar con la division y la raiz
// ya que por ejemplo con la división, siempre pueden aparecer numeros
// decimales, y si ponemos int, entonces tendríamos problemas porque el
// compilador dará un warning, pero si lo ejecutas y salen decimales,
// el ordenador se colgará...
double Suma (double a, double b)
{
     double c;
     printf("\n introduzca el primer sumando:");
     scanf ("%lf", &a);
     printf("\n introduzca el segundo sumando:");
     scanf ("%lf", &b);
     c = a + b;
     return (c); //así asignamos a la variable Suma, el valor de c=a+b
}

double Resta (double a, double b)
{
    double c;
    printf("\n introduzca el primer restando:");
    scanf("%lf", &a);
    printf("\n introduzca el segundo restando:");
    scanf("%lf", &b);
    c = (a-b);
    return (c);
}

double Multiplicacion (double a, double b)
{
    double c;
    printf("\n introduzca el primer multiplicando:");
    scanf("%lf", &a);
    printf("\n introduzca el multiplicador:");
    scanf("%lf", &b);
    c = a * b;
    return (c);
}

double Division (double a, double b)
{
    double c;
    printf("\n introduzca el primer dividendo:");
    scanf("%lf", &a);
    printf("\n introduzca el segundo dividendo:");
    scanf("%lf", &b);
    c = a / b;
    return (c);
}

double Raiz_cuadrada (double a)
{
    double c;
    printf("\n introduzca la cifra a la que efectuar la raiz: ");
    scanf ("%lf", &a);
    c = sqrt (a);
    return (c);
}

y en el Turbo C++ seria asi:

#include <stdio.h>
#include <conio.h>   // esta librería suena bastante mal verdad? jejeje
#include <math.h>
// PROGRAMA PRINCIPAL
int main()
    {
   double a, b, resultado;
   int Opcion;


   double Suma (double , double );
   double Resta (double , double );
   double Multiplicacion (double , double );
   double Division (double , double );
   double Raiz_cuadrada (double );

   clrscr();
   printf("\t\tCALCULADORA\n\n");
   printf("\t 1.- Suma\n");
   printf("\t 2.- Resta\n");
   printf("\t 3.- Multplicaci¢n\n");
   printf("\t 4.- Division\n");
   printf("\t 5.- Raiz cuadrada\n");
   printf("\t\t Elija su Opci¢n:");
   scanf("%d", &Opcion);
   switch (Opcion)
   {
      case 1:
         resultado = Suma (a, b);
      break;

        case 2:
         resultado = Resta (a, b);
      break;


      case 3:
         resultado = Multiplicacion (a, b);
      break;


      case 4:
         resultado = Division (a, b);
       break;

       case 5:
         resultado = Raiz_cuadrada (a);
       break;


      }

  printf("\n El resultado de la opci¢n elegida es: %lf", resultado);
  getchar();
  getchar();
  return 0;
}




// A partir de aquí pasamos a detallar las operaciones que son llamadas
// desde el programa principal.
// Ponemos "double" en la suma porque lo que vamos a devolver es un numero
// de alta precision... podríamos poner int, pero entonces tendríamos que
// declarar otras variables para operar con la division y la raiz
// ya que por ejemplo con la división, siempre pueden aparecer numeros
// decimales, y si ponemos int, entonces tendríamos problemas porque el
// compilador dará un warning, pero si lo ejecutas y salen decimales,
// el ordenador se colgará...
double Suma (double a, double b)
{
     double c;
     printf("\n introduzca el primer sumando:");
     scanf ("%lf", &a);
     printf("\n introduzca el segundo sumando:");
     scanf ("%lf", &b);
     c = a + b;
     return (c); //así asignamos a la variable Suma, el valor de c=a+b
}

double Resta (double a, double b)
{
    double c;
    printf("\n introduzca el primer restando:");
    scanf("%lf", &a);
    printf("\n introduzca el segundo restando:");
    scanf("%lf", &b);
    c = (a-b);
    return (c);
}

double Multiplicacion (double a, double b)
{
    double c;
    printf("\n introduzca el primer multiplicando:");
    scanf("%lf", &a);
    printf("\n introduzca el multiplicador:");
    scanf("%lf", &b);
    c = a * b;
    return (c);
}

double Division (double a, double b)
{
    double c;
    printf("\n introduzca el primer dividendo:");
    scanf("%lf", &a);
    printf("\n introduzca el segundo dividendo:");
    scanf("%lf", &b);
    c = a / b;
    return (c);
}

double Raiz_cuadrada (double a)
{
    double c;
    printf("\n introduzca la cifra a la que efectuar la raiz: ");
    scanf ("%lf", &a);
    c = sqrt (a);
    return (c);
}


La verdad es que este codigo no esta bien le faltan varias cosas para asemejarse a una calc.... ademas de que deberian colocar un retorno al menu :S

Si no sabes como crear el *.exe, la parte que dice para DEV C++ copiala en un nuevo proyecto de consola (primero descarga e instala este Dev C++) luego F9 y se creara un *.exe en la carpeta de instalacion de ese programa :S
« Última modificación: Diciembre 20, 2006, 06:30:29 por Microchyp » En línea

Visita*********
Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
WEB DE MICROCHIP
*********
lann
Habitual
*****
Desconectado Desconectado

Mensajes: 292


maamamma

migue1990@gmail.com
Ver Perfil Email
« Respuesta #2 en: Diciembre 20, 2006, 01:29:03 »

microchyp, el no sabe compilar y tu le pides que use un retorno y no se que...

si tiene la libreria conio entonces debes compilarlo con el compilador de borland turbo c
o puedes emular conio con algun otro compilador si usas dev c++ en la pagina te dicen como hacerlo


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion

En línea

am
Microchip
Miembro
*****
Desconectado Desconectado

Mensajes: 101


Microchip


Ver Perfil WWW
« Respuesta #3 en: Diciembre 20, 2006, 06:36:45 »

Cierto......  no me fije bien lo que decia  Undecided
« Última modificación: Diciembre 20, 2006, 06:38:27 por Microchyp » En línea

Visita*********
Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
WEB DE MICROCHIP
*********
racc
Recien Llegado
*
Desconectado Desconectado

Mensajes: 22


Ver Perfil Email
« Respuesta #4 en: Marzo 26, 2007, 12:03:31 »


bueno  se han   pronunciado los   maestros ellos saben pero detodas  formas  te dejo este  link por  si te  sirve  el  ejemplo


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion


racc


saludos
En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Programación Basica  |  Tema: este es el cofigo fuente que kiero compilar en C++ « anterior próximo »
Ir a:  
Novedades, Dudas, Comentarios Y Sugerencias, Top 100, Off-Topic, Revista E-Zine, Revista E-Zine, Sistemas operativos libres. , HacK GeneraL, Phreaking, Bug y Exploits, Networking & Wireless, Overclocking, Refrigeracion y demas, Hardware, Electronica Y Robotica, Hack para newbies, Todo Messenger, Troyanos y virus, Programacion, Programacion para webmasters, Software, Cracks & Serialz, P2p, Bittorrent, Elinks, Diseño Grafico, Juegos PC, Mp3, Multimedia, Peliculas Divx, Juegos, Humor y Adultos. (Diversion), Paginas Webs Recomendadas, Videos,


Zona-Musical Juegos online Juego Gratis10 Solucion Hosting Videos De Musica 1juegogratis Dragonjar
Noticias
 Juegos De Coche juegos gratis online juegos Los Foros De Sexe Gratuit Sexo Duro Tierra Messenger Trucos
Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC