Está en la página 1de 7

Algoritmia y Programación

Grupo 11

Facultad de Ingeniería
Escuela de Ingeniería de Sistemas y Computación

Proyecto Algoritmia
2018B

Presentado a:

Yuri Mercedes Bermúdez Mazuera

Integrantes:

Laura Valentina Palomino Cuenca Cod. 1741714 - 3753


Luis Kevin Grajales Nuñez Cod. 1824896 - 3753
Carlos Rincón Blanco ​___ ____ ​Cod. 1825208 - 3753

UNIVERSIDAD DEL VALLE


FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA DE ALIMENTOS
CALI
2019
UNIVERSIDAD DEL VALLE – FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN
ALGORITMIA Y PROGRAMACIÓN
Plan de
Ingeniería de Alimentos
Estudios

Área Ingeniería
Título del
Venta de cárnicos a nivel nacional
proyecto

Se desarrollará una aplicación para los vendedores de la empresa que


ingresaran la cantidad de pedidos, los Kilogramos, el tipo de carne y la sucursal
a donde serán enviados, esta aplicación calculará el precio final con los
descuentos especiales que maneja la empresa

Descripción
del proyecto

Fecha de
03 de abril de 2019
Entrega
1. ANÁLISIS DEL PROBLEMA

Entradas Cantidad de pedidos, Tipo de carne, Ciudad destino, Kilogramos.

Proceso Ciclo con repeticiones según la cantidad de pedidos, Matriz con Filas
expandibles a la cantidad de pedidos, Comparaciones (if) para determinar el
tipo de carne , lugar del flete, descuentos , precio final y datos erróneos,
Acumuladores para registrar el total de las ventas y total de descuentos

Salidas Recibido por venta, Descuentos unitarios, Recibido Total, Descuentos Totales

2. ALGORITMO EN PSEUDOCODIGO

Inicio  
 
#​El  código  primero  registrará  el  número  de  ventas  realizadas  por  el  vendedor  para conocer 
cuántas veces se repetirán las variables    
 
n=Entero(("Número de ventas a registrar")) 
 
#​Se  creará  una  matriz  que  se  podrá  expandir  en  su  número  de  filas porque cada fila es una 
venta y un número de columnas de 3 porque las variables no aumentan o disminuyen    
 
Precio=[[0 Para x en rango(3)] para y en rango(n)] 
 
#​Se  crearán  acumuladores  que  registraran  el total de todas las ventas, Total descuentos de 
la  promoción  1  (Cerdo-Cali-+25Kg)  y  Total  descuentos  de  la  promoción  2 
(Res-Medellin-+32Kg)   
 
Ac=0 
Ac1=0 
Ac2=0 
 
#​Con  el  uso  del  ciclo  for  se  repetirá  el  proceso  para  darle  un  valor  a  las  variables  por 
cada fila   
 
Para i en rango(0,n) Haga 
 
 
 
#​Se  utilizaran  3  variables  correspondientes  a  su  respectiva  columna  y  solo  se  usarán 
números  enteros  entre  el  1  y  el  4  enteros  para  representar  el  tipo  de  carne  y  la  ciudad 
destino 
 
A=Enteró(Entrada("Digite tipo de carne (1)CERDO | (2) POLLO | (3) PESCADO | (4) RES:")) 
B=Entero(Entrada("Digite la sucursal (1)CALI | (2) BOGOTA | (3) PEREIRA | (4) MEDELLIN:"))  
C=Entero(Entrada("Cantidad en Kg de carne:")) 
 
definir función (A,B,C) entonces 
 
#​Con la siguiente notación matricial los valores se organizan fila por fila 
 
Precio[i][0]=A 
Precio[i][1]=B 
Precio[i][2]=C 
 
#​Con  el  uso  de  los  condicionales  la  función  tomará  un  rumbo  para  registrar  los  valores 
según  sea  la  ciudad  destino,  el tipo de carne. Después multiplicará por la cantidad de Kg; 
En caso de error en el proceso de digitacion el precio será igual a 0 
 
