Anda di halaman 1dari 30

ALUMNA: ALEXANDRA VELIZ PROFESOR: VINICIO MURILLO CURSO: 5TO APLICACIONES AO LECTIVO: 2012-2013

ALEXANDRA VELIZ

Pgina 1

1) Elabore un programa que permita el ingreso de un numero, calcular el cubo

# include<stdio.h> # include<conio.h> main() { floatcubo, num; clrscr(); printf(ingrese un numero:); scanf(%f, &n); cubo= num* num* num*; printf(el cubo de %2f es: %2f, num, cubo); getch (); }

ALEXANDRA VELIZ

Pgina 2

2) Elabore un programa que permita calcular el rea de un rombo

# include<stdio.h> # include<conio.h> main() { float area d1, d2; clrscr(); printf(3rea de un rombo); printf(ingrese el valor d1:); printf(ingrese el valor d2:); scanf(%f, &d1, &d2); area= (d1*d2) / 2 printf(la respuesta es: %f, area); getch() }

ALEXANDRA VELIZ

Pgina 3

3) Elabore un programa que permita calcular el rea de un trapecio.

# include<stdio.h> # include<conio.h> main() { float area, b1, b2, h; clrscr(); printf(ingrese el valor de b1:); printf(ingrese el valor de b2:); printf(ingrese el valor de la altura:); scanf(%f, &b1, &b2, &h); area= (b1 + b2)*h /2; printf(la respuesta es: %f, area); getch(); }

ALEXANDRA VELIZ

Pgina 4

4) Elabore un programa que calcule la comisin que debe recibir un vendedor, segn la venta que
haya realizado. Si la venta es mayor a $500, el vendedor debe recibir el 15% del total de la venta; caso contrario no hay comisin.

#include<stdio.h> #include<conio.h> main() { floatventot, comision; clrscr(); printf(ingrese la venta total:); scanf(%f,&ventot); if(ventot>500); { comisin=ventot*0.15; } printf(el vendedor debe recibir: %2f, comisin); getch(); }

ALEXANDRA VELIZ

Pgina 5

5) Elabore un programa que calcule la comisin que debe recibir un vendedor. Si la venta es mayor
a $500 el vendedor debe recibir el 15% del total de la venta; caso contrario, es decir si la venta es menor o igual que $500 debe recibir el 5%

#include<stdio.h> #include<conio.h> main() { floatventot, comision; clrscr(); printf(calculo de comision \n); printf(ingrese la venta total:); scanf(%f,&ventot); if(ventot>500){ comisin=ventot*0.15; } else { comisin=ventot*0.05; } printf(el vendedor debe recibir: %2f, comisin); getch(); }

ALEXANDRA VELIZ

Pgina 6

6) Una tienda de artefactos elctricos necesita incrementar sus ventas y para ella ponen vigencia el
siguiente plan. Un descuento del 10% para las compras que superen los $300; para las compras menores o iguales que $300 el descuento debe ser del 5%.

#include<stdio.h> #include<conio.h>intmain() { floatventot, descuento; clrscrc(); printf(calculo de descuento\n); printf(ingrese la venta total); scanf(%f,&ventot); if(ventot> 300) { descuento=ventot - 0.10 ; } else { descuento=ventot 0.05; } printf(la venta total a pagar es %2f el decuento es); getch(); }

ALEXANDRA VELIZ

Pgina 7

7) Elabore un programa que permita el ingreso de un numero si es positivo o negativo

#include<stdio.h> #include<conio.h> main() { intnum; clrscr(); printf(ingrese un numero:); scanf(%d,&num); if(num>=0){ printf(numero positive); } else { printf(numero negative); } getch(); }

ALEXANDRA VELIZ

Pgina 8

8) Una tienda de artefactos elctricos pone en vigencia el siguiente plan para incrementar sus
ventas

Si la compra es >100 >200 >250 <250

descontar el 5% 8% 12% 15%

