viernes, 27 de mayo de 2011

Bucles

Una compañía de seguros tiene contratados a n vendedores. Cada uno hace tres ventas a la semana.
Su política de pagos es que un vendedor recibe un sueldo base, y un 10% extra por comisiones de sus ventas. El gerente de su compañía desea saber cuanto dinero obtendrá en la semana cada vendedor por concepto de comisiones por las tres ventas realizadas, y cuanto tomando en cuenta su sueldo base y sus comisiones.

Código en C

#include<stdio.h>
void main(void ){
      int numero_vendedores,i,j;
      float saldo, ventas=0, ventas_total=0,comision, total;
      printf("da el numero de vendedores: ");
      scanf("%d",&numero_vendedores);
       printf("da el saldo: ");
      scanf("%f",&saldo);
    
      for(i=1;i<=numero_vendedores;i++){
      printf("Vendedor %d \n",i);
            for(j=1;j<=3;j++)     {
                         printf("da la venta %d: ",j);
                         scanf("%f: ",&ventas);
                         ventas_total=ventas+ventas_total;      
                                
                                  }
                                  comision= .1*ventas_total;
                                  total=comision+saldo;
                                  printf("comision de vendedor %d = %.2f \n",i, comision);
                                  printf("total de vendedor %d = %.2f \n\n",i, total);      
                                    
                                       }

      }



En una empresa se requiere calcular el salario semanal de cada uno de los n obreros que laboran en ella. El salario se obtiene de la siguiente forma:
Si el obrero trabaja 40 horas o menos se le paga $2.085 por hora
Si trabaja mas de 40 horas se le paga $2.085 por cada una de las primeras 40 horas y $2.600 por cada hora extra.

Código en C

#include<stdio.h>
int main(){
      int numero_obreros,i,j;
      float saldo, horas=0,  salario;
      printf("da el numero de obreros: ");
      scanf("%d",&numero_obreros);
  
    
      for(i=1;i<=numero_obreros;i++){
      printf("obrero %d \n",i);
          salario=0;
                         printf("da la horas de trabajo: ");
                         scanf("%f: ",&horas);
                         if(horas<=40){
                         salario=horas*2085;      
                         printf("salario de obrero %d = %.2f \n",i, salario);      
                                         }
                         else if(horas>40){
                                    salario=40*2085+((horas-40)*2600);      
                                    printf("salario de obrero %d = %.2f \n",i, salario);
                                
                              }
                                  
                                     }            
                                    
  
      }



Determinar cuantos hombres y cuantas mujeres se encuentran en un grupo de n personas, suponiendo que los datos son extraídos alumno por alumno.

Código en C

#include<stdio.h>
int main(){
      int numero_personas,i,j, genero, hombres=0,  mujeres=0;
      printf("da el numero de personas: ");
      scanf("%d",&numero_personas);
  
    
      for(i=1;i<=numero_personas;i++){
      printf("selecciona 1=hombre, 2=mujer: ");
      scanf("%d: ",&genero);
        
                         if(genero==1){
                         hombres=hombres+1;
                         }
                         else if(genero==2){
                               mujeres=mujeres+1;
                                
                              }
                                  
                                     }
                                                
          printf("hay %d hombres y %d mujeres", hombres, mujeres);                    
  
      }




No hay comentarios:

Publicar un comentario