Ir al contenido principal

Destacado

Desarrollo web Bootcamp

  Introducción a la Programación La programación es el proceso de diseñar y escribir instrucciones que las computadoras entienden para realizar tareas específicas. Estas instrucciones se conocen como código , y permiten a los desarrolladores crear aplicaciones, sitios web, juegos y mucho más. Lenguajes de Programación Comunes en el Desarrollo Web En el desarrollo web, los lenguajes más utilizados incluyen: HTML : Define la estructura del contenido en una página web. CSS : Estiliza y da diseño a los elementos de HTML. JavaScript : Agrega interactividad y funcionalidades dinámicas a las páginas web.      PHP y Python : Son lenguajes de servidor para manejar la lógica y los datos. SQL : Sirve para gestionar bases de datos. Sintaxis Básica La sintaxis es un conjunto de reglas que determina cómo escribir código en un lenguaje específico. Es fundamental para que el programa funcione correctamente. Por ejemplo: javascript let mensaje = "¡Hola Mundo!" ; console . log (mens...

Calculadora con clases en c++

Buenas noches a todos en esta ocasión traigo un ejemplo de como manejar clases en el lenguaje c++, espero les agrade.





Calculadora con clases en c++

Definimos cada una de las clases a utilizar

Primero declaramos la clase calculadora.h

#ifndef CALCULADORA_H
#define CALCULADORA_H

class calculadora{

protected:
double a;
double b;
public:
  void darA();
  void darB();
  double suma();

  };

  #endif

Despues la siguiente clase seria cientifica.h la cual hereda de la clase calculadora

#ifndef CIENTIFICA_H
#define CIENTIFICA_H

class cientifica:public calculadora{


 protected:
 double pi;
 double uma;

 public:
  double seno();
  double poneruma();


  };

  #endif
Como siguiente clase a definir tenermos a mascientifica.h

#ifndef MASCIENTIFICA_H
#define MASCIENTIFICA_H

class mascientifica:public cientifica{



 public:
  double coseno();


  };

  #endif
Ahora despues de definir los métodos en la clase ,vamos definir las acciones de esos métodos en los archivos siguientes 
calculadora.cpp

#include"calculadora.h"
#include<iostream>
#include<math.h>
using namespace std;

void calculadora::darA()
{
cout<<"dame el valor a"<<endl;
cin>>a;
     }
void calculadora::darB(){
     cout<<"dame el valor de b"<<endl;
     cin>>b; 
   
     }
     double calculadora::suma(){
         double s;
         s=a+b;
         return s;
       
         }
       
     
El siguiente archivo es cientifica.cpp

#include"calculadora.h"
#include"cientifica.h"
#include"mascientifica.h"
#include<iostream>
#include<math.h>
#define pi 3.1416
using namespace std;

double cientifica::seno()
{
   
       double d;
       d=sin(a);
       return d ;
}
   
double cientifica::poneruma()
{   
        float e;
       float rad;
       int op;
       do
       {
   cout<<"en que quieres trabajar?"<<endl;
   cout<<"1)grados"<<endl;
   cout<<"2)radianes"<<endl;
   cin>>op;
       }while(op>=3);
       if(op!=1)
       {
     
            rad=(180*a )/pi;
cout<<"radianes :"<<rad<<endl;
       }
       else
       {
           rad=a;
       }
   if(op==1){
 
     
e=sin(rad);
cout<<"grados: "<<e<<endl;
   }else{
 
cout<<"elegir opcion o salir"<<endl;
 
   }

 
  system("PAUSE");   
   }     
       



El ultimo archivo es el de mascientifica.cpp
#include<iostream>
#include<math.h>
#include"calculadora.h"
#include"cientifica.h"
#include"mascientifica.h"

using namespace std;

 double mascientifica::coseno(){
           double e;
   e=cos(a);
 
          return e;
                         }


Posteiormente realizamos un archivo llamado main.cpp en donde mandamos a llamar a las clases antes definidas incluyendolas

#include <iostream>
#include<math.h>
#include "calculadora.h"
#include"cientifica.h"
#include"mascientifica.h"

  
using namespace std;
int main(){
    
      
     char opcion;
mascientifica mas;
   bool salir=false;
while (! salir){
    cout<<endl;
    cout<<"MENU"<<endl;
    cout<<"a)dame a:"<<endl;
    cout<<"b)dame b:"<<endl;    
    cout<<"c)suma a+b"<<endl;
    cout<<"d)escoger uma:"<<endl;
    cout<<"e)sen a:"<<endl;
    cout<<"f)cos a:"<<endl;
    
    cout<<"z)salir"<<endl;
    cout<<"elija una opcion"<<endl;
    cin>>opcion;
if(opcion == 'z' ||  opcion == 'Z'  ){
               salir = true;          
     }else{
    switch(opcion){
           case 'a':
           case 'A':
               mas.darA();
                break;
          case 'b':
          case 'B':
              mas.darB();
               break;
          case 'c':
          case 'C':
               cout<<mas.suma()<<endl;
               break;
          case 'D':
          case 'd':
                mas.poneruma();
            break; 
           case 'e':
          case 'E':
                cout<<mas.seno()<<endl;    
           break;
   
           case 'f':
          case 'F':
                cout<<mas.coseno()<<endl;     
                                                  
           
                        
            break; 
                                    
            
default:
                  cout << "opcion invalida";
}   
            
                }
}
                                             
               
           system("PAUSE");                          
                   

    
    
    
    
    }
Compilamos el programa y este es el resultado
Calculadora con clases en c++




Descarga Libros en c y c++ https://mega.nz/folder/ZckjDaLR#v5Bgwuv3ypM8uxOoKw90Wg





Comentarios

Entradas populares