Вы находитесь на странице: 1из 17

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA

VICERRECTORADO ACADMICO
COORDINACIN DE PREGRADO
PROYECTO DE CARRERA: INGENIERA INFORMTICA
CTEDRA: FUNDAMENTOS DE LA INFORMTICA
SECCIN: 02

PSEUDOCDIGO GASOLINERA

Profesora:
Yetzi Villarroel

Autores:
Mauricio Aguaida C.I. 25.040.153
Valentina Capriles C.I. 26.159.780
Rossi Ruiz C.I. 26.071.052

Puerto Ordaz, marzo de 2015


En este proyecto se elabor, haciendo uso de PSeInt, un pseudocdigo

encargado de hacer diversos clculos para una gasolinera, dado el nmero de


vendedores, el precio por litro de tres tipos diferentes de gasolina (etiquetados como
Tipo A, B y C) y el sueldo base de cada vendedor; los clculos a realizar por el
pseudocdigo incluyen las cantidades de cada tipo de gasolina vendidas por cada
vendedor, las comisiones que corresponden a cada vendedor, las ganancias totales de
la gasolinera, las ganancias totales descontando el sueldo y comisiones de los
vendedores, entre otros, a su vez, haciendo uso de un men principal para configurar
dichas opciones.
A continuacin, una explicacin ms detallada sobre el pseudocdigo y su
funcionamiento.
ANLISIS DEL PSEUDOCDIGO
Entrada
Los datos que ingresa el usuario. Estos son:
NumVend: Nmero de vendedores.
TipoA: Precio por litro de la gasolina Tipo A.
TipoB: Precio por litro de la gasolina Tipo B.
TipoC: Precio por litro de la gasolina Tipo C.
CantA: Cantidad de galones vendidos de gasolina Tipo A por un vendedor en particular.
CantB: Cantidad de galones vendidos de gasolina Tipo B por un vendedor en particular.
CantC: Cantidad de galones vendidos de gasolina Tipo C por un vendedor en particular.
Sueldo: El sueldo base, es el mismo para todos los vendedores.
Proceso
Los clculos realizados por el programa. Estos son:
Conversin de galones a litros (Tipo A, B y C):
CantA<-CantA*3785
CantB<-CantB*3785
CantC<-CantC*3785
Total vendido en bolvares (Tipo A, B y C):
TotalA<-TipoA*CantA
TotalB<-TipoB*CantB
TotalC<-TipoC*CantC

Ganancia total del vendedor especfico:


Ganancia<-TotalA+TotalB+TotalC
Comisin del vendedor especfico:
Com<-Ganancia/100
Lo que le corresponde a cobrar al vendedor particular:
Cobro<-Com+Sueldo
Ganancias totales entre todos los vendedores:
Total<-Total+Ganancia
Comisin (1% de ventas totales)
Com<-Total/100
Lo que le queda a la gasolinera descontando el sueldo y comisiones de los
vendedores:
Total<-Total-Com-(Sueldo*NumVend)
Salida
Los resultados finales de los clculos. Estos son:
Cantidad en litros de los diferentes tipos de gasolina.
Comisin correspondiente a los vendedores.
Comisin total.
Ganancias totales de la gasolinera.
Ganancias totales descontando el sueldo y comisiones a pagar.
Total a cobrar a cada vendedor particular.
VALIDACIONES CONSIDERADAS
Se tomo en consideracin, al momento de realizar y ejecutar el pseudocdigo,
que ninguno de los valores pueden ser negativos, y todos los valores ingresados por el
usuario (a excepcin de la cantidad vendida de los distintos tipos de gasolina) deben
ser positivos. El pseudocdigo da un mensaje de error en ese caso, e incita al usuario a
dar un valor diferente.
"ERROR: No se permiten valores negativos o nulos! Vuelva a ingresar."
Los valores de las variables acu (acumulador), numvend (nmero de
vendedores) y OP (opcin elegida en el men) deben de ser enteros. Todas las otras
variables son reales.