Si(A>4) o (A<1) entonces 
Imprimir("_____________________________________________") 
Imprimir("Valor erróneo") 
P=0 
Si(B>4)o(B<1) entonces 
Imprimir("_____________________________________________") 
Imprimir("Valor erróneo") 
P=0 
Si(A==1)y(B==1)entonces     
​Si(C>25) entonces 
 
​#​En el caso de esta promoción el programa le recordará el porqué del descuento y el valor de este  
   
P=(C*5600)-(0.13*5600*C) 
   
   
Si(C<=25) entonces 
P=(C*5600) 
Si(A==1)y(B==2) entonces 
P=C*(5300) 
Si(A==1)y(B==3) entonces 
P=C*(5500) 
Si(A==1)y(B==4) entonces 
P=C*(5800) 
Si(A==2)y(B==1) entonces 
P=C*(4180) 
Si(A==2)y(B==2) entonces 
P=C*(3880) 
Si(A==2)y(B==3) entonces 
P=C*(4080) 
Si(A==2)y(B==4) entonces 
P=C*(4380) 
Si(A==3)y(B==1) entonces 
P=C*(9190) 
Si(A==3)y(B==2) entonces 
P=C*(8890) 
Si(A==3)y(B==3) entonces 
P=C*(9090) 
Si(A==3)y(B==4) entonces 
P=C*(9390) 
Si(A==4)y(B==1) entonces 
P=C*(7600) 
Si(A==4)y(B==2) entonces 
P=C*(7300) 
Si(A==4)y(B==3) entonces 
P=C*(7500) 
Si(A==4)y(B==4) entonces 
Si(C>32) entonces 
 
​#​En el caso de esta promoción el programa le recordará el porqué del descuento y el valor de este 
   
P=(C*7800)-(0.18*7800*C) 
   
Si(C<=32) entonces 
P=C*(7800) 
 
#​Se imprimirá el precio unitario de cada venta 
 
retornar P 
P1=Función(A,B,C) 
Imprimir("_____________________________________________") 
Imprimir("Total recibido en esta venta: $",P,"Pesos") 
 
definir Función 1 (A,B,C) entonces 
Si(A==1)AND(b==1) entonces 
​if(C>25): 
AC1=(0.13*5600*C) 
Imprimir("Descuento por promoción CERDO-CALI-+25kG $",AC1,"Pesos") 
Imprimir("________________________________________________________") 
Si (C<=25)   
AC1=0 
Si(A!=1)or(B!=1) entonces   
AC1=0 
 
#​Se imprimirá el descuento cuando exista la promoción CERDO-CALI-+25Kg  
retornar AC1 
AC11=Función 1 (A,B,C):   
 
definir Funcion2 (A,B,C) entonces 
Si (A==4) y (B==4) entonces 
Si(C>32) entonces 
AC2=(0.18*7800*C)   
Imprimir("Descuento por promoción RES-MEDELLIN-+32kG $",AC2,"Pesos")   
Imprimir("________________________________________________________") 
Si(C<=32) entonces   
AC2=0 
Si(A!=4) o (B!=4) entonces 
AC2=0 
retornar AC2 
 
#​Se imprimirá el descuento cuando exista la promoción RES-MEDELLIN-+32Kg  
 
AC22 = Función 2 (A,B,C)  
AC = AC + P1 
AC1 = AC1 + AC11 
AC2 = AC2 + AC22   
 
#​Se  imprimirá  el  precio  total  de  cada  venta  y  los  descuentos  totales  cuando  termine  el 
ciclo 
 
Imprimir("Total recibido en todas las ventas: $",AC,"Pesos") 
Imprimir("_____________________________________________") 
Imprimir("Total de descuentos en todas las ventas $",AC1+AC2,"Pesos") 
 
 
Fin 

3. PRUEBA DE ESCRITORIO

Tipo de carne Ciudad de envío Cantidad en Kg Total

Cerdo Bogotá 30 $159.000

Cerdo Cali 28 $136.416 (Descuento)

Res Cali 22 $167.200

Pescado Pereira 15 $136.350

Pollo Medellín 35 $153.300


Descuento en la segunda venta (Promoción Cerdo-Cali-+25Kg)
Total ventas: $752.266
Total descuentos: $20.384
4. EVIDENCIA DE EJECUCIÓN DEL PROGRAMA

También podría gustarte