• Viernes 29 de Marzo de 2024, 16:59

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - miguelco25

Páginas: [1]
1
C/C++ / ARBOLES BINARIOS???
« en: Lunes 11 de Mayo de 2009, 00:43 »
QUIEN SABE ACERCA DE ARBOLES BINARIOS EN C++

2
Diseño de Algoritmos / Re: algoritmo de una calculadora??
« en: Lunes 11 de Mayo de 2009, 00:39 »
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <math.h>
#include <stdlib.h>
#include <dos.h>

void resta(void);
void suma (void);
void multiplicacion(void);
void division(void);
void C_Normal (void);
void C_Cientifica (void);
void exponente (void);
void raiz (void);
void redondeo (void);
void v_absoluto (void);

void main ()
{
int opc=0;
while(opc!=3){
clrscr();
gotoxy(2,4);
cout<<"***1.Calculadora Normal***"<<endl;
cout<<"***2.Calculadora Cientifica***"<<endl;
cout<<"***3.Salir***";
cin>>opc;
switch (opc){
case 1: clrscr();
        C_Normal();
        break;
case 2: clrscr();
        C_Cientifica();
        break;
}
}
}
void C_Normal (void)
{

int opc;
while(opc!=5){
clrscr();

cout<<"***1.Sumar***"<<endl;
cout<<"***2.Restar***"<<endl;
cout<<"***3.Multiplicar***"<<endl;
cout<<"***4.Dividir***"<<endl;
cout<<"***5.Salir***";
cin>>opc;
switch (opc){
case 1: clrscr();
        suma();
        break;
case 2: clrscr();
        resta();
        break;
case 3: clrscr();
        multiplicacion();
        break;
case 4: clrscr();
        division();
        break;

}
}
}
void suma (void)
{
double d,e,r;
cout<<"***SUMA DE VALORES***"<<endl;
cout<<"Ingrese primer valor";
cin>>d;
cout<<"Ingrese segudo valor";
cin>>e;
r=d+e;
cout<<"El valor de la suma es "<<r;
getch();
}
void resta (void)
{
double x,y,r;
cout<<"***RESTA DE VALORES***"<<endl;
cout<<"Ingrese primer valor";
cin>>x;
cout<<"Ingrese segudo valor";
cin>>y;
r=x-y;
cout<<"El valor de la resta es "<<r;
getch();
}
void multiplicacion (void)
{
double m,n,r;
cout<<"***MULTIPLICACION DE VALORES***"<<endl;
cout<<"Ingrese primer valor";
cin>>m;
cout<<"Ingrese segudo valor";
cin>>n;
r=m*n;
cout<<"El valor de la multiplicacion es "<<r;
getch();
}
void division (void)
{
double o,l,r;
cout<<"***DIVISION DE VALORES***"<<endl;
cout<<"Ingrese primer valor";
cin>>o;
cout<<"Ingrese segudo valor";
cin>>l;
if(l!=0){
r=o/l;
cout<<"El valor de la division es "<<r;
}
else{
cout<<"ERROR"<<endl;
cout<<"Todo numero dividido por 0 da indeterminado ";
}getch();
}

void C_Cientifica (void)
{

int opc;
while(opc!=5){
clrscr();

cout<<"***1.Exponente***"<<endl;
cout<<"***2.Redondeo***"<<endl;
cout<<"***3.Raiz Cuadrada***"<<endl;
cout<<"***4.Valor Absoluto***"<<endl;
cout<<"***5.Salir***";
cin>>opc;

switch (opc){
case 1: clrscr();
        exponente();
        break;
case 2: clrscr();
        redondeo();
        break;
case 3: clrscr();
        raiz();
        break;
case 4: clrscr();
        v_absoluto();
        break;

}
}
}

void exponente (void)
{
double base,exp;
cout<<"***EXPONENTE***";
printf("nintroducir base:n");
scanf("%lf",&base);
printf("nintroducir exponente:n");
scanf("%lf",&exp);
printf("nvalor elevado:%0.0lfn",pow(base,exp));
getch();
}
void redondeo (void)
{
double num;
cout<<"***REDONDEO***"<<endl;
cout<<"Ingrese numero a redondear ";
cin>>num;
printf("alto:%0.0lf",ceil(num));
printf("nbajo:%0.0lfn",floor(num));
getch();
}
void raiz (void)
{
double num;
cout<<"***RAIZ CUADRADA***";
cout<<"Ingrese numero ";
cin>>num;
printf("nraiz cuadrada:%.0lfn",sqrt(fabs(num)));
getch();
}

void v_absoluto (void)
{
double num;
cout<<"***VALOR ABSOLUTO***";
cout<<"Ingrese numero ";
cin>>num;
printf("nvalor absoluto:%.0lfn",fabs(num));
getch();
}

Páginas: [1]