You are on page 1of 7

Programa para simular una Calculadora.

Vzquez Vsquez Elas.


#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<math.h>
int sumar(int,int);
int restar(int,int);
int producto(int,int);
float dividir(int,int);
main()
{
char resp; int op1,op2,suma,resta,multiplica;float divide;
do{
system("color F0"); system("cls");
printf("\nPrograma para calculo simular una calculadora");
printf("\n\n1)Sumar");
printf("\n2)Restar");
printf("\n3)Multiplicar");
printf("\n4)Dividir");
printf("\n0)Salir");
printf("\n\nPulsa la opcion deseada");resp=getche();
switch(resp){
case '1':
printf("\n\nDame el operador 1 >>"); scanf("%d",&op1);
printf("\nDame el operador 2 >>"); scanf("%d",&op2);
suma=sumar(op1,op2);
printf("\nLa suma es = %d",suma);
break;
case '2':
printf("\n\nDame el operador 1 >>"); scanf("%d",&op1);
printf("\nDame el operador 2 >>"); scanf("%d",&op2);
resta=restar(op1,op2);
printf("\nLa resta es = %d",resta);
break;
case '3':
printf("\n\nDame el operador 1 >>"); scanf("%d",&op1);

printf("\nDame el operador 2 >>"); scanf("%d",&op2);


multiplica=producto(op1,op2);
printf("\nLa producto es = %d",multiplica);
break;
case '4':
printf("\n\nDame el operador 1 >>"); scanf("%d",&op1);
printf("\nDame el operador 2 >>"); scanf("%d",&op2);
divide=dividir(op1,op2);
printf("\nLa division es = %f",divide);
break;
}
getch();
}while(resp!=0);
}
int sumar(int a,int b) {
int restar(int a,int b) {
int producto(int a,int b)
float dividir(int a,int b) {

return a+b;
}
return a-b;
}
{
return a*b;
return (float)a/b;

Programa para calculo simular


una calculadora
1)Sumar
2)Restar
3)Multiplicar
4)Dividir
0)Salir
Pulsa la opcion deseada3
Dame el operador 1 >>123
Dame el operador 2 >>3
La suma es = 369

}
}

Programa para sacar el recibo de luz.


Vzquez Vsquez Elas.
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
float calcularRecibo(int,int);
main()
{
int numero, kws; float importe;
do{
system("color F0"); system("cls");
printf("\n\nPrograma para calcular el pago de luz");
printf("\n\nNumero
de
Medidor
o
<0>Para
salir
");scanf("%d",&numero);
if (numero!=0);
{
printf("\nKws consumidos >>");scanf("%d",&kws);
printf("\nt----------------------------------");
importe=calcularRecibo(numero,kws);
printf("\nt----------------------------------");
printf("\ntEl importe a pagar es = $ %8.2f", importe);
printf("\ntEl iva a pagar es = $ %8.2f", importe*0.16);
printf("\nt----------------------------------");
printf("\ntEl total a pagar es = $ %8.2f", importe+importe*0.16);
getch();
}
}while (numero!=0);
}
float calcularRecibo(int num, int kw)
{
float imp;
if (kw<=150)
{
imp=kw * 0.82;
printf("\n\nEl importe de primer nivel es = $%8.2f",imp);
}
else if(kw<=240)
{

>>

imp=150*0.82;
printf("\n\nEl importe de primer nivel es = $%8.2f",imp);
kw=kw-150; imp=kw*0.92;
printf("\n\nEl importe de segdo. nivel es = $%8.2f",imp);
}
else if (kw>240)
{
imp=150*0.82;
printf("\n\nEl importe de primer nivel es = $%8.2f",imp);
imp=imp+90*0.97;
printf("\n\nEl importe de segdo. nivel es = $%8.2f",90*0.97);
kw=kw-240; imp=imp+kw*2.50;
printf("\n\nEl importe de tercer nivel es = $%8.2f",kw*2.50);
}
return imp;
}
Programa para calcular el
pago de luz
Numero de Medidor o <0>Para
salir >> 56348
Kws consumidos >>320
---------------------------------El importe de primer nivel es
= $ 123.00
El importe de segdo. nivel es =
$ 87.30
El importe de tercer nivel es =
$ 200.00
---------------------------------El importe a pagar es = $
410.30
El iva a pagar es = $

65.65

---------------------------------El total a pagar es = $


475.95

Programa para el clculo de parmetros estadsticos.


Vzquez Vsquez Elas.
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int numdatos, nDatos, i;
int sumaDatos(int);
int dato[20];
main()
{
float promedio;
system("color F0");
printf("\n\nPrograma para el calculo de parametros estadisticos");
printf("\n\nCuantos datos son? ");scanf("%d",&numdatos);
int dato[numdatos];
int sumaT = sumaDatos(numdatos);
promedio=(float)sumaT / numdatos;
printf("\nEl promedio es = %8.2f",promedio);
getch();
}
int sumaDatos(int num)
{
Programa
para
calculo de
int suma=0;
i=0; el
nDatos=num;
parametros estadisticos
do
Cuantos
datos son? 4
{
Dame
i=i+1;el valor del dato[1] >>
22 printf("Dame el valor del dato[%d] >> ",i);
scanf("%d",&dato[i]);
Dame el valor del dato[2] >>
suma=suma+dato[i];
57
}while (i<nDatos);
return el
suma;
Dame
valor del dato[3] >>
}80
Dame el valor del dato[4] >>
35
El promedio es =

48.50

Programas para combinaciones y permutaciones.


Vzquez Vsquez Elas.
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>

printf("\nEl numero de permutaciones es = %10d", nPerm);


getch();
}
}while(numElem!=0);
}

