Llillñi
Páginas: 12 (2752 palabras)
Publicado: 12 de noviembre de 2012
Dia
mes
año
Ciudad destino
Modo de envío
Tipo de envio (Si es aéreo)
Peso del envío
Datos de salida
Fecha de Envío
Ciudad destino
Precio Total
Precio bruto
Sobrecosto
Descuento
Proceso.
Pedirle al usuario, datos para realizar las distintas operaciones, que se le aplican a las distintas ciudades que son destino de los envíos, teniendo en cuenta queciertas condiciones aplican sobrecostos y descuentos.
Definición de Variables.
menuSelected, Menú seleccionado.
dia, d Variable para el día, La d es para Determinar las restricciones en los días en que no hay servicio.
mes, Variable para el mes.
ano, Variable para el año.
ciudad, Variable para la ciudad.
precioEnvio, El precio final aplicando descuentos y demás.
peso, Es el peso en el quese exeden los envios
envio, Variable que determina el tipo de envío.
sobrecosto, Variable para el sobrecosto.
descuento, Variable para el descuento.
valorBruto, Determina el valor inicial sin modificaciones.
mesSelected, Variable para determinar el mes seleccionado.
Algoritmo
clase envios
metodo principal ()
Entero menuSelected;
Entero dia, d;
Entero mes;
Enteroano;
Entero a,b;
Entero ciudad;
Real precioEnvio;
float peso;
Entero envio;
Real sobrecosto;
Real descuento;
Real valorBruto;
string mesSelected;
escriba "BIENVENIDOS A ENVIOS LA PALOMA S.A.S"
escriba "ENVIOS LA PALOMA S.A.S"
escriba "Digite La fecha de envio, asi, Dia-Mes-Ano"
escriba "Digite Dia "
lea dia,
d = dia;
si (dia > 0 ^ dia <= 30)
escriba "Procesado"
si (d == 1)
escriba "No hay servicio, el programa se cerrara"
sino
si (d == 15)
escriba "No hay servicio, el programa se cerrara”
sino
si (d == 30)
escriba "No hay servicio, el programa se cerrara" sino
FIN_SI
FIN_SI
FIN_SI
sino
escriba "Error, Ingrese un Dia Valido”
escriba "Digite Dia "
lea dia
escriba "Digite mes "
lea mes
FIN_SI
si (mes == 1)
mesSelected = "ENE"
sino
si (mes == 2)
mesSelected = "FEB"
sino
si (mes == 3)
mesSelected = "MAR"
sino
si (mes == 4) mesSelected = "ABR"
sino
si (mes == 5)
mesSelected = "MAY"
sino
si (mes == 6)
mesSelected = "JUN"
sino
si (mes == 7) {
mesSelected = "JUL"
sino
si (mes == 8)
mesSelected = "AGO"
sino
si (mes == 9) mesSelected = "SEP"
sino
si (mes == 10)
mesSelected = "OCT"
sino
si (mes == 11)
mesSelected = "NOV"
sino
si (mes == 12)
mesSelected = "DIC"
FIN_SI
FIN_SI
FIN_SI
FIN_SI
FIN_SI
FIN_SI
FIN_SI
FIN_SI
FIN_SI
FIN_SI
FIN_SIFIN_SI
si (mes >0 ^ mes <= 12)
si (mes == 2 )
si ( dia > 0 && dia <= 28)
sino
escriba "Error, Ingrese un Dia Valido. "
escriba "Digite Dia "
lea dia
escriba "Procesado"
escriba "Procesado”
sino
escriba "Digite ano "
lea ano
FIN_SI
FIN_SI
FIN_SI
si (ano <= 2012 ^ ano <2014)
escriba "Procesado"
sino
escriba "Error, Ingrese un ano Valido.”
FIN_SI
escriba "Digite ano "
lea ano
escriba Procesado."
escriba "ENVIOS LA PALOMA S.A.S"
escriba "1. Envio por Tierra"
escriba "2. Envio por Aire"
escriba "Digite su Requerimiento, Segun sea el caso "
lea...
Leer documento completo
Regístrate para leer el documento completo.