#include<stdio.h> #include<conio.h> main() { floatventot,descuento; clrscr(); printf(calculo de la venta\n); printf(ingrese la venta total:); scanf(%2f,&ventot); if(ventot<100) descuento=ventot*0.05; elseif(ventot<200) descuento=ventot*0.08; elseif(ventot<250) descuento=ventot*0.12; elseif(ventot>250) descuento=ventot*0.15;

ALEXANDRA VELIZ

Pgina 9

descuento=ventot-descuento; printf(la venta total a pagar es: %2f, descuento); getch(); }

ALEXANDRA VELIZ

Pgina 10

9) Elabore un programa que determine el mayor de dos nmeros

#include<stdio.h> #include<conio.h> main() { inta,b,max; clrscr(); printf(ingrese un numero:); scanf(%d,&a); printf(ingrese otro numero:); scanf(%d,&b); max=(a>b)? a:b; printf(el mayor es: %d,max); getch(); }

ALEXANDRA VELIZ

Pgina 11

10) Veamos un programa que solicita la nota obtenida por un estudiante en la sumatoria . Si la nota
es mayor o igual que 40 muestra el menor aprobado, caso contrario muestra supletorio.

#include<stdio.h> #include<conio.h> main() { float nota; printf(ingrese la nota obtenida:); scanf(%f,&nota); if(nota>=40) printf(aprobado); else printf(reprobado); getch(); }

ALEXANDRA VELIZ

Pgina 12

11) Veamos un ejemplo de mltiples casos con la estructura switch

#include<stdio.h> #include<conio.h> main() { intopcion; float base,altura,lado,d1,d2; clrscr(); printf(calculo de areas\n); printf(1.rectangulo\n); printf(2.cuadrado\n); printf(3.rombo\n) printf(elija una opcin:); scanf(%d,&opcion); clrscr(); switch(opcin){ case 1: printf(area del rectngulo); printf(ingrese la base:); scanf(%f,&base); printf(ingrese la altura:); scanf(%f,&altura); printf(el area del rectngulo es: %2f,base*altura); break; case 2: printf(area del cuadrado); printf(ingrese uno de los lados:); scanf(%f,&lado); printf(el area del cuadrado es: %2f, lado*lado); ALEXANDRA VELIZ Pgina 13

break; case 3: printf(area del rombo); printf(ingrese la diagonal 1:); scanf(%f,&d1); printf(ingrese la diagonal 2:); scanf(%f,&d2); printf(el area del rombo es: %2f, d1*d2/2); break; default: printf(elija una numero entre 1 y 3); break; } getch(); }

ALEXANDRA VELIZ

Pgina 14

12) Boleta de pago


Programa para obtener el salario neto y la retencin de un empleado. El clculo de la retencin se basa en las condiciones siguientes:

Si Si Si

0 < salario

<=1500 retencin 5% 8%

o%

1500 <=salario <=3000 retencion 3000 <= salario retencin

#include<stdio.h> #include<conio.h> main() { char nombre[30]; floatsalario,reten,salneto; clrscr(); printf(ingrese datos del empleado\n); printf(__________________\n); printf(nombre:); gest (nombre); printf(salario:); scanf(%f,&salario); printf(__________________\n); if(salario>=1500) if(salario<=3000) reten=salario*0.05; else reten=salario*0.08;

ALEXANDRA VELIZ

Pgina 15

} else reten=0; salneto=salario-reten; printf(\n); printf(_________________\n); printf(boleta de pago\n); printf(nombre printf(salario :%10s\n,nombre); :%10.2f\n,salario);

printf(retencin :%10.2f\n,reten); printf(salario neto: %10.2f\n,salneto); printf(__________________\n); getch(); }

ALEXANDRA VELIZ

Pgina 16

13) Elabore un programa para calcular la suma de los nmeros n, utilizando la estructura while