int fact;
static int calcFact(int);
int calcFact(int numero)
{
fact=1;
do{
fact=fact*numero;
numero=numero-1;
}while(numero>1);
return fact;
}
main()
{
int numElem, numR, factNumE, factNumR, factN_R, numero, nComb,
nPerm;
do{
system("color F0"); system("cls");
printf("\nCalculo de combinaciones y permutaciones");
printf("\n\nDame el numero de elementos total o <0> para salir >>");
scanf("%d",&numElem);
if (numElem!=0) {
do{
printf("\n\nDame el numero de elementos agrupados >>");
scanf("%d",&numR);
}while(numElem<numR);
numero=numElem; factNumE = calcFact(numero);
numero=numR; factNumR = calcFact(numero);
numero=numElem-numR; factN_R = calcFact(numero);
nComb= factNumE / (factNumR*factN_R);
nPerm= factNumE / factN_R;
printf("\nEl numero de combinaciones es = %10d", nComb);

Calculo de combinaciones y
permutaciones
Dame el numero de elementos
total o <0> para salir >>8
Dame el numero de elementos
agrupados >>5
El numero de combinaciones
es =
56
El numero de permutaciones
es =
6720

Programa para sacar el rea y volumen de un tinaco.


Vzquez Vsquez Elas.
#include<stdio.h>
#include<conio.h>
int main()
{
system("color F0"); system("cls");
printf("\n\nPrograma para calcular el rea y volumen de un tinaco");
float RADIO, ALTURA, AREA, VOLUMEN, pi;
printf("Dame el radio del tinaco:");
scanf("%f", &RADIO);
printf("\nDame la altura del tinaco");
scanf("%f", &ALTURA);
pi = 3.1416;
VOLUMEN: pi*RADIO*RADIO*ALTURA;
AREA = 2*pi*RADIO*ALTURA;
printf("\n El volumen del tinaco es: %f", VOLUMEN);
printf("\t El area del tinaco es: %f", AREA);
getche();
}

Programa para calcular el rea


y volumen de un tinaco
Dame el radio del tinaco: 20
Dame la altura del tinaco: 30
El volumen del tinaco es:
3769.919922
El area del tinaco es:
3769.919922

Programa para calcular seno, coseno, logaritmo.


Vzquez Vsquez Elas.
#include<conio.h>
#include<stdio.h>
#include<math.h>
int s, c, t;
void main()
{
system("color F0"); system("cls");
printf("\n\nPrograma para calcular el seno, coseno, logaritmo");
float s, c, t;
double x;
double numero, resultado;
clrscr();
printf("Escribe un numero: ");
scanf("%d",&x);
scanf("%lf", &numero);
s=sin(x*3.1416/180);
c=cos(x*3.1416/180);
resultado = log10(numero);
if (numero>0) {
printf("\nEl logaritmo de %.3f es %.3f", numero, resultado);
printf("El seno = %.5f", s);
printf("El coseno = %.5f",c);
getch();
}
return (0);
}

Programa para calcular seno,


coseno, logaritmo
Escribe un numero: 30
El logaritmo es = 1.48
El seno es = -0.99
El coseno es = .15

Programa para calcular el sueldo.


Vzquez Vsquez Elas.
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>

float calcularRecibo(int,int);
main()
{
int numero, d; float importe;
do{
system("color F0"); system("cls");
printf("\n\nPrograma para calcular el sueldo");
printf("\n\nNumero
de
nomina
o
<0>Para
salir
");scanf("%d",&numero);
if (numero!=0);
{
printf("\ndias laborando >>");scanf("%d",&d);
printf("\nt----------------------------------");
importe=calcularRecibo(numero,d);
printf("\nt----------------------------------");
printf("\ntEl importe a pagar es = $ %3f", importe);
printf("\ntEl iva a pagar es = $ %3f", importe*0.16);
printf("\nt----------------------------------");
printf("\ntEl total a pagar es = $ %3f", importe-importe*0.16);
getch();
}
}while (numero!=0);

>>

float calcularRecibo(int num, int d)


{
float imp;
if (d<=150)
{
imp=d * 0.82;
printf("\n\nEl importe de primer nivel es = $%3f",imp);
}
else if(d<=240)
{
imp=150*0.82;
printf("\n\nEl importe de primer nivel es = $%3f",imp);
d=d-150; imp=d*0.92;
printf("\n\nEl importe de segdo. nivel es = $%3f",imp);
}
else if (d>240)
{
imp=150*0.82;
printf("\n\nEl importe de primer nivel es = $%3f",imp);
imp=imp+90*0.97;
Programa
parade
calcular
el es = $%3f",90*0.97);
printf("\n\nEl
importe
segdo. nivel
sueldo
d=d-240;
imp=imp+d*2.50;
printf("\n\nEl importe de tercer nivel es = $%3f",d*2.50);
Numero de nomina o <0>Para
}
salir >> 400
return imp;
}
dias laborando >>25
---------------------------------El importe de primer nivel es
= $20.500000
---------------------------------El importe a pagar es = $
20.500000
El iva a pagar es = $ 3.280000
---------------------------------tEl total a pagar es = $
17.220000

You might also like