ALGORITMO PRINCIPAL DEL PROYECTO

La primera parte del algoritmo define las variables.

Continuando de la parte anterior, estas lneas se encargan de inicializar las


variables que se usan en el pseudocdigo.

Tras la definicin e inicializacin de variables, aparecer el men principal del


programa, que permitir a los usuarios ingresar los datos a usar en los clculos
posteriores del pseudocdigo. Este men, como se puede observar, posee 5 opciones.
Primera opcin del men:

La primera opcin permite al usuario ingresar el precio de cada tipo de gasolina.


Ntese que el usuario no se le permite ingresar valores menores o iguales a cero.
Segunda opcin del men:

La segunda opcin permite al usuario ingresar el nmero de vendedores.


Nuevamente, no se permiten valores menores o iguales a cero.
Tercera opcin del men:

La tercera opcin permite ingresar el sueldo base de cada vendedor. Como


siempre, no se permiten valores menores o iguales a cero.

Cuarta opcin del men:

La cuarta opcin realizar los clculos usando los datos ya ingresados en las
opciones anteriores, y adems pide un nuevo dato: las cantidades en galones vendidas
por cada vendedor. Esta parte del pseudocdigo convertir las cantidades en galones a
litros, calcular las ganancias por tipo de gasolina, las ganancias totales de dicho
vendedor, lo que cobrar el vendedor, la comisin que le corresponde a cada vendedor,
la comisin general o total, y por ltimo, lo que le queda a la gasolinera tras descontar
el sueldo y las comisiones de los vendedores.
Quinta opcin del men:

La quinta y ltima opcin es la de SALIR. El pseudocdigo se cerrar, pero antes


de eso, se despide del usuario y muestra a los autores del pseudocdigo.
CORRIDA EN FRO
Ejemplo 1
TipoA -> 0 -> 1
TipoB -> 0 -> 2
TipoC -> 0 -> 3
NumVend -> 0 -> 2
Sueldo -> 0 -> 100
CantA -> 0 -> 10 -> 10*3785=37850 1 -> 1*3785=3785
CantB -> 0 -> 20 -> 20*3785=75700 2 -> 2*3785=7570
CantC -> 0 -> 30 -> 30*3785=113550 3 -> 3*3785=11355
TotalA -> 0 -> 1*37850=37850 1*3785=3785
TotalB -> 0 -> 2*75700=151400 2*7570=15140
TotalC -> 0 -> 3*113550=340650 3*11355=34065
Ganancia -> 0 -> 37850+151400+340650=529900 3785+15140+34065=52990
Com -> 0 -> 529900/100=5299 52990/100=529,9 -> 582890/100=5828,9
Cobro -> 0 -> 5299+100=5399 529,9+100=629,9

Total -> 0 -> 0+529900=529900 529900+52990=582890 -> 582890-5828,9(100*2)=576861,0999999997

Ejemplo 2
TipoA -> 0 -> 5

TipoB -> 0 -> 10


TipoC -> 0 -> 15
NumVend -> 0 -> 1
Sueldo -> 0 -> 500
CantA -> 0 -> 50 -> 50*3785=189250
CantB -> 0 -> 40 -> 40*3785=151400
CantC -> 0 -> 30 -> 30*3785=113550
TotalA -> 0 -> 5*189250=946250
TotalB -> 0 -> 10*151400=1514000
TotalC -> 0 -> 15*113550=1703250
Ganancia -> 0 -> 946250+1514000+1703250=4163500
Com -> 0 -> 4163500/100=41635
Cobro -> 0 -> 41635+500=42135
Total -> 0 -> 0+4163500=4163500 -> 4163500-41635-(500*1)=4121365

REFERENCIAS BIBLIOGRFICAS
Pseint. Como hacer un men sencillo. Recuperado de:
http://pseint.sourceforge.net/index.php?page=ejemplos.php&cual=Menu&mode=flexible
Pseint. Pseudocdigo. Recuperado de: http://pseint.sourceforge.net/index.php?
page=pseudocodigo.php

Вам также может понравиться