Proyecto Gasolinera
Proyecto Gasolinera
Proyecto Gasolinera
Profesora:
Ing. Yetzi Villarroel
Integrantes:
Prez Sandro C.I:23.872.454
ENTRADA
Tipo de gasolina
El precio del litro segn el tipo de gasolina
Los litros vendidos
Sueldo base de los vendedores
PROCESO
Segn el tipo de gasolina, la cantidad de litros y el precio que se indique:
El total a pagar es: Litros*precio_litro
Los galones vendidos: Litros/3.785
Los galones restantes: galones1+galones2+galones3-Galones_vend
Comisin de los vendedores:
(TOTAL_PAGAR1+TOTAL_PAGAR2+TOTAL_PAGAR3)*0.1
El total recaudado por la gasolinera:
TOTAL_PAGAR1+TOTAL_PAGAR2+TOTAL_PAGAR3
El total a cobrar por vendedores: sueldobase+COMISION
SALIDA
Total a pagar segn tipo de gasolina, la comisin correspondiente a los
vendedores, galones vendidos, galones restantes, total a cobrar por los
vendedores, el total recaudado por la gasolinera.
Pseudocdigo Gasolinera
Funcionamiento
Primero que nada para comenzar definimos todas las variables a utilizar en
nuestro programa y el tipo d cada una de ellas; ya sea real, entero, carcter, etc.
En este caso el programa solo tiene variables reales y enteras. Luego de definir
todas las variables, iniciamos asignando valores a las variables (galones1,
galones2, galones3), a travs de esto podemos saber la cantidad total de galones
con los que cuenta la gasolinera. Luego de esto escribimos en pantalla un
mensaje de bienvenida seguido de un pequeo men en el cual debemos
seleccionar un tipo de gasolina (Tipo A, Tipo B, Tipo C) para continuar con el
proceso, debemos pulsar el nmero correspondiente a cada tipo de gasolina para
poder seleccionarla (El valor seleccionado se la asigna a la variable Tipo).
Escribir '=======LA GASOLINERA E/S========='
Escribir 'Seleccione un tipo de gasolina'
Escribir '1: Tipo A'
Escribir '2: Tipo B'
Escribir '3: Tipo C
Para el siguiente paso se utiliza la estructura segn sea ya que una vez que
hayamos indicado una opcin entre los 3 tipos de gasolina existentes, se realizan
un conjunto de acciones dependiendo de la opcin seleccionada, en este caso son
acciones similares para los tres tipos de gasolina, comenzando por:
Repetir
Escribir 'Indique precio en litros'
Leer precio_litro
Escribir 'Es correcto el precio?. Pulse 1(SI)o 2(NO)'
Leer confirm
Hasta Que confirm=1
Se escribe en pantalla un mensaje diciendo que indiquemos el precio en litros para
el tipo de gasolina seleccionado (El valor ingresado se le asigna a la variable
Luego de escribir estos tres valores en pantalla, sigue un mensaje que dice
presione enter para continuar, a travs de la funcin esperar tecla el programa
espera que sea pulsada la tecla enter para as continuar a un submen.
Escribir '----presione enter para continuar----'
Esperar tecla
Borrar pantalla
La instruccin borrar pantalla nos sirve para quitar de la pantalla todo lo antes
mencionado y nos queda solo el siguiente men:
Escribir '===MENU==='
Escribir 'Seleccione una opcion'
Escribir '1:CANTIDAD DE VENDEDORES'
Escribir '2:CANTIDAD DE VENTAS'
Escribir '3:SUELDO BASE Y COMISIONES'
Leer OPCION
En este caso debemos seleccionar alguna opcin para continuar con el proceso
pulsando: 1, 2 o 3. El valor seleccionado se le asigna la variable OPCION. Y
volvemos nuevamente a la estructura segn sea, ya que segn la opcin elegida
se realizaran un conjunto de acciones. Pero antes de este men ya se haban
asignado valores a la variable (vendedores) y (VENTAS_VEND) en este caso la
variable (VENTAS_VEND) se le asigna un contador de la siguiente manera:
VENTAS_VEND<-0
VENTAS_VEND<-VENTAS_VEND+1
Si seleccionamos la opcin uno del submen antes mencionado se ejecutaran las
siguientes acciones:
Escribir 'La cantidad de vendedores en este surtidor es:',vendedores
Se escribir en pantalla el mensaje anterior pero donde est la variable
vendedores, se ver reflejado el valor que le hayamos asignado
Si seleccionamos la opcin dos se ejecutaran las siguientes acciones:
Escribir 'La cantidad de ventas por este vendedor es:',VENTAS_VEND
Corridas en frio
Tabla de variables
REFERENCIAS ELECTRONICAS
http://www.lawedelprogramador.com
http://pseint.sourceforge.net/