#include<stdio.h> #include<conio.h> main() { intx,n,suma; clrscr(); printf(ingrese un numero entero:); scanf(%d,&n); suma=0; x=1; while(x<=n){ //acumula la suma de los nmeros 1,2,3 ,n suma=suma+x; //genera los nmeros 1,2,3,n x=x+1; } printf(la suma de los nmeros es: %ld, suma); printf(pulse cualquiera de laa teclas); getch(); }

ALEXANDRA VELIZ

Pgina 17

14) Calcular el factorial de un numero

#include<stdio.h> #include<conio.h> main() { intn,x; float fact=1; clrscr(); printf(ingrese un numero entero:); scanf(%d,&n); x=n; while(x>0){ fact=fact*x; x=x-1; } printf(el factorial de %d es: %f, n, fact); getch(); }

ALEXANDRA VELIZ

Pgina 18

15) Elabore un programa que calcule el producto de dos nmeros mediante sumas sin utilizar el
operador(*)

#include<stdio.h> #include<conio.h> main() { longinta,b,prod; clrscr(); printf(product de los numerous positives\n); printf(ingrese primer factor:); scanf(%ld,&a); printf(ingrese segundo factor:); scanf(%ld,&b); prod=0; do{ prod=prod+a; b=b+1; }while(b>0); printf(el producto es: %ld\n,prod); getch(); }

ALEXANDRA VELIZ

Pgina 19

16) Elaborar un programa que solicita el capital inicial

m=c(1+i n)n*t m= capital final o monto c= capital inicial i= tipo de inters nominal n= numero de periodos por aos t= numero de

#include<stdio.h> #include<conio.h> main() { floatm,c,I; intn,t; clrscr(); gotoxy (6,2); printf(calculo del capital final o monto); gotoxy (17,3); printf(capital inicial:); scanf(%f,&c); gotoxy (17,4); printf(interes nominal:); scanf(%f,&i); gotoxy (6,5); printf(numero de periodos:); scanf(%d,&n); gotoxy (18,6); printf(numer de aos:); scanf(%d,&t); i=i/100; m=c*pow(1+2/n,n*t); gotoxy (19,7); printf(capital final: %2f, m); gotoxy (6,8); printf(pulse cualquier tecla); ALEXANDRA VELIZ Pgina 20

getch(); }

ALEXANDRA VELIZ

Pgina 21

17) Elaborar un programa que permita calcular el capital inicial

/*programa:capini.c*/ #include<stdio.h> #include<conio.h> #include<math.h> main() { floatm,c,I; intn,t; clrscr(); gotoxy (6,2); printf(calculo del capital inicial); gotoxy (19,3); printf(capital final:); scanf(%f,&m); gotoxy (17,4); printf(interes nominal:); scanf(%f,&i); gotoxy (6,5); printf(numero de periodos por ao:); scanf(%d,&n); gotoxy (18,6); printf(numero de aos:); scanf(%d,&t); i=i/100; c=m/pow(1+i/n,n*t); gotoxy (17,7); printf(capital inicial: %2f, c); gotoxy (6,8); printf(pulse cualquier tecla.); getch(); }

18) Elaborar un programa que calcule el nmero de aos


/*programa: caltiemp.c*/ ALEXANDRA VELIZ Pgina 22

#include<stdio.h> #include<conio.h> #include<math.h> main() { floatm,c,I; intn,t; clrscr(); gotoxy (6,2); printf(calculo de numero de aos); gotoxy (17,3); printf(capital inicial:);scanf(%f,&c); gotoxy (19,4); printf(capital final:); scanf(%f,&m); gotoxy (17,5); printf(tasa de interes:); scanf(%f,&i); gotoxy (6,6); printf(numero de periodos por ao:); scanf(%d,&n); i=i/100; t=(l0g(m)-log(c))/(n*log(1+i/n)); gotoxy (18,7); printf(numero de aos: %2d, t); gotoxy (6,8); printf(pulse cualquier tecla.); getch(); }

19) Elaborar un programa que solicite el ingreso de un carcter en minscula y lo convierta en


mayscula #include<stdio.h> #include<conio.h> char mayus (char); main()

