Anda di halaman 1dari 16

Repblica Bolivariana de Venezuela

Universidad Nacional Experimental de Guayana


Ingeniera en Informtica
San Flix, Edo Bolvar

Realizar un Programa para una


Gasolinera

Profesora:
Ing. Yetzi Villarroel

Integrantes:
Prez Sandro C.I:23.872.454

Ciudad Guayana, febrero de 2015

ANALISIS DEL PROYECTO


El dueo de una gasolinera le ha contratado para que realice un programa donde
se permita realizar lo siguiente:
Los surtidores de la gasolinera registran las ventas por galones, pero el precio de
la gasolina est fijado en litros. El programa debe calcular lo que los clientes
deben pagar y el total recaudado por la gasolinera, tomando en cuenta lo
siguiente:

Cada galn tiene 3,785 litros


El precio del litro depende del tipo de gasolina, Tipo A, Tipo B y Tipo C.
Debe indicar la comisin que le corresponde a los vendedores que consiste
en el 1% del total recaudado por la gasolinera.
Mostrar las ventas por cada vendedor.
Debe mostrar la cantidad que le queda a la gasolinera una vez que se
descuente la comisin general de los surtidores, as como tambin la
comisin y el total general recaudado.
Mostrar comisin de cada surtidor
Mostrar el total a cobrar por cada surtidor si se cancela la comisin ms un
sueldo base.

Se pide, construir un programa en pseint, haciendo uso de las herramientas


estudiadas en clases, prepradurias y tutorias, que responda a las exigencias
de la gasolinera, bajo las especificaciones y consideraciones antes
mencionadas. El programa debe tener un men, donde se visualice cada una
de las opciones antes mencionadas, y mostrar por pantalla el tipo de
gasolina, permita ingresar y modificar el precio en litros por cada tipo de
gasolina, la cantidad de vendedores, y el sueldo base, el programa debe salir
desde el men principal.

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

PRECIO_LITROS), colocamos cualquier precio deseado y presionamos enter,


seguido de esto se escribe un mensaje de confirmacin para verificar si el precio
indicado es el correcto, para eso hay dos opciones, presionar 1 si es correcto y 2
sino lo es (El valor seleccionado se le asigna a la variable confirm). Al decir que no
es correcto el programa regresa nuevamente a la face de indicar el precio del litro
hasta que pulsemos la opcin 1 (SI). Esto se logra a travs de la estructura
repetir. Una vez que confirmemos el precio introducido tenemos una estructura
condicional, la cual nos dice que mientas la variable confirm tenga un valor de 1 se
ejecutaran las siguientes acciones:
Escribir 'Ingrese cantidad de litros'
Leer Litros
Se escribe en pantalla un mensaje pidiendo indicar la cantidad de litros deseada,
colocamos cualquier cantidad (Este valor se asigna a la variable Litros) y
presionamos enter. Si confirm no es igual a 1 entonces el programa no
continuara y finaliza la estructura condicional. Luego de indicar cantidad de litros y
presionar enter; a travs de la instruccin escribir se nos muestra en pantalla el
total que debe pagar el comprador, la cantidad de galones vendidos en ese
surtidor y la cantidad de galones restantes en la gasolinera. Estos clculos de
logran de la siguiente manera:
TOTAL_PAGAR1<-Litros*precio_litro
Galones_vend<-Litros/3.785
galones_rest<-galones1+galones2+galones3-Galones_vend
Escribir 'El total a pagar es=', TOTAl_PAGAR1
Escribir 'Galones vendidos en este surtidor=',Galones_vend
Escribir 'Galones restantes en la gasolinera=',galones_rest
La variable TOTAL_PAGAR1 (En caso de ser seleccionada la gasolina tipo A)
toma el valor de la cantidad de litros por el precio del litro (Litros*precio_litro) y ese
resultado se ve reflejado en El total a pagar es=.
La variable Galones_vend toma el valor de (Litros/3.785) ya que cada galn tiene
3,785 litros. Y ese es valor que se refleja en Galones vendidos en este surtidor.
El valor de la variable galones_rest es la suma de los valores asignados a las
variables (galones1, galones2, galones3) menos el valor de Galones_vend, este
resultado se ve reflejado en Galones restantes en la gasolinera.

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

