informe pseudocÓdigo

17
UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACIÓN DE PREGRADO PROYECTO DE CARRERA: INGENIERÍA INFORMÁTICA CÁTEDRA: FUNDAMENTOS DE LA INFORMÁTICA SECCIÓN: 02 PSEUDOCÓDIGO GASOLINERA Profesora: Autores: Yetzi Villarroel Mauricio Aguaida C.I. 25.040.153 Valentina Capriles C.I. 26.159.780 Rossi Ruiz C.I. 26.071.052

Upload: mauricio-aguaida-hernandez

Post on 23-Dec-2015

80 views

Category:

Documents


12 download

DESCRIPTION

Pseudocodigo Gasolinera uneg 1er semestre ingenieria informática

TRANSCRIPT

Page 1: INFORME PSEUDOCÓDIGO

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA

VICERRECTORADO ACADÉMICO

COORDINACIÓN DE PREGRADO

PROYECTO DE CARRERA: INGENIERÍA INFORMÁTICA

CÁTEDRA: FUNDAMENTOS DE LA INFORMÁTICA

SECCIÓN: 02

PSEUDOCÓDIGO GASOLINERA

Profesora: Autores:

Yetzi Villarroel 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

Page 2: INFORME PSEUDOCÓDIGO

En este proyecto se elaboró, haciendo uso de PSeInt, un pseudocódigo

encargado de hacer diversos cálculos para una gasolinera, dado el número 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 cálculos a realizar por el

pseudocódigo 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 continuación, una explicación más detallada sobre el pseudocódigo y su

funcionamiento.

ANÁLISIS DEL PSEUDOCÓDIGO

Entrada

Los datos que ingresa el usuario. Estos son:

NumVend: Número 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 cálculos realizados por el programa. Estos son:

Conversión de galones a litros (Tipo A, B y C):

CantA<-CantA*3785

CantB<-CantB*3785

CantC<-CantC*3785

Total vendido en bolívares (Tipo A, B y C):

TotalA<-TipoA*CantA

TotalB<-TipoB*CantB

Page 3: INFORME PSEUDOCÓDIGO

TotalC<-TipoC*CantC

Ganancia total del vendedor específico:

Ganancia<-TotalA+TotalB+TotalC

Comisión del vendedor específico:

Com<-Ganancia/100

Lo que le corresponde a cobrar al vendedor particular:

Cobro<-Com+Sueldo

Ganancias totales entre todos los vendedores:

Total<-Total+Ganancia

Comisión (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 cálculos. Estos son:

Cantidad en litros de los diferentes tipos de gasolina.

Comisión correspondiente a los vendedores.

Comisión 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 consideración, al momento de realizar y ejecutar el pseudocódigo,

que ninguno de los valores pueden ser negativos, y todos los valores ingresados por el

usuario (a excepción de la cantidad vendida de los distintos tipos de gasolina) deben

ser positivos. El pseudocódigo 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 (número de

vendedores) y OP (opción elegida en el menú) deben de ser enteros. Todas las otras

Page 4: INFORME PSEUDOCÓDIGO

variables son reales.

ALGORITMO PRINCIPAL DEL PROYECTO

La primera parte del algoritmo define las variables.

Continuando de la parte anterior, estas líneas se encargan de inicializar las

variables que se usan en el pseudocódigo.

Page 5: INFORME PSEUDOCÓDIGO

Tras la definición e inicialización de variables, aparecerá el menú principal del

programa, que permitirá a los usuarios ingresar los datos a usar en los cálculos

posteriores del pseudocódigo. Este menú, como se puede observar, posee 5 opciones.

Primera opción del menú:

Page 6: INFORME PSEUDOCÓDIGO

La primera opción permite al usuario ingresar el precio de cada tipo de gasolina.

Nótese que el usuario no se le permite ingresar valores menores o iguales a cero.

Segunda opción del menú:

La segunda opción permite al usuario ingresar el número de vendedores.

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

Tercera opción del menú:

La tercera opción permite ingresar el sueldo base de cada vendedor. Como

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

Page 7: INFORME PSEUDOCÓDIGO

Cuarta opción del menú:

La cuarta opción realizará los cálculos usando los datos ya ingresados en las

opciones anteriores, y además pide un nuevo dato: las cantidades en galones vendidas

por cada vendedor. Esta parte del pseudocódigo 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 comisión que le corresponde a cada vendedor,

Page 8: INFORME PSEUDOCÓDIGO

la comisión general o total, y por último, lo que le queda a la gasolinera tras descontar

el sueldo y las comisiones de los vendedores.

Quinta opción del menú:

La quinta y última opción es la de SALIR. El pseudocódigo se cerrará, pero antes

de eso, se despide del usuario y muestra a los autores del pseudocódigo.

CORRIDA EN FRÍO

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

Page 9: INFORME PSEUDOCÓDIGO

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

Page 10: INFORME PSEUDOCÓDIGO
Page 11: INFORME PSEUDOCÓDIGO

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

Page 12: INFORME PSEUDOCÓDIGO

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

Page 13: INFORME PSEUDOCÓDIGO
Page 14: INFORME PSEUDOCÓDIGO
Page 15: INFORME PSEUDOCÓDIGO

REFERENCIAS BIBLIOGRÁFICAS

Pseint. Como hacer un menú sencillo. Recuperado de:

http://pseint.sourceforge.net/index.php?page=ejemplos.php&cual=Menu&mode=flexible

Pseint. Pseudocódigo. Recuperado de: http://pseint.sourceforge.net/index.php?

page=pseudocodigo.php