UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACIÓN DE PREGRADO PROYECTO DE CARRERA: CARRERA: INGENIERÍA INFORMÁTICA CÁTEDRA: FUNDAMENTOS DE LA INFORMÁTICA SECCIÓN: 02
PSEUDOCÓDIGO GASOLINERA
Profesora: Yetzi Villarroel
Autores: Mauricio Auai!a C"I" #$"%&%"'$( Vale)ti)a Vale)ti)a Ca*riles C"I" #+"'$,"-.% Rossi Ruiz C"I" #+"%-'"%$#
Puerto Or!az/ 0arzo !e #%'$ E) este este *ro1 *ro1ect ecto o se ela2 ela2or3 or3// 4acie 4acie)!o )!o uso uso !e PSeI PSeI)t )t// u) *seu!o *seu!oc3 c3!i !io o
e)cara!o !e 4acer !i5ersos c6lculos *ara u)a asoli)era/ !a!o el )70ero !e 5e)!e!ores/ el *recio *or litro !e tres ti*os !ifere)tes !e asoli)a 8eti9ueta!os co0o i*o A/ ; 1 C< 1 el suel!o 2ase !e ca!a 5e)!e!or= los c6lculos a realizar *or el *seu!oc3!io i)clu1e) las ca)ti!a!es !e ca!a ti*o !e asoli)a 5e)!i!as *or ca!a 5e)!e!or/ las co0isio)es 9ue corres*o)!e) a ca!a 5e)!e!or/ las a)a)cias totales !e la asoli)era/ las a)a)cias totales !esco)ta)!o el suel!o 1 co0isio)es !e los 5e)!e!ores/ e)tre otros/ a su 5ez/ 4acie)!o uso !e u) 0e)7 *ri)ci*al *ara co)fiurar !ic4as o*cio)es" A co)ti)uaci3)/ u)a e>*licaci3) 06s !etalla!a so2re el *seu!oc3!io 1 su fu)cio)a0ie)to"
ANÁLISIS DEL PSEUDOCÓDIGO Entraa Los !atos 9ue i)resa el usuario" Estos so): NumVend: N70ero !e 5e)!e!ores" TipoA: Precio *or litro !e la asoli)a i*o A" TipoB: Precio *or litro !e la asoli)a i*o ;" TipoC: Precio *or litro !e la asoli)a i*o C" CantA: Ca)ti!a! !e alo)es 5e)!i!os !e asoli)a i*o A *or u) 5e)!e!or e) *articular" CantB: Ca)ti!a! !e alo)es 5e)!i!os !e asoli)a i*o ; *or u) 5e)!e!or e) *articular" CantC: Ca)ti!a! !e alo)es 5e)!i!os !e asoli)a i*o C *or u) 5e)!e!or e) *articular" Sueldo: El suel!o 2ase/ es el 0is0o *ara to!os los 5e)!e!ores"
Pr!"#$! Los c6lculos realiza!os *or el *rora0a" Estos so): Conversión de galones a litros (Tipo A, B y C):
Ca)tA?@Ca)tA(-.$ Ca)t;?@Ca)t;(-.$ Ca)tC?@Ca)tC(-.$ Total vendido en bolívares (Tipo A, B y C):
otalA?@i*oACa)tA otal;?@i*o;Ca)t; otalC?@i*oCCa)tC
anan!ia total del vendedor espe!í"i!o:
Ga)a)cia?@otalABotal;BotalC Comisión del vendedor espe!í"i!o:
Co0?@Ga)a)cia'%% #o $ue le !orresponde a !obrar al vendedor parti!ular:
Co2ro?@Co0BSuel!o anan!ias totales entre todos los vendedores:
otal?@otalBGa)a)cia Comisión (%& de ventas totales)
Co0?@otal'%% #o $ue le $ueda a la gasolinera des!ontando el sueldo y !omisiones de los vendedores:
otal?@otal@Co0@8Suel!oNu0Ve)!<
Sa%&a Los resulta!os fi)ales !e los c6lculos" Estos so): Cantidad en litros de los di"erentes tipos de gasolina' Comisión !orrespondiente a los vendedores' Comisión total' anan!ias totales de la gasolinera' anan!ias totales des!ontando el sueldo y !omisiones a pagar' Total a !obrar a !ada vendedor parti!ular'
VALIDACIONES CONSIDERADAS Se to0o e) co)si!eraci3)/ al 0o0e)to !e realizar 1 eecutar el *seu!oc3!io/ 9ue )i)u)o !e los 5alores *ue!e) ser )eati5os/ 1 to!os los 5alores i)resa!os *or el usuario 8a e>ce*ci3) !e la ca)ti!a! 5e)!i!a !e los !isti)tos ti*os !e asoli)a< !e2e) ser *ositi5os" El *seu!oc3!io !a u) 0e)sae !e error e) ese caso/ e i)cita al usuario a !ar u) 5alor !ifere)te" **+*: No se permiten valores negativos o nulos Vuelva a ingresar'
Los 5alores !e las 5aria2les acu 8acu0ula!or )u05e)! 8)70ero !e 5e)!e!ores< 1 OP 8o*ci3) elei!a e) el 0e)7< !e2e) !e ser e)teros" o!as las otras 5aria2les so) reales"
ALGORITMO PRINCIPAL DEL PROYECTO
La *ri0era *arte !el alorit0o !efi)e las 5aria2les"
Co)ti)ua)!o !e la *arte a)terior/ estas l)eas se e)cara) !e i)icializar las 5aria2les 9ue se usa) e) el *seu!oc3!io"
ras la !efi)ici3) e i)icializaci3) !e 5aria2les/ a*arecer6 el 0e)7 *ri)ci*al !el *rora0a/ 9ue *er0itir6 a los usuarios i)resar los !atos a usar e) los c6lculos *osteriores !el *seu!oc3!io" Este 0e)7/ co0o se *ue!e o2ser5ar/ *osee $ o*cio)es" Pri0era o*ci3) !el 0e)7:
La *ri0era o*ci3) *er0ite al usuario i)resar el *recio !e ca!a ti*o !e asoli)a" N3tese 9ue el usuario )o se le *er0ite i)resar 5alores 0e)ores o iuales a cero" Seu)!a o*ci3) !el 0e)7:
La seu)!a o*ci3) *er0ite al usuario i)resar el )70ero !e 5e)!e!ores" Nue5a0e)te/ )o se *er0ite) 5alores 0e)ores o iuales a cero" ercera o*ci3) !el 0e)7:
La tercera o*ci3) *er0ite i)resar el suel!o 2ase !e ca!a 5e)!e!or" Co0o sie0*re/ )o se *er0ite) 5alores 0e)ores o iuales a cero"
Cuarta o*ci3) !el 0e)7:
La cuarta o*ci3) realizar6 los c6lculos usa)!o los !atos 1a i)resa!os e) las o*cio)es a)teriores/ 1 a!e06s *i!e u) )ue5o !ato: las ca)ti!a!es e) alo)es 5e)!i!as *or ca!a 5e)!e!or" Esta *arte !el *seu!oc3!io co)5ertir6 las ca)ti!a!es e) alo)es a litros/ calcular6 las a)a)cias *or ti*o !e asoli)a/ las a)a)cias totales !e !ic4o 5e)!e!or/ lo 9ue co2rar6 el 5e)!e!or/ la co0isi3) 9ue le corres*o)!e a ca!a 5e)!e!or/ la co0isi3) e)eral o total/ 1 *or 7lti0o/ lo 9ue le 9ue!a a la asoli)era tras !esco)tar el suel!o 1 las co0isio)es !e los 5e)!e!ores" Fui)ta o*ci3) !el 0e)7:
La 9ui)ta 1 7lti0a o*ci3) es la !e SALIR" El *seu!oc3!io se cerrar6/ *ero a)tes !e eso/ se !es*i!e !el usuario 1 0uestra a los autores !el *seu!oc3!io"
CORRIDA EN FRÍO E'#()%! * i*oA @ % @ ' i*o; @ % @ # i*oC @ % @ ( Nu0Ve)! @ % @ # Suel!o @ % @ '%% Ca)tA @ % @ '% @ '%(-.$H(-.
%$
' @ '(-.$H(-.$
Ca)t; @ % @ #% @ #%(-.$H-$-%%
Ca)tC @ % @ (% @ (%(-.$H''($$% otalA @ % @ '(-.$%H(-.
%$
otal; @ % @ #-$-%%H'$'&%%
( @ ((-.$H''($$
'(-.$H(-.$
otalC @ % @ (''($$%H(&%+
%$ # @ #(-.$H-$-%
#-$-%H'$'&%
(''($$H(&%+$
Ga)a)cia @ % @ (-.$%B'$'&%%B(&%+$%H$#,,%% Co0 @ % @ $#,,%%'%%H$#,, Co2ro @ % @ $#,,B'%%H$(,,
(-.$B'$'&%B(&%+$H$#,,%
$#,,%'%%H$#,/, @ $.#.,%'%%H$.#./,
$#,/,B'%%H+#,/,
otal @ % @ %B$#,,%%H$#,,%% 8'%%#
$#,,%%B$#,,%H$.#.,% @ $.#.,%@$.#./,@
E'#()%! 2 i*oA @ % @ $
i*o; @ % @ '% i*oC @ % @ '$ Nu0Ve)! @ % @ ' Suel!o @ % @ $%% Ca)tA @ % @ $% @ $%(-.$H'.,#$% Ca)t; @ % @ &% @ &%(-.$H'$'&%% Ca)tC @ % @ (% @ (%(-.$H''($$% otalA @ % @ $'.,#$%H,&+#$% otal; @ % @ '%'$'&%%H'$'&%%% otalC @ % @ '$''($$%H'-%(#$% Ga)a)cia @ % @ ,&+#$%B'$'&%%%B'-%(#$%H&'+($%% Co0 @ % @ &'+($%%'%%H&'+($ Co2ro @ % @ &'+($B$%%H'($ otal @ % @ %B&'+($%%H&'+($%% @ &'+($%%@&'+($@8$%%'
REFERENCIAS +I+LIOGRÁFICAS Psei)t" Como -a!er un men. sen!illo " Recu*era!o !e: 4tt*:*sei)t"sourcefore")eti)!e>"*4**aeHee0*los"*4*JcualHMe)uJ0o!eHfle>i2le Psei)t" /seudo!ódigo" Recu*era!o !e: 4tt*:*sei)t"sourcefore")eti)!e>"*4* *aeH*seu!oco!io"*4*