lunes, 20 de agosto de 2012



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();























No hay comentarios:

Publicar un comentario