Se ver reflejado el resultado de la variable VENTAS_VEND.


Si seleccionamos la opcin tres se ejecutara las siguientes acciones:
Escribir 'Indique sueldo base para el vendedor'
Leer sueldobase
COMISION<-(TOTAL_PAGAR1+TOTAL_PAGAR2+TOTAL_PAGAR3)*0.1
Recaudado<-TOTAL_PAGAR1+TOTAL_PAGAR2+TOTAL_PAGAR3
Totalcobrar<-sueldobase+COMISION
Escribir 'La comision correspondiente es:',COMISION
Escribir 'El total a cobrar por el vendedor es:',Totalcobrar
Escribir 'El total recaudado por la gasolinera es:',Recaudado
Aparece un mensaje en pantalla que nos pide indicar un sueldo base para los
vendedores (El valor ingresado se le asigna a la variable sueldobase), ingresamos
una cantidad deseada y presionamos enter para continuar, luego de esto nos
muestra los valores de la comisin correspondiente para los vendedores, el total
que va a cobrar el vendedor y el total recaudado por la gasolinera.
La variable COMISION se le asigna el valor del total recaudado en cada surtidor,
en este caso son 3 surtidores, y esto se multiplica por 0.1 para sacar el 1%, que es
la comisin correspondiente para los vendedores.
La variable Recaudado se le asigna el valor de la suma del total recaudado en
cada surtidor, y el resultado nos da el total recaudado por la gasolinera.
La variable total cobrar se le asigna el valor de la suma del sueldo base que
ingresamos ms el valor el valor asignado a la variable COMISION, esto nos da el
total que van a cobrar los vendedores.
Asi finaliza la ejecucin del programa.
Como la estructura principal es segn sea, sino seleccionamos una opcin entre
los tres tipos de gasolina (1, 2, 3) e ingresamos otro valor se ejecutara la siguiente
accin:
Escribir 'Error: Solo 3 tipos'
Y finaliza la ejecucin del programa

Corridas en frio

Tabla de variables

COMISION: Es usada para calcular la comisin que le toca a los


vendedores del total recaudado.
CONFIRM: Es usada para confirmar si el precio de la gasolina es correcto a
travs de 1(SI) o 2(NO).
GALONES1, GALONES2, GALONES3: Guardan la capacidad total de
galones por cada surtidor.
GALONES_REST: Almacena la cantidad de galones que quedan en la
gasolinera luego de una venta.
GALONES_VEND: Almacena la cantidad de galones vendidos en cada
venta.
LITROS: Almacena la cantidad de litros introducida por el usuario
OPCION: Guarda datos en la seleccin de opciones en el segundo men.
PRECIO_LITRO: Almacena el precio introducido por el vendedor para cada
tipo de gasolina.
RECAUDADO: Guarda datos del clculo del total recaudado por la
gasolinera.
SUELDOBASE: Utilizada para introducir el sueldo base de los vendedores.
TIPO: Usada para seleccionar el tipo de gasolina.

TOTALCOBRAR: Guarda el monto total que va a cobrar el vendedor.


TOTAL_PAGAR1, TOTAL_PAGAR2, TOTAL_PAGAR3: Usada para
almacenar los datos del clculo del total a pagar en cada surtidor.
VENDEDORES: Almacena la cantidad de vendedores por cada surtidor.
VENTAS_VEND: Almacena la cantidad de ventas por vendedor.

REFERENCIAS ELECTRONICAS

http://www.lawedelprogramador.com
http://pseint.sourceforge.net/

Anda mungkin juga menyukai