2,314 views

Como realizar cálculos matemáticos en c++

Septiembre 10, 09 by Gerald | Puesto en General, Programación, Tutorial

En clases de c++ el profesor nos planteo un problema en el cual se debía crear un programar que calcule el área y el volumen para cada una de las siguientes figuras geométricas:

  • Circunferencia
  • Triangulo
  • Cubo
  • El cilindro
  • Rombo
  • Octaedro

Las fórmulas para calcular el área y el volumen (si lo tiene) de dichas figuras se
especifican en la Tabla 1.

tabla-de-valores-1

Para dar solución a este problema haremos usos de “math.h”, esta directiva matemática algebraíca permite realizar operaciones matématicas como:

  • Potencias : pow(b,n), devuelve b elevado a la n
  • Raíces cuadradas : sqrt(x), devuelve la raíz cuadrada de x

Leer el resto de la entrada »


Tambien te puede interesar

Tags: , ,

856 views

Ordenar Selección en C++

Julio 07, 09 by Gerald | Puesto en Programación

Este código es un ejemplo para ordenar unos valores que se introdujeron en un vector.

El código queda así:

#include <iostream.h>
#include <stdlib.h>

int main()
{
      int i,j,n,temp,a[10];
      cout<<"Ingrese Cantidad de Elementos :";
      cin>>n;
      for (i=0;i<n;i++)
          {
          cout<<"Valor ["<<i<<"]:";
          cin>>a[i];
          }
            for(i=0; i<n-1; i++)
            for(j=i+1; j<n; j++)
                 if(a[i]>a[j])
                 {
                 temp=a[i];
                 a[i]=a[j];
                 a[j]=temp;
                 }

         cout<<"Vector Ordenado"<<endl;
         cout<<"==============="<<endl;
         for (i=0;i<n;i++)
             {
              cout<<a[i]<<" \t";
             }
      system("PAUSE");
      return 0;
}

Saludos!!


Tambien te puede interesar

Tags: , ,

6,476 views

Ejemplos de estructuras en C++

Julio 07, 09 by Gerald | Puesto en Programación

C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido. [Vía Wikipedia]

En el anterior post hablamos de las estructuras en c++ y para que puedan entender comparto más ejemplos de c++:

Ejemplo1.cpp

/*estructura es un tipo de dato compuesto que me va a permitir definir variables
o arreglos */
/* Guardar en una estructura los datos de alumno como; codigo, nombre, practica1
, practica2,promedio de practica, examen parcial,examen final y promedio final*/
#include <iostream.h>
#include <stdlib.h>

struct alumno {
     char codigo[8], nombre[40];
     int p1, p2, pp, ep, ef, prom;
} a;

int main()
{
      cout<<"Ingresar codigo: ";
      cin>>a.codigo;
      cout<<"Ingresar nombre: ";
      cin>>a.nombre;
      cout<<"Ingresar practica 1: ";
      cin>>a.p1;
      cout<<"Ingresar practica 2: ";
      cin>>a.p2;
      cout<<"Ingresar examen parcial: ";
      cin>>a.ep;
      cout<<"Ingresar examen final: ";
      cin>>a.ef;
      a.pp=(a.p1+a.p2)/2;
      a.prom=(a.pp+a.ep+a.ef)/3;
      cout<<"El promedio final de "<<a.nombre<<" es "<<a.prom<<endl;
      system("PAUSE");
      return 0;
}

Ejemplo2.cpp

/*calcular el sueldo mensual de un empleado que trabaja por horas, el pago de cada
hora trabajada depende de su categoria:
     categoria         pago x hora (S/.)
          A               26.90
          B               24.30
          C               21.50
Ademas si el empleado trabaja mas de 150 horas mensuales tiene una bonificacion
del 5 % de sueldo. Usar estructuras */
struct empleado{
     char nom[40], cat;
     int horas;
     double sueldo, pHora, bonf;
};

void ingresar(empleado &d);
void calcularSueldo(empleado &q);
void imprimir(empleado a);

#include <iostream.h>
#include <stdlib.h>

int main()
{
      empleado e;
      ingresar(e);
      calcularSueldo(e);
      imprimir(e);
      system("PAUSE");
      return 0;
}

void ingresar(empleado &d){
     cout<<"Ingresar nombre del empleado: ";
     cin>>d.nom;
     cout<<"Ingresar categoria: ";
     cin>>d.cat;
     cout<<"Ingresar cantidad de horas trabajadas: ";
     cin>>d.horas;
}

void calcularSueldo(empleado &q){
     switch(q.cat){
            case 'A': q.pHora=26.90;   break;
            case 'B': q.pHora=24.30;   break;
            case 'C': q.pHora=21.50;   break;
     }
     q.sueldo=q.horas*q.pHora;
     if(q.horas>150)
           q.bonf=0.05*q.sueldo;
     else
           q.bonf=0;
     q.sueldo=q.sueldo+q.bonf;
}

void imprimir(empleado a){
     cout<<"Nombre\tCateg\tHoras\tPago\tBonf\tSueldo"<<endl
     <<a.nom<<"\t"<<a.cat<<"\t"<<a.horas<<"\t"<<a.pHora<<"\t"<<a.bonf<<"\t"<<a.sueldo<<endl;
}

Saludos!!


Tambien te puede interesar

Tags: , ,

Página 1 de 11