EJERCICIOS DE DESICION SIMPLE EN LENGUAJE C
Programa que halla el numero menor entre tres valores
#include
<stdio.h>
main()
{
int a,b,c;
printf
("Entre el primer numero : ");
scanf ("%d",&a);
printf ("Entre el segundo numero : ");
scanf ("%d",&b);
printf ("Entre el tercer numero : ");
scanf
("%d",&c);
if (a<b && a<c)
printf ("El
numero menor es %d",a);
if (b<a && b<c)
printf ("El numero menor es %d",b);
else
printf ("El numero menor es %d",c);
getche();
}
q Un
AutoServicio ofrece a sus clientes los siguientes servicios: lavado $9000, cambio aceite $20000,
petrolizada $5000, polichada $6000, sincronización $40000 y alineación y
balanceo $18000. El cliente responde S (aceptar) o N ( negar ) a cada una de
las opciones de servicio. Se quiere establecer el valor total a pagar.
#include <stdio.h>
main()
{
char res;
float tp;
tp= 0;
printf("quiere lavadoS/N: ");
scanf("%s",&res);
if (res=="S")
tp= tp+9000;
printf("quiere cambio de aceiteS/N: ");
scanf("%s",&res);
if (res=="S")
tp= tp+20000;
printf("quiere petrolizadaS/N: ");
scanf("%s",&res);
if(res=="S")
tp= tp+5000;
printf("quiere polichadaS/N: ");
scanf("%s",&res);
if (res=="S")
tp= tp+6000;
printf("quiere sincronizacionS/N:
");
scanf("%s",&res);
if (res=="S")
tp= tp+40000;
printf
("quiere alineacion y balanceoS/N: ");
scanf
("%s",&res);
if (res=="S")
tp= tp+18000;
printf ("el valor total a pagar es %.2f",tp);
getche();
q Un
restaurante de comidas rápidas ofrece a sus clientes los siguientes
servicios: Sandwich $1500, Hamburguesa
$2000, Perro Caliente $1500, Arepona
$3000, gaseosa $700 y Ceveza $1000. El cliente responde S (aceptar) o N ( negar
) a cada una de las opciones de servicio. Si responde afirmativo, preguntar la
cantidad. Se quiere establecer el valor
total a pagar.
#include
<stdio.h>
main()
{
char res[10];
float tp;
int cant;
printf ("quiere sandiwch(S/N)
");
scanf ("%s",&res);
tp=0;
if (res=="S")
printf
("cuantos");
scanf ("%d",&cant);
tp=
(tp)+(1500*cant);
printf ("quiere
hamburguesa(S/N)");
scanf ("%s",&res);
if (res=="S")
printf
("cuantos");
scanf ("%d",&cant);
tp=
(tp)+(2000*cant);
printf ("quiere perro
caliente(S/N)");
scanf ("%s",&res);
if (res=="S")
printf
("cuantos");
scanf ("%d",&cant);
tp=
(tp)+(1500*cant);
printf ("quiere arepona(S/N)");
scanf ("%s",&res);
if (res=="S")
printf
("cuantos");
scanf ("%d",&cant);
tp=
(tp)+(3000*cant);
printf ("quiere gaseosa(S/N)");
scanf ("%s",&res);
if (res=="S")
printf ("cuantos");
scanf ("%d",&cant);
tp=
(tp)+(700*cant);
printf ("quiere cerveza(S/N)");
scanf ("%s",&res);
if (res=="S")
printf
("cuantos");
scanf ("%d",&cant);
tp= (tp)+(1000*cant);
printf ("el total a pagar es %.2f",tp);
getche();
}
EJERCICIOS DE DESICION ANIDADA EN LENGUAJE C
Dadas
las longitudes de los lados de un triángulo, determinar si es equilátero,
isósceles o escaleno
#include
<stdio.h>
main ()
{
/* Programa que halla la clase de triangulo*/
int L1,L2,L3;
printf ("entre el primer lado: ");
scanf ("%d",&L1);
printf ("entre el segundo lado: ");
scanf ("%d",&L2);
printf ("entre el tercer lado: ");
scanf
("%d",&L3);
if (L1==L2)
if (L1==L3)
printf ("es equilatero");
else
printf ("es isoceles");
else
if (L1==L3)
printf ("es isoceles");
else
if (L2==L3)
printf ("es
isoceles");
else
printf ("es escaleno");
De un vendedor se
conoce el código, y la venta semanal. Se
desea calcular su comisión teniendo
encuentra los porcentajes sobre la venta
semanal
VENTA SEMANAL PORCENTAJE
De 0 a 1.000.000 5%
De 1.000.001 a 5.000.000 7%
De 5.000.001 en adelante 10%
#include <stdio.h>
main ()
{
/*Programa que halla la comison*/
float vs,c;
char cod [20];
printf ("entre el valor de la venta semanal: ");
scanf ( "%f",&vs);
printf ("entre el codigo:
");
scanf
("%s",&cod);
if
(vs<1000000)
c=vs*0.05;
else
if
(vs>5000000)
c=vs*0.10;
else
c=vs*0.07;
printf
("codigo %s su comision es %.2f",cod,c);
getche();
}
Programa que averigua sueldo
#include
<stdio.h>
main()
{
/*Programa que halla el salario menos el descuento*/
int CC;
char nom [50];
float S,DS,SD,PC;
printf
("entre el numero de cedula: ");
scanf ("%d",&CC);
printf ("entre el nombre: ");
scanf ("%s",&nom);
printf ("entre el sueldo: ");
scanf ("%f",&SD);
printf ("entre el personal a cargo: ");
scanf
("%f",&PC);
if (SD<=300000)
if (PC==0)
DS= SD*0.02;
else
DS= SD*0.0;
else
if (SD<=600000)
if (PC==0)
DS= SD*0.03;
else
if (PC==1)
DS= SD*0.015;
else
DS= SD*0.0;
else
if (SD<=1200000)
if (PC==0)
DS= SD*0.05;
else
if(PC==1)
DS= SD*0.03;
else
DS= SD*0.02;
else
if (PC==0)
DS= SD*0.09;
else
if (PC==1)
DS= SD*0.075;
else
DS= SD*0.06;
S= SD-DS;
printf ("el
senor(a) %s con cedula %d posee un salario de %.2f",nom,CC,S);
getche();