ALEXANDRA VELIZ

Pgina 23

{ char c; clrscr() printf(ingrese un caracter:); scanf(%c,&c); printf(convertido en mayuscula: %c, mayus(c)); getch(); } char mayus (char c) { /*convierte un carcter a mayscula*/ char r; r= (c>=a&&c<=z)?A+(c-a):c; return r; }

ALEXANDRA VELIZ

Pgina 24

20) Amortizacin de una deuda con anualidades vencidas


A= pago al final de cada periodo C= deuda a amortizar I= tipo de inters anual T= nmero de aos

/*programa: amort.c*/ #include<stdio.h> #include<conio.h> #include<math.h> voidreporte(float c, float i, int t, int p); main() { float c, i; int t, p; clrscr(); gotoxy (6,2); printf(AMORTIZACION DE UNA DEUDA); gotoxy (6,3); printf(deuda a amortizar:); scanf(%f,&c); gotoxy (6,4); printf(tipo de interesannual:); scanf(%f,&i); gotoxy (6,5); printf(tiempo en aos:); scanf(%d,&t); gotoxy (6,6); printf(periodo amortizacion:); scanf(%d,&p); i=i/100; reporte(c,i,t,p); } voidreporte(float c, float i, int t, int p) ALEXANDRA VELIZ Pgina 25

{ floatamort, inters, cp, si=0, sa=0, scp=0; int k=1, f=4; clrscr(); gotoxy (22,2); printf(TABLA DE AMORTIZACION); gotoxy (6,3); printf(periodo capital inters pago capital pagado);

amort=c*(i/p)*pow(1+i/p,t*p)/(pow(1+i/p,t*p)-1); while(k <=t*p){ inters=c*i/p; cp=amort-inters; gotoxy (6,f); printf(%2d %12.2f %10.2f %10.2f %10.2f,k,c,inters,amort,cp); c=c-cp; si=si+inters; sa=sa+amort; scp=scp+cp; f=f+1; if(f==22){ gotoxy (6,f); printf(pulse cualquiertecla..); f=4; clrscr(); } K=k+1; } gotoxy (12,f); printf(totales: %10.2f %10.2f %10.2f, si, sa, scp); ALEXANDRA VELIZ Pgina 26

gotoxy (6,f+1); printf(pulse cualquiertecla); getch(); }

ALEXANDRA VELIZ

Pgina 27

21) Calcular la hipotenusa de un triangulo rectngulo

#include<stdio.h> #include<conio.h> #include<math.h> main() { float a, b, h; clrscr(); printf(ingrese el lado a:); scanf(%f,&a); printf(ingrese el lado b:); scanf(%f,&b); h=hypot(a,b); printf(la hipotenusa es: %2f,h); getch(); }

ALEXANDRA VELIZ

Pgina 28

22) Calculo de la potencia de un numero

#include<stidio.h> #include<conio.h> #include<math.h> floatpotencia (float x, float y); main () { floatx,y,p; clrscr(); printf(potencia de un numero\n); printf(ingrese la base:); scanf(%f,&x); printf(ingrese el exponente:); scanf(%f,&y); p=potencia(x,y); printf(la potencia es: %2f,p); getch(); floatpotencia (float x, float y) { returnexp (y*log(x)); }

ALEXANDRA VELIZ

Pgina 29

23) Calcular el seno de un ngulo en radianes

#include<math.h> #include<stdio.h> #include<conio.h> #define pi 3,1416 main() { float a, b, area, sexa, radianes; clrscr(); printf(area de un triangulo\n); printf(ingrese el lado a:); scanf(%f,&a); printf(ingrese el lado b:); scanf(%f,&b); printf(ingrese el angulo en sexagesimal:); scanf(%f,&sexa); radianes=pi*sexa/180; //conversin de sexagesimal a radianes area=a*b*sin(radianes)/2; printf(area del triangulo: %2f,area); getch(); }

ALEXANDRA VELIZ

Pgina 30

Anda mungkin juga menyukai