Fundamentos de programación Unidad 5. Arreglos y estructuras
Enviado por thhom79 • 10 de Abril de 2013 • 1.361 Palabras (6 Páginas) • 496 Visitas
Fundamentos de programación
Unidad 5. Arreglos y estructuras
PLANTEAMIENTO DEL PROBLEMA
Un Tío tiene un negocio con venta de gelatinas las cuales se reparten en toda la ciudad para ello ocupo 2 rutas de distribución, 500 gelatinas x ruta x día.
Se trabaja de lunes a sábado.
El costo al cliente es de 4 pesos y es a consignación.
La comisión por la venta es del 15%
Si vende más del 80% se le da una comisión extra del 5%
Quiere llevar un registro x ruta x día, para saber cuánta comisión llevan y se valla sumando en un total para que la persona tenga conocimiento cuanto lleva ganado en el transcurso de la semana.
Por otra parte necesita saber si la cantidad que se distribuyen son las correctas en las rutas o es necesario reducir para que haya el menor desperdicio.
LENGUAJE C
/* Calcular comisión por ruta
#include<stdio.h>
#include<stdlib.h>
/* constante cantidad de gelatinas salientes GELA*/
const int GELA = 500;
/* constante precio de la gelatina*/
const int PRECIO = 4;
/* constante comisión .15% COMI */
const float COMI = 0.15;
/* constante comisión extra .10% COMIEXTRA */
const float COMIEXTRA = 0.05;
/* Definimos como constante simbólica el tamaño del arreglo*/
#define TAM 6
/* función principal */
main()
{
/* declaración de variables locales a la función main */
float venta, comision, desperdicio, comiextra;
printf("Calcula la comision\n");
printf("Cantidad de gelatinas vendidas: ");
scanf("%f", &venta, &desperdicio);
comision = PRECIO * venta * COMI;
printf("Tu comision es = %.f pesos\n", comision);
/* Comision extra por mas de 400 gelatinas vendidas */
desperdicio = (GELA - venta) * PRECIO;
printf("Tu desperdicio fue: %.f pesos\n", desperdicio);
if (venta >0 &&venta <400)
printf ("\n PERDISTE LA COMISION EXTRA\n");
if (venta >=400 &&venta <=500)
printf ("\n GANASTE LA COMISION EXTRA\n");
comiextra = PRECIO * venta * COMIEXTRA;
printf("Comision extra es = %.f pesos\n\n\n", comiextra);
{
Fundamentos de programación
Unidad 5. Arreglos y estructuras
/*Declaración de variables */
int n,c;
float nom,sal;
/* Lectura del número de empleados */
printf ("Calculo de pago semanal\n\n ");
printf ("Ingrese el total de dias a pagar: ");
scanf ("%d",&n);
/*Ciclo definido de 1 hasta el número de dias ingresados*/
for (nom=0,c=1;c<=n;c=c+1)
{
printf ("Ingresa el pago del dia %d: ", c);
scanf ("%f",&sal);
/*Acumulador de salários*/
nom=nom+sal;
}
printf ("\n El pago semanal es $ %.2f\n", nom);
}
/* Definimos como constante simbólica el tamaño del arreglo*/
#define TAM 6
/* Definición de función principal */
/*Declaración del arreglo venta de gelatinas*/
int ventasgela[TAM];
double prom = 0;
int i;
printf("*******************************************\n");
printf("* El siguiente programa calcula el promedio de *\n");
printf("* gelatinas vendidas en la semana
...