Universidad Nacional Del Santa
Ing. Sistemas e Informática
SEMANA #07: ESTRUCTURA LINEAL: PILAS. OPERACIONES BASICAS. Ejercicio 2:
(
A + B∗C −
D F
E
)
∗G ∗ H
Forma Inja: F
+( B∗C − D /( E )∗G)∗ H
A
Forma Preja: A A
F
+( B∗C − D /( E )∗G)∗ H
+( B∗C − D /[ ¿ EF ]∗G )∗ H EFG
+([ ¿ BC ]− D / [ ¿
A
])∗ H
[¿ BC ]−¿ ]− ¿∗ H A + ¿ EFG
−¿ BC / D ∗ ¿∗ H A + ¿ EFGH
¿− ¿ BC / D ∗ A + ¿
¿
EFGH
+ A ∗−¿ BC / D ∗
¿
Forma S!ja: A
F
+( B∗C − D /( E )∗G)∗ H
B∗C − D / ¿∗ H A + ¿ BC ∗¿ − D / ¿∗ H
¿ A + ¿
BC ∗¿ −¿∗ H
¿
A + ¿
∗¿ ¿ G∗−¿∗ H A + ¿
BC
¿
BC ∗¿ G∗− H ∗¿ A + ¿ ¿
∗+¿¿ ABC ∗¿ G∗− H ∗+
Ejercicio ": −b ± √ b − 4 ac 2
2a
Universidad Nacional Informática Del Santa
Ing. Sistemas e
Forma inja: ( - B + ( ( B ^ 2 – 4 ! "# ^ $ % 2 # # % 2 ! Forma Preja: ( - B + ( ( B ^ 2 – 4 ! "# ^ $ % 2 # # % 2 ! -B + ( ( &^ B 2' – & 4 ! "' #^ & %$ 2 ' # % 2 ! -B + ( & - ^B 2 4 ! "'^ &% $ 2 ' # % 2 ! &-B' + &^ - ^B 2 4 ! " % $ 2 %' % 2 ! &+ - B ^ - ^B 2 4 ! " % $ 2 ' % &2 &2 ! ' % + - B ^- ^ B 2 4 ! " % $ 2 2 ! Forma S!ja: ( - B + ( ( B ^ 2 – 4 ! "# ^ $ % 2 # # % 2 ! (- B + ( ( &B 2 ^' – & 4 ! " ' # ^ &$ 2 % ' % 2 ! (- B + ( &B 2 ^ 4 ! " -'^ &$ 2 % ' % 2 ! &- B' + &B 2 ^ 4 ! " - $ 2 %^ %^ ' % 2 ! & -B B 2 ^ 4 ! " - $ 2 %^ + ' % & 2 ! ' -B B 2 ^ 4 ! " - $ 2 %^ + 2 ! %
Ejercicio : 24)*+++ PASO $ 2 4 ) * $/ $$
E$PO 2 4 ) * + + +
A
B
$ *) * 2/
* ) 4 2
PILA 2 2, 2, , 4 2, , 4, ) 2, , 4, ), * 2, , 4, ), *, 2, , 4, ), $ 2, , 4, *) 2, , * 2, 2/ 2/
Ejercicio %: $2, , , -, %, $, 2, 4, *, +, , +, + PASO $ 2 4 )
E$PO $2 %
A
B
)
$2
PILA $2 $2, $2, , $2,) 2.4
Universidad Nacional Informática Del Santa
Ing. Sistemas e
Forma inja: ( - B + ( ( B ^ 2 – 4 ! "# ^ $ % 2 # # % 2 ! Forma Preja: ( - B + ( ( B ^ 2 – 4 ! "# ^ $ % 2 # # % 2 ! -B + ( ( &^ B 2' – & 4 ! "' #^ & %$ 2 ' # % 2 ! -B + ( & - ^B 2 4 ! "'^ &% $ 2 ' # % 2 ! &-B' + &^ - ^B 2 4 ! " % $ 2 %' % 2 ! &+ - B ^ - ^B 2 4 ! " % $ 2 ' % &2 &2 ! ' % + - B ^- ^ B 2 4 ! " % $ 2 2 ! Forma S!ja: ( - B + ( ( B ^ 2 – 4 ! "# ^ $ % 2 # # % 2 ! (- B + ( ( &B 2 ^' – & 4 ! " ' # ^ &$ 2 % ' % 2 ! (- B + ( &B 2 ^ 4 ! " -'^ &$ 2 % ' % 2 ! &- B' + &B 2 ^ 4 ! " - $ 2 %^ %^ ' % 2 ! & -B B 2 ^ 4 ! " - $ 2 %^ + ' % & 2 ! ' -B B 2 ^ 4 ! " - $ 2 %^ + 2 ! %
Ejercicio : 24)*+++ PASO $ 2 4 ) * $/ $$
E$PO 2 4 ) * + + +
A
B
$ *) * 2/
* ) 4 2
PILA 2 2, 2, , 4 2, , 4, ) 2, , 4, ), * 2, , 4, ), *, 2, , 4, ), $ 2, , 4, *) 2, , * 2, 2/ 2/
Ejercicio %: $2, , , -, %, $, 2, 4, *, +, , +, + PASO $ 2 4 )
E$PO $2 %
A
B
)
$2
PILA $2 $2, $2, , $2,) 2.4
Universidad Nacional Informática Del Santa * $/ $$ $2 $
$ 2 4 * +
+ +
Ejercicio &: N ( 2 A + ( N S= N −1 )∗ D ) 2
Forma inja: ( N / 2 )∗( 2∗ A +( N −1 )∗ D )
Forma Preja: ( N / 2 )∗( 2∗ A +( N −1 )∗ D ) [ ¿ N 2 ]∗( ]∗( 2∗ A +( N −1 )∗ D ) [¿ N 2 ]∗( ]∗( 2∗ A +[− N 1 ]∗ D ) [¿ N 2 ]∗([¿ ]∗([ ¿ 2 A ]+[− N 1 ]∗ D ) [ ¿ N 2 ]∗([¿ ]∗([ ¿ 2 A ]+[ ]+ [ ¿− N 1 D ]) [¿ N 2 ]∗[+¿ ]∗[+ ¿ 2 A∗− N 1 D ] ¿ / N 2 + ¿ 2 A∗− N 1 D
Forma S!ja: ( N / 2 )∗( 2∗ A +( N −1 )∗ D ) N 2 / ¿∗(2∗ A +( N − 1)∗ D )
¿
∗ +¿ N 2 / ¿∗¿ ¿ 2 A∗¿ + ¿ ¿ N 2 / ¿∗¿ ¿ 2 A∗¿ + ¿ ¿ N 2 / ¿∗¿ ¿ ∗+¿¿ 2 A∗ N 1− D∗+ N 2 / ¿∗ ¿ ¿ 2 A
* $/ 2/ 2$
Ing. Sistemas e
4 2 $ 2.4
2.4, $ 2.4, $, 2 2.4, $, 2, 4 2.4, $, 2, 4, * 2.4, $, 2, $/ 2.4, $, 2/ 2.4, 2$ 2.4
Universidad Nacional Informática Del Santa /
∗
N 2 2 A N 1
Ing. Sistemas e
− D∗+ ∗+¿¿
Ejercicio 7 G= A
N
− R 1− R
1
Forma inja: ! ( ( $ – 0^N # % ($ – 0 # # 1orma re3a5 ! ( ( $ – 0^N # % ($ – 0 # # ! (& $ ' – & ^ 0 N ' % ( - $ 0 # # ! ( & - $ ^ 0 N ' % ( -$ 0 # # ! & % - $ ^ 0 N -$ 0' ! % - $ ^ 0 N -$ 0 Forma '!ja: ! ( ( $ – 0^N # % ($ – 0 # # ! ( & $ ' – & 0 N ^' # % ( $ 0 - # # ! ( & $ 0 N ^ - ' % & $ 0 -' # !$0N^- $0-% ! $ 0N ^- $ 0- % SEMANA #0(: AL)ORITMO CON PILAS *. Co+icar e, a,-orimo +e Tran'/ormacin +e !na e1re'in Inja a E1re'in Po'ja en ,a 3erramiena +e ro-ramacin +e ,a4oraorio. ac6age in3a.a.ost3a7 imort ava8.s9ing.:;tion
lic class In3a!lic static int :erar@=ia(cAar 8# ? cAar a=8 C C7 if (8 C^C# ? a=8 )7 else if (8 CC EE 8 C%C# ? a=8 47 else if (8 C+C EE 8 C-C# ? a=8 7 ret=rn a=87 =>lic static void main(String&' args# ? %% F;D; code alication logic Aere String "adena :;tion
Universidad Nacional Informática Del Santa
Ing. Sistemas e
Universidad Nacional Informática Del Santa
Ing. Sistemas e
for (int i/7iH8o.lengtA7i++#? 'imo 5en+r9 +a+o or e, or+en 'imo en imrimir'e '! iemo +e e'era 'er9 ,a '!ma +e ,o' iemo' +e imre'in +e ,o' j rimero' +oc!meno' 'e-6n e'e or+en 'e inc,!?e e, '!?o en ,a '!ma;. Lo' !'!ario' +e4en e'ar enera+o' +e, iemo ne'i' ,,a5e o corc3ee a4iero e1i'e !n car9cer +e cierre corre'on+iene;. Ejem,o aH4; c+; 2D. E'cri4ir e, A,-orimo P'e!+o c+i-o; lic class Lostrar ?
Universidad Nacional Informática Del Santa
Ing. Sistemas e
cAar ila!&' ne9 cAar&$*'7 cAar ilaB&' ne9 cAar&$*'7 cAar ila"&' ne9 cAar&$*'7 cAar arreglo&' ne9 cAar&$*'7 int 8, a7 int toea /, frente> /, toe> ), frentec $$, toec $/7 int contaa /, conta> ), contac $/7 cAar dato, dato27 =>lic void I# ? SOstem.o=t.rintln(G"ola ! llenaG#7 else ? SOstem.o=t.rintln(GHl dato G + dato + G f=e ingresado en la lic void I *7 toe>++7 ilaB&toe>' dato7 arreglo&toe>' dato7 conta>++7
=>lic void Ilic void mostrar(# ? SOstem.o=t.rintln(G
Universidad Nacional Informática Del Santa SOstem.o=t.rintln(G G#7 SOstem.o=t.rintln(G + $7 i++# ? SOstem.o=t.rint(G&G + ilaB&i' + G'G#7 SOstem.o=t.rintln(G G#7 SOstem.o=t.rintln(G
Ing. Sistemas e
=>lic void Ingresar(# ? dato :;tionlic void Hliminar(# ? dato2 :;tionrea67 •
ac6age eercicio.6g)7 imort ava8.s9ing.:;tionlic class Hercicio) e8tends Lostrar ? =>lic static void main(String&' args# ?
Universidad Nacional Informática Del Santa
Ing. Sistemas e
Lostrar m ne9 Lostrar(#7 int 8, a7 do ? 8 Integer.arseInt(:;tionrea67 case 25 m.Irea67 case 5 m.Irea67 case 25 m.Hliminar(#7 9Aile (8 J #7
PSEU@OCO@I)O ila!$* ilaB$* ila"$* arreglo$* leer 8 leer a toea/ frente>/ toe>) frentec$$ toec$/ contaa/ conta>) contac$/ leer dato leer dato2 i/
Si (toea + $ frente># Hntonces Lostrar G"ola ! llena G Sino Lostrar GHl dato G , data G f=e ingresado en la
Universidad Nacional Informática Del Santa
Ing. Sistemas e
toea-toea+$7 ila!&toea' - dato arreglo&toea' - dato contaa-contaa+$ 1insi Si (toea + $ frentec# Hntonces Lostrar G"ola B llena G Sino Lostrar GHl dato G , dato G f=e ingresado en la - * toe>toe>+$ ilaB&toe>' - dato arreglo&toe>' - dato conta>conta>+$ 1insi Si (toea + $ $*# Hntonces Lostrar G"ola " llenaG Sino Lostrar GHl dato G , dato G f=e ingresado en la
Universidad Nacional Informática Del Santa
Ing. Sistemas e
Desde i $ Tasta i contaa Tacer +$ Lostar G&G + ila!&i' + G'G Lostrar G + $ Tacer +$ SOstem.o=t.rint(G&G + ilaB&i' + G'G Lostrar G
&. En ,a SUNAT 'e con'i+era !na co,a /rene a !na 5enani,,a en ,a c!a, 'i !n !'!ario a, ,,e-ar a '! momeno +e aencin no !e+e 'er aen+i+o or lic class Terencia ? cAar Dato,a=87 >oolean Dni, 1orIm=esto7 String DNI,1orm=lario7 int con), c/, maOor,i, 1rente/, 1inal/,1rente
Universidad Nacional Informática Del Santa
Ing. Sistemas e
=>lic void Mlenar"olas(#? for (i/7i"ola.lengtA7i++#? "ola&i'C C7 for (i/7i"olalic void Dato(#? Dato :;tionlic void Insersin(#? if ("ola&1inal'C C#? "ola&1inal'Dato7 else if (1inal"ola.lengtA-$#? SOstem.o=t.rintln(G"ola llena.G#7 else? 1inal1inal+$7 "ola&1inal'Dato7 =>lic void Insersinlic void Salida(#? %%!naliRar el maOor. if (nKm#? maOorn7 else? maOorm7 %%
Universidad Nacional Informática Del Santa
Ing. Sistemas e
SOstem.o=t.rint("ola&i'+G E G#7
SOstem.o=t.rintln(#7 SOstem.o=t.rintln(G"ola referencialG#7 SOstem.o=t.rintln(G1rente
=>lic void Ventana(#? DNI :;tionrea67 case GNoG5 1orIm=esto false7 >rea67 >rea67 case GNoG5 Dni false7 1orm=lario :;tionrea67 case GNoG5 1orIm=esto false7 >rea67 >rea67 =>lic void Hliminacion(#? if (Dnifalse PP 1orIm=estofalse#? 1inal
Universidad Nacional Informática Del Santa
Ing. Sistemas e
"ola&1rente'"ola
Universidad Nacional Informática Del Santa
Ing. Sistemas e
"ola&1rente'C C7 1rente1rente+$7
else? if ("ola&1rente'JC C#? "ola&1rente'C C7 1rente1rente+$7 else if (1rente "ola.lengtA-$#? SOstem.o=t.rintln(G"ola normal vacYa.G#7 else? "ola&1rente'C C7 1rente1rente+$7
for (int /7"ola.lengtA7++#? if ("ola&'C C#? cc+$7 if (c"ola.lengtA#? 1rente/7 1inal/7 c/7
=>lic void Hliminacion
Universidad Nacional Informática Del Santa
Ing. Sistemas e
c/7
•
ac6age s=nat7 imort ava8.s9ing.:;tionlic class SUN!F ? =>lic static void main(String&' args# ? int ocion,ocion27 Terencia Ae ne9 Terencia(#7 Ae.Mlenar"olas(#7 do? ocion Integer.arseInt(:;tionrea67 case 25 Ae.Ventana(#7 Ae.Hliminacion(#7 Ae.Salida(#7 >rea67 9Aile(ocion2J#7 >rea67 case 25 do? ocion2 Integer.arseInt(:;tion
Universidad Nacional Informática Del Santa
Ae.InsersiZ[nrea67 case 25 Ae.Hliminacionrea67
9Aile(ocion2J#7 >rea67
Ing. Sistemas e
9Aile(ocionJ#7 SOstem.o=t.rintln(G\racias]_G#7 SOstem.o=t.rintln(GDesarrollado or ;scar
PSEU@OCO@I)O HNF0!D! 1inal / , frente / Inicio Meer dato Si 3nalN entonces Hscri>ir `";M! MMHN! Sino 1inal 3nal M!+$ ";M!(3nal# dato Nc 3nal(frente#+$ Si frente / entonces 1rente $ Nc 3nal 1insi 1insi 1IN
1rente / 1inal / Sino 1rente frente+$ 1insi Desde i$ Aasta N-$ ";M!(i# ";M! (i+$# 1indesde 1rente $ 1inal 3nal -$ 1insi
0HF;0N; Inicio Foe / Si 3nal / entonces 1inal 3nal +$ ";M!((3nal# ";M!(frente# Sino Desde Nc Aasta $/ Aacer Foe toe+$
LHS!
Universidad Nacional Informática Del Santa < toe -$ 1indesde 1insi Desde i$ Aasta N-$
Ing. Sistemas e
";M! (i# ";M! (i+$# 1indesde 1rente $ 1inal 3nal -$
7. Se iene ,a 'i-!iene /rm!,a: E'cri4ir '! /orma inja reja ? o'ja corre'on+iene. X =
A +
√ B −C 2
E
√ D − 3
F
Forma Inja: ( ! +( (B ^ 2 –" # ^b # % ( (D ^ $% #– H %1 # Forma Preja: ( ! + ( ( B ^ 2 – " # ^ b # % ( ( D ^ ($ % # # – H % 1 # ( !+ (( ^B 2- " # ^% $2 # % (( ^ D% $ # - %H 1# (!+(-^B2"#^%$2## % (-^D%$ %H1# (!+(^-^B2"%$2## %(-^D%$ %H1# (+! ^-^B2"%$2##%(-^D%$%H1# %+!^-^B2"%$2-^ D%$%H1 Forma S!jo: ( ! +( (B ^ 2 –" # ^b # % ( (D ^ $% #– H %1 # ( ! + ( ( B2^ - " # ^ $2% # % ( ( D$%^ # – H 1 % # ( ! + ( ( B2^"-# ^$2% # % (D $ % ^ H 1 % - # ( ! + ( B 2 ^ " $ 2% ^# % (D $ % ^ H 1 % - # ( ! B 2 ^ " $ 2% ^ + # % (D $ % ^ H 1 % - # ! B 2 ^ " $ 2% ^ + D $ % ^ H 1 % - % (. Se iene !na i,a con ,o' rimero' *0 n6mero' na!ra,e' ? !na co,a con ,o' *0 'i-!iene' e'cri4a e, a,-orimo en 'e!+o c+i-o
Universidad Nacional Informática Del Santa
Ing. Sistemas e
CO@I)O EN AA ac6age eercicio/7 imort ava8.s9ing.:;tionlic class Hercicio/ ? =>lic static void main(String&' args# ? %%
ac=m ac=m 7 + $7 SOstem.o=t.rintln(GEG + ila&i'#7
SOstem.o=t.rintln(G ";M! G + ac=m#7 int cola&' ne9 int&$/'7 int frente /, 3n /7 int 6, m $$7 long m=lti $, s=ma7 for (6 /7 6 $/7 6++# ? if (3n $/# ? :;tion
Universidad Nacional Informática Del Santa
Ing. Sistemas e
. @a+o' ,o' caracere' ; ? D ? !na ca+ena ' ' e'a 4a,ancea+a 'i iene a,-!no +e e'o' /ormao' ' GG 'rin- n!,o; ' T; ' T ' TD ' TU en +on+e T ? U 'on ca+ena' 4a,ancea+a' en ora' a,a4ra' ara ca+a ar>ne'i' ,,a5e o corc3ee a4iero e1i'e !n car9cer +e cierre corre'on+iene;. Ejem,o ' c=+; 2H *D. E'cri4ir e, A,-orimo P'e!+o c+i-o; e s=ceder c=ando =n cliente es atendido#, 0HIN\0HS; (v=elta a la cola# O otro de IN\0HS; (inicial# en cola. Fodo ello con vistas a @=e el reingreso sea sencillo, ara lo @=e se s=giere controlar el n_ de ersonas en la cola, O en s= caso, =n =ntero al elemento adec=ado de la cola ara eec=tar el reingreso. CQ@I)O AA: ac6age eerciciossemana$/7 imort ava.=til.Scanner7 =>lic class Hercicio$ ? =>lic static void main(String&' args# ? Scanner in ne9 Scanner(SOstem.in#7 SOstem.o=t.rintln(GIngrese tamao de la cola5 G#7 int F!L in.ne8tInt(#7 String "&' ne9 String&F!L'7 for (int i /7 i ".lengtA7 i++# ? "&i' G G7 int ;<"I;N, 1IN!M-$, 10HNFH-$, ;<, 0HIN\$/, M<0H7 String V!M;0, R7 do ? SOstem.o=t.rintln(GQnG + G$#IngresarG + GQtG + G2#!tenderG#7 ;< in.ne8tInt(#7 if (;< $# ? SOstem.o=t.rintln(GIngrese valor5 G#7 V!M;0in.ne8t(#7 if(1IN!M".lengtA-$#? SOstem.o=t.rintln(G";M! MMHN!G#7 else? if (10HNFH-$# ?
Universidad Nacional Informática Del Santa
10HNFH/7
Ing. Sistemas e
1IN!M++7 "&1IN!M'V!M;07 else if (;< 2# ? if (10HNFH-$#? SOstem.o=t.rintln(GN; T! HMHLHNF;S HN M! ";M!G#7 else? SOstem.o=t.rintln(G$#!tendidoXG +GQtG+ G2#No !tendidoXG+GQnG#7 M<0Hin.ne8tInt(#7 if (M<0H$# ? "&10HNFH'G G7 9Aile(10HNFH1IN!M#? "&10HNFH'"&10HNFH+$'7 10HNFH++7 "&1IN!M'G G7 1IN!M--7 10HNFH/7 if (1IN!M-$# ? 10HNFH-$7 else if (M<0H2#? if (1IN!MK# ? R"&10HNFH'7 "&10HNFH'G G7 9Aile($/K10HNFH#? "&10HNFH'"&10HNFH+$'7 10HNFH++7 "&0HIN\'R7 10HNFH/7 else? R"&10HNFH'7 "&10HNFH'G G7 9Aile(1IN!MK10HNFH#? "&10HNFH'"&10HNFH+$'7 10HNFH++7 "&1IN!M'R7 10HNFH/7 else? SOstem.o=t.rintln(GSolo digite $ o 2.G#7
Universidad Nacional Informática Del Santa
Ing. Sistemas e
SOstem.o=t.rintln(G"ola !ct=al.G#7 for (int i /7 i ".lengtA7 i++# ? SOstem.o=t.rint(GE G + "&i' + G EG#7 SOstem.o=t.rintln(#7 SOstem.o=t.rintln(G$#"ontin=arG + GQtG + G2#SalirG#7 ;<"I;N in.ne8tInt(#7 9Aile (;<"I;N $#7
PSEU@OCQ@I)O: ?frente/73nal/ Inicio Si frente/ entonces Hscri>ir ` Ma "ola vacYa no AaO a @=ien atender "aso contrario 0eetir desde i2 Aasta 3nal cola (i#cola(i-$#7 3ndesde 3nal 3nal-$7 1insi %0HIN\0HS;% Si frente/ entonces Hscri>ir `"ola vacYa no atiende "aso contrario Si 3nal$ entonces Hscri>ir `Hres el =ltimo te damos =n tiemo ara reg=lariRar doc=mentos "aso contrario a=8cola($#7 Si 3nal$/ entonces 0eetir desde i2 Aasta 3nal cola(i#cola(i-$#7 1indesde cola(3nal#a=87 caso contrario 0eetir desde i2 Aasta $/ cola(i-$#cola(i#7 1indesde
Universidad Nacional Informática Del Santa
Ing. Sistemas e
cola($/#a=87 1insi 1insi 1insi %IN\0HS;% Meer 7 ?N=evo ingreso Si 3naln Hscri>ir `a no se =ede ingresar a nadie, no AaO esacio "aso contrario 3nal3nal++7 cola(3nal-$# 87 Si frente / entonces 1rente$7 1insi 1insi 1in
EERCICIO2 Un ascensor está sit=ado en =n edi3cio de N lantas (la lanta >aa es la /# O resonde a dos tios de eticiones de f=ncionamiento5 las de los =s=arios @=e están dentro del ascensor (eticiones internas# O las de los @=e están f=era (eticiones e8ternas#. Hstas ltimas slo serán atendidas c=ando no AaOa eticiones internas. Mos dos tios de eticiones se gestionan indeendientemente O resonden a criterios de temoralidad, de manera @=e las llamadas van siendo atendidas segn el orden de solicit=d. "on este lanteamiento, AaO @=e escri>ir =n rograma @=e sim=le el f=ncionamiento del ascensor de forma @=e las eticiones se realicen mediante =lsaciones del teclado O, Gal mismo tiemoG, mover el ascensor a los isos @=e se van solicitando. Se disting=irá entre eticiones interiores O e8teriores segn las teclas =lsadas (teclas5 /, $, 2, .. N, indican eticiones interiores a dicAos isos7 teclas5 -/, -$, -2, ..., -N, indican eticiones e8teriores en el mismo orden#, la tecla CN+$C se reserva ara 3naliRar la sim=lacin. Ma vis=aliRacin del roceso se =ede realiRar =tiliRando =n mtodo L;VH0!S"HNS;0 @=e m=estra or antalla el movimiento del ascensor. Hste mtodo resonde al sig=iente er3l5 L;VH0!S"HNS;0 (desde, Aasta5 /..N#7 donde desde indica la osicin act=al del ascensor O Aasta, el iso al @=e de>e ir. •
CQ@I)O AA:
a5a C,a'': Ejercicio2meo+o ac6age eerciciossemana$/7 o
=>lic class Hercicio2metodo ? int INFH0N!&'?4,*,,$/,$7 int 10HNFHINF/7 int 1IN!MINFINFH0N!.lengtA-$7
Universidad Nacional Informática Del Santa
Ing. Sistemas e
int&' HFH0N!?-*,-,-$7 int 10HNFHHFH0N!/7 int 1IN!MHFHFH0N!.lengtA-$7 int N$)7 int&' lic void SUBI0(#? 9Aile(10HNFHINFJ-$ PP INFH0N!&10HNFHINF'N#? SOstem.o=t.rintln(GS=>iendo al ir al lic void B!:!0(#? 9Aile(10HNFHHFH0N!J-$ PP HFH0N!&10HNFHHFH0N!'N#? SOstem.o=t.rintln(GBaando al s(HFH0N!&10HNFHHFH0N!'##7 for(int 6<76KLatA.a>s(HFH0N!&10HNFHHFH0N!'#76--#? SOstem.o=t.rintln(Gs(HFH0N!&10HNFHHFH0N!'#7 if(10HNFHHFH0N!1IN!MHF#? 10HNFHHFH0N!-$7 1IN!MHF-$7 else? 10HNFHHFH0N!++7 o
a5a main c,a'': Ejercicio2im,emenacion
ac6age eerciciossemana$/7 =>lic class Hercicio2imlementacion ?
Universidad Nacional Informática Del Santa
Ing. Sistemas e
=>lic static void main(String&' args# ? Hercicio2metodo iso ne9 Hercicio2metodo(#7 SOstem.o=t.rintln(GHl edi3cio consta de $)
PSEUCQ@I)O: INI"I; Meer eticin SI eticin n + $ entonces 3naliRa sim=lacin caso contrario SI eticin es interna entonces frenteinterna /, 3nalinterna / Meer 8 SI 3nalinterna n entonces Hscri>ir `cola llena5 no AaO l=gares ara eticiones internas caso contrario 3nalinterna 3nalinterna + $ cola&3nal' 8 3nsi SI frenteinterna / entonces frenteinterna $ 3nsi ,,amar a roce+imieno c!m,iror+en inerna caso contarrio frentee8terno /, 3nale8terno / leer 8 SI 3nale8terna n entonces escri>ir `cola llena 5 no AaO l=gares ara eticiones e8ternas caso contrario 3nale8terna 3nal + $ cola&frente' 8 3nsi SI frentee8terna / entonces frente $ 3nsi
Universidad Nacional Informática Del Santa
Ing. Sistemas e
,,amar a roce+imieno' c!m,iror+en e1erno 3nsi 3nsi 1IN Proce+imeno c!m,iror+en inerno INI"I;
EERCICIO" "onsidera @=e ala>ra es =na varia>le de tio "ola @=e contiene la entrada del =s=ario or teclado, < =na ila de caracteres O el sig=iente algoritmo5 W"=ál es la salida ara la entrada Ge8amenGX $. 2. . 4.
mientras AaOa más caracteres en ala>ra Aacer ailar el rimero de la cola en la ila < sacar de la cola 1inLientras
Universidad Nacional Informática Del Santa ). *. . . .
Lientras la ila < no sea vacYa Hscri>ir la cima de < Desailar de < 1inLientras ?frente/, 3nal/7toe/
•
CQ@I)O AA:
ac6age eerciciossemana$/7 =>lic class Hercicio ? int 10HNFH/7 int 1IN!M)7 int N*7 String&' ";M!?GHG,GG,G!G,GLG,GHG,GNG7 String&' lic void S!"!0(#? 9Aile(10HNFH1IN!M#? F;lic void S!"!0lic static void main(String&' args# ? Hercicio one9 Hercicio(#7 o.S!"!0(#7 o.S!"!0
Ing. Sistemas e
Universidad Nacional Informática Del Santa
Ing. Sistemas e
W"=ál es la salida ara la entrada `e8amenX INI"I; Foe /7 frente $7 3nal n7 Meer ala>ra7 Lientras frente 3nal Aacer Foe toe + $ < &toe' ala>ra &frente'7 Si frente 3nal entonces Hscri>ir `cola vacYa 1insi 1rente frente + $7 1inLientras Lientas toe K / Aacer Hscri>ir `la cima de < Foe toe – $ Si toe / entonces Hscri>ir `ila vacYa 1insi 1inLientras 1IN
PRUEBA @E ESCRITORIO: Foe * ) 4 2 $ /
Ma salida es5 nema8e EERCICIO Hscri>e el algoritmo en se=docdigo @=e lea =na cadena de caracteres del teclado O decida si es alYndromo, es decir, si se lee ig=al de iR@=ierda a derecAa @=e de derecAa a iR@=ierda. Imlemntalo des=s en el Meng=ae de rogramacin de s= dominio. Hemlo5 da>a le arroR a la Rorra el a>ad es alYndromo. CQ@I)O AA:
Universidad Nacional Informática Del Santa
Ing. Sistemas e
ac6age eerciciossemana$/7 %%codigo ded oscar m=cAo meor =>lic class Hercicio4 ? =>lic static void main(String&' args# ? String&' 10!SH ?Gda>alearroRalaRorraela>adG7 int INDI"H(int#(LatA.random(#10!SH.lengtA#7 SOstem.o=t.rintln(GMa frase5 G+ 10!SH&INDI"H'#7 if (oolean
PSEU@OCQ@I)O:
INI"I; Lostrar CIngrese la frase5 C Meer frase i$ longit=d(frase# Aacer mientras (e8traerMetra(frase, i# e8traerMetra(frase,# O i # ? ii+$ -$ 1in TacerLientras Si (i K # entonces Lostrar GMa frase5 G, frase, G es alindromoG Sino Lostrar GMa frase5 G, frase, G es alindromoG 1inSi 1IN EERCICIO %
Universidad Nacional Informática Del Santa
Ing. Sistemas e
Un estacionamiento de las avionetas de =n aerdromo es en lYnea, con =na caacidad Aasta $2 avionetas. Mas avionetas llegan or el e8tremo iR@=ierdo O salen or el e8tremo derecAo. "=ando llega =n iloto a recoger s= avioneta, si sta no está =stamente en el e8tremo de salida (derecAo#, todas las avionetas a s= derecAa Aan de ser retiradas, sacar la s=Oa O las retiradas colocadas de n=evo en el mismo orden relativo en @=e esta>an. Ma salida de =na avioneta s=one @=e las demás se m=even Aacia adelante, de tal forma @=e los esacios li>res del estacionamiento estn or la arte iR@=ierda. Hscri>a el !lgoritmo (re la avioneta, O la matric=la de la avioneta. Ma accin =ede ser, llegada (H# o salida (S# de avioneta, Hn la llegada =ede oc=rrir @=e el estacionamiento est lleno, si es asY la avioneta esera Aasta @=e @=ede =na laRa li>re, o Aasta @=e se d la orden de retirada (salida#. CQ@I)O AA: o
a5a C,a'': Ejercicio%meo+o
ac6age eerciciossemana$/7 imort ava.=til.Scanner7 =>lic class Hercicio)metodo ? Scanner te ne9 Scanner(SOstem.in#7 =>lic String&' ";M!7 =>lic String&' 0HFI0!D!S7 =>lic int ";NF /7 =>lic int 1IN!M -$7 =>lic int 10HNFH -$7 =>lic int <;S -$7 =>lic int 7 =>lic Hercicio)metodo(# ? int N $27 0HFI0!D!S ne9 String&N'7 ";M! ne9 String&N'7 for (int i /7 i ";M!.lengtA7 i++# ? ";M!&i' GG7 =>lic void L;SF0!0(# ? SOstem.o=t.rintln(G--------------------------G#7
for (int i /7 i ";M!.lengtA7 i++# ? SOstem.o=t.rintf(GG + (i + $##7 SOstem.o=t.rintf(GG + G EG + ";M!&i' + GE G + GG#7 SOstem.o=t.rintln(GG#7 SOstem.o=t.rintln(G--------------------------G#7
Universidad Nacional Informática Del Santa
Ing. Sistemas e
=>lic void IN\0HS;(# ? SOstem.o=t.rintln(GIngrese L!F0I"UM! de !vioneta5 G#7 String
=>lic void S!MID!(# ? <;S -$7 if (";NF /# ? SOstem.o=t.rintln(GHSF!"I;N!LIHNF; V!"I;G#7 else ? SOstem.o=t.rintln(GIngrese L!F0I"UM! de !vioneta @=e desee @=e salga5 G#7 String matri te.ne8t(#7 for (int i 10HNFH7 i 1IN!M7 i++# ? if (";M!&i'.e@=als(matri## ? <;S i7 >rea67 if (<;S -$# ?
Universidad Nacional Informática Del Santa
Ing. Sistemas e
SOstem.o=t.rintln(GL!F0I"UM! DH !VI;NHF! N; HN";NF0!D!G#7 else ? ";NF--7 if (10HNFH 1IN!M# ? ";M!&<;S' GG7 10HNFH -$7 1IN!M -$7 else ? if (<;S 1IN!M# ? ";M!&1IN!M' GG7 1IN!M--7 else ? 0HFI0!D!(#7 SOstem.o=t.rintln(G(0HFI0!ND; !VI;NHF!S#G#7 L;SF0!0(#7 SOstem.o=t.rintln(GNjde Latric=la-!vioneta a salir5 G + ";M!&<;S'#7 ";M!&<;S' GG7 1IN!M--7 L;SF0!0(#7 0HIN\0HS;(#7 SOstem.o=t.rintln(G(0HIN\0HS!ND; !VI;NHF!S#G#7 L;SF0!0(#7 =>lic void 0HFI0!D!(# ? /7 for (int i 1IN!M7 i K <;S7 i--# ? 0HFI0!D!S&' ";M!&i'7 ";M!&i' GG7 ++7 1IN!M--7 =>lic void 0HIN\0HS;(# ? for (int i <;S7 i K (10HNFH + $#7 i--# ? ";M!&i' ";M!&i - $'7 ";M!&i - $' GG7 10HNFH++7 1IN!M++7 --7
Universidad Nacional Informática Del Santa
o
Ing. Sistemas e
9Aile ( J -$# ? 1IN!M++7 ";M!&1IN!M' 0HFI0!D!S&'7 --7
a5a main c,a'': Ejercicio%im,emenacion
ac6age eerciciossemana$/7 imort ava.=til.Scanner7 =>lic class Hercicio)imlementacion ? =>lic static void main(String&' args# ? Scanner t ne9 Scanner(SOstem.in#7 Hercicio)metodo e) ne9 Hercicio)metodo(#7 do ? SOstem.o=t.rintln(G HSF!"I;N!LIHNF; DH !VI;NHSG#7 SOstem.o=t.rintln(G ---------------------------G#7 SOstem.o=t.rintln(G$#IN\0HS;Qt2#S!MID!Qt#FH0LIN!0 <0;\0!L!G#7 int oc t.ne8tInt(#7 if (oc $# ? e).IN\0HS;(#7 else if (oc 2# ? e).S!MID!(#7 else if(oc#? SOstem.e8it(/#7 9Aile (tr=e#7 •
PSEU@OCQ@I)O:
A,-orimo ara ,,e-a+a +e A5ione' INI"I; N k $2 1inal k / Meer !VI;N Si 1inal N entonces Hscri>ir `Hstacionamiento lleno "aso contrario 1inal k 1inal + $ 1inSi 1IN
Universidad Nacional Informática Del Santa
Ing. Sistemas e
A,-orimo ara ,a 'a,i+a +e ,a' A5ione' INI"I; Ingrese <;SI"I;N de la !vion Si 1IN!M / Hntonces Hscri>ir `No AaO !viones ara salir "aso contrario Si <;SI"I;N $ Hntonces Si 1IN!M $ Hntonces ";M!&<;SI"I;N' k Vacio 1IN!M k 1IN!M -$ Sino ";M!&<;SI"I;N' k Vacio !00H\M!0<;SI"I;N %
Universidad Nacional Informática Del Santa
Ing. Sistemas e
i i+$ 1inLientras ";M!!U k Vacio Si 1IN!M K <;SI"I;N entonces i$ Lientras i 1IN!M – $ Aacer ";M!&i' k ";M!&i+$' ";M!&i+$' k Vacio 1inLientras 1inSi 1INMMHN!0 EERCICIO& Hla>ore el se=docdigo de las oeraciones LHFH0 O S!"!0 de =na >icola, donde la cola de =n e8tremo g=arda cdigos de 0adios O la del otro e8tremo cdigos de Felevisores. CQ@I)O AA: o
a5a C,a'': Ejercicio&meo+o:
ac6age eerciciossemana$/7 imort ava8.s9ing.:;tionlic class Hercicio*metodo ? int 10HNFH /, 1IN -$7 String&' BI";M! ?G G, G G, G G, G G7 String 7 =>lic void ingresarfrente(# ? if (10HNFH -$ EE 1IN 10HNFH PP 10HNFH / EE BI";M!&/' # ? SOstem.o=t.rintln(G";M! <;0 HM 10HNFH MMHN!G#7 else ? :;tion
Universidad Nacional Informática Del Santa
Ing. Sistemas e
=>lic void IN\0HS!01IN!M(# ? if (1IN BI";M!.lengtA - $# ? SOstem.o=t.rintln(G";M! <;0 HM 1IN!M MMHN!G#7 else ? :;tionlic void HMILIN!0(# ? if (10HNFH BI";M!.lengtA# ? SOstem.o=t.rintln(G";M! V!"I!G#7 else ? BI";M!&10HNFH' G G7 10HNFH++7 for (int i /7 i BI";M!.lengtA7 i++# ? SOstem.o=t.rint(G & G + BI";M!&i' + G ' G#7 o
a5a main c,a'': Ejercicio&im,emenacion
ac6age eerciciossemana$/7 imort ava8.s9ing.:;tionlic class Hercicio*imlementacion ? =>lic static void main(String&' args# ? String >icola&' ?G G, G G, G G, G G7 int salida /7 Hercicio*metodo ;< ne9 Hercicio*metodo(#7 do ? trO ? salida Integer.arseInt(:;tion
Universidad Nacional Informática Del Santa
Ing. Sistemas e
s9itcA (salida# ? case $5 ;<.ingresarfrente(#7 SOstem.o=t.rintln(#7 >rea67 case 25 ;<.IN\0HS!01IN!M(#7 SOstem.o=t.rintln(#7 >rea67 case 5 ;<.HMILIN!0(#7 SOstem.o=t.rintln(#7 >rea67 case 45 :;tionrea67 defa=lt5 :;tion
PSEU@OCQ@I)O:
M>o+o': 1rente $ , 3n / String >icola&' %%ingreso de frente Si(frente/ o 3nfrente O frente/ o >icola&/'8#entonces Lostrar `cola or el frente llena "aso contrario Meer 8 Si(frenteK/#entonces 1rente frente-$ 1in si Bicola&frente' 8 Si (3n/#entonces 1in 3n+$
Universidad Nacional Informática Del Santa
Ing. Sistemas e
Lostrar cola %%ingreso 3nal Si (3n>icola.lengtA-$#entonces Lostrarcola vacia "aso contrario Meer 8 1in 3n+$ Bicola&3n' 8 1in si Lostrar cola %%Hliminar Si(frente>icola.lengtA#entonces Lostrar `cola vacia "aso contrario Bicola&frente' vacio 1rente frente+$ Lostrar cola.
A,icacion: String >icola&' Salida / Letodos"odigos o n=evo Letodo"odigos Tacer Lientras (salidaK/# Meer salida Len de salida($.- ingresar cdigo de radio 2.-ingrese cdigo de televisores .limiar 4.- salir# "aso $ o. ingrese1rente >rea6 "aso 2 o.ingrese1inal >rea6 "aso o.eliminar >rea6 "aso 4 Salir 1in TacerLientras
EERCICIO7 Hn =n arcAivo de te8to se enc=entran los res=ltados de =na cometicin de tiro al lato, de tal forma @=e en cada lYnea se enc=entra !ellido, Nom>re, nmero de dorsal O nmero de latos rotos. Se de>e escri>ir el algoritmo (
Universidad Nacional Informática Del Santa
Ing. Sistemas e
conc=rsantes en el orden en @=e aarecen en el arcAivo (=tiliRar la estr=ct=ra cola#. •
o
CQ@I)O AA: a5a C,a'': Ejercicio7meo+o
ac6age eerciciossemana$/7 imort ava.=til.Scanner7 =>lic class Herciciometodo ? =>lic String&' !lic String&' N;LB0H ne9 String&)/'7 =>lic String&' D;0S!M ne9 String&)/'7 =>lic int&' re7 String dorsal7 int latos7 Scanner t ne9 Scanner(SOstem.in#7 o
a5a C,a'': Ejercicio7meo+oe1en+'
ac6age eerciciossemana$/7 =>lic class Herciciometodoe8tends e8tends Herciciometodo? =>lic void IN\0HS!0D!F;S(# ? SOstem.o=t.rintln(GIngrese aellido5 G#7 aellido t.ne8t(#7 SOstem.o=t.rintln(GIngrese nom>re5 G#7 nom>re t.ne8t(#7 SOstem.o=t.rintln(GIngrese el dorsal5 G#7 dorsal t.ne8t(#7 SOstem.o=t.rintln(GIngrese cantidad de latos rotos5 G#7 latos t.ne8tInt(#7 =>lic void IN\0HS!0(# ? if (1IN!M )/# ? 1IN!M++7 !re7
Universidad Nacional Informática Del Santa
Ing. Sistemas e
D;0S!M&1IN!M' dorsal7
if (10HNFH -$# ? 10HNFH /7
=>lic void MISF!0\HNH0!M(# ? if (1IN!M -$# ? SOstem.o=t.rintln(GNo e8iste ning=n registro ...G#7 else ? SOstem.o=t.rintln(G<=estoQt Nom>resQt !ellidosQt DorsalQt lic void MISF!0(# ? int maOor /7 int /7 if (1IN!M -$# ? SOstem.o=t.rintln(GNo e8iste ning=n registro ...G#7 else ? SOstem.o=t.rintln(G<=estoQt Nom>resQt !ellidosQt DorsalQt
Universidad Nacional Informática Del Santa
o
Ing. Sistemas e
a5a main c,a'': Ejercicio7im,emenacion
ac6age eerciciossemana$/7 imort ava.=til.Scanner7 =>lic class Hercicioimlementacion ? =>lic static void main(String&' args# ? Scanner t ne9 Scanner(SOstem.in#7 Herciciometodoe8tends o ne9 Herciciometodoe8tends(#7 int ;cion /7 do ? SOstem.o=t.rintln(GQnLHNU DH ;<"I;NHS5QtG#7 SOstem.o=t.rintln(G0H\ISF0;K($# QnMISF! \HNH0!MK(2#QnMISF! \!N!D;0HSK(#QnS!MI0 K (4#G#7 SOstem.o=t.rintln(GHMI:! UN! ;<"I;NG#7 ;cion t.ne8tInt(#7 s9itcA (;cion# ? case $5 o.IN\0HS!0D!F;S(#7 o.IN\0HS!0(#7 >rea67 case 25 o.MISF!0\HNH0!M(#7 >rea67 case 5 o.MISF!0(#7 >rea67 case 45 SOstem.e8it(/#7 >rea67 9Aile (;cion J )#7 •
PSEU@OCQ@I)O:
A,-orimo ara in'erar +ao' 1in$ 1in2 1in 1in4 /
Universidad Nacional Informática Del Santa
Ing. Sistemas e
INI"I; Ingrese Datos (!ellidos&!', Nom>re&Nom', N=mero de dorsal&Dor', ir `"ola llena "aso contrario 1inal $ k 1inal $ + $ 1inal 2 k 1inal 2 + $ 1inal k 1inal + $ 1inal 4 k 1inal 4 + $ ";M!$&1in$' k ! ";M!2&1in2' k Nom ";M!&1in' k Dor ";M!4&1in4' k ir5 ";M!$ &', ";M!$ &' ";M!2 &', ";M!2 &' ";M! &', ";M! &' ";M!4 &', ";M!4 &' i k i+$ 1inLientras M$ Lientras M 1in4 Aacer Si ";M!4 &M' K Vacio Hntonces Hscri>ir5 ";M!$ &M' ";M!2 &M' ";M! &M' ";M!4 &M' 1inSi
Universidad Nacional Informática Del Santa
1IN
Ing. Sistemas e
MkM+$ 1inLientras
EERCICIO ( Hl deseg=e de aeronaves en =n aero=erto se realiRa sig=iendo el orden esta>lecido or =na cola de rioridades. TaO ) rioridades esta>lecidas segn el destino de la aeronave. Destinos de menos de )// 6m tienen la má8ima rioridad, rioridad $, entre )// O // 6m rioridad 2, entre /$ O $/// 6m rioridad , entre $//$ O $)/ 6m rioridad 4 O ara maOores distancias rioridad ). "=ando =na aeronave reci>e cierta seal se coloca en la cola @=e le corresonde O emieRa a contar el tiemo de esera. Mos deseg=es se realiRan cada * min=tos segn el orden esta>lecido en las distintas colas de rioridad. Hl iloto de =na aeronave =ede asar el aviso a control de @=e tiene =n ro>lema, O no =ede desegar or lo @=e asa al 3nal de la cola O se da la orden de deseg=e a la sig=iente aeronave. <=ede darse la circ=nstancia de @=e =na aeronave lleve más de 2/ min=tos eserando, en ese caso asará a formar arte de la sig=iente cola de rioridad O s= tiemo de esera se inicialiRa a cero. Hscri>ir el algoritmo @=e sim=le este sistema de colas mediante =na lista nica, cada veR @=e deseg=e =n avin saldrá =n mensae con las caracterYsticas del v=elo O el tiemo total de esera. CQ@I)O AA: ac6age eerciciossemana$/7 imort ava.=til.Scanner7 =>lic class Hercicio ? int n 7 String&' ";M!! ?G G,G G,G G7 String&' ";M!B ?G G,G G,G G7 String&' ";M!" ?G G,G G,G G7 String&' ";M!D ?G G,G G,G G7 String&' ";M!H ?G G,G G,G G7 int 10HNFH! -$, 10HNFHB -$, 10HNFH" -$, 10HNFHD -$, 10HNFHH -$7 int 1IN!M! -$, 1IN!MB -$, 1IN!M" -$, 1IN!MD -$, 1IN!MH -$, DIS7 int FIHL<; -$7 String !V7 Scanner t ne9 Scanner(SOstem.in#7 =>lic void MMHN!0";M!(# ? SOstem.o=t.rintln(G ingresar el avionG#7 !V t.ne8t(#7 SOstem.o=t.rintln(Gingresar la distanciaG#7 DIS t.ne8tInt(#7
Universidad Nacional Informática Del Santa
Ing. Sistemas e
if (DIS K / PP DIS )//# ? 1IN!M! 1IN!M! + $7 ";M!!&1IN!M!' !V7 SOstem.o=t.rintln(GG#7 SOstem.o=t.rintln(G Ma distancia es5 G + DIS#7 else ? if (DIS K )// PP DIS //# ? 1IN!MB 1IN!MB + $7 ";M!B&1IN!MB' !V7 SOstem.o=t.rintln(GG#7 SOstem.o=t.rintln(G Ma distancia es5 G + DIS#7
else ? if (DIS K /$ PP DIS $///# ? 1IN!M" 1IN!M" + $7 ";M!"&1IN!M"' !V7 SOstem.o=t.rintln(GG#7 SOstem.o=t.rintln(G Ma distancia es5 G + DIS#7 else ? if (DIS K $//$ PP DIS $)/# ? 1IN!MD 1IN!MD + $7 ";M!D&1IN!MD' !V7 SOstem.o=t.rintln(GG#7 SOstem.o=t.rintln(G Ma distancia es5 G + DIS#7 else ? 1IN!MH 1IN!MH + $7 ";M!H&1IN!MH' !V7 SOstem.o=t.rintln(GG#7 SOstem.o=t.rintln(G Ma distancia es5 G + DIS#7
=>lic void !FHNDH0"MIHNFH(# ? if (10HNFH! 1IN!M!# ? SOstem.o=t.rintln(Gavion or salirG + ";M!!&10HNFH! + $'#7 else ? if (10HNFHB 1IN!MB# ? SOstem.o=t.rintln(Gavion or salirG + ";M!B&10HNFHB + $'#7 else ? if (10HNFH" 1IN!M"# ? SOstem.o=t.rintln(Gavion or salirG + ";M!"&10HNFH" + $'#7 else ? if (10HNFHD 1IN!MD# ?
Universidad Nacional Informática Del Santa
Ing. Sistemas e
SOstem.o=t.rintln(Gavion or salirG + ";M!D&10HNFHD +
$'#7
else ? if (10HNFHH 1IN!MH# ? SOstem.o=t.rintln(Gavion or salirG + ";M!H&10HNFHH +
$'#7
9Aile (FIHL<; K *# ? FIHL<; FIHL<; + $7 if (FIHL<; K )# ? if (1IN!M! K -$# ? if (10HNFH! 1IN!M!# ? 10HNFH! 10HNFH! + $7 ";M!!&10HNFH!' GG7 FIHL<; -$7 else ? 10HNFH! -$7 1IN!M! -$7 else ? if (1IN!MB K -$# ? if (10HNFHB 1IN!MB# ? 10HNFHB 10HNFHB + $7 ";M!!&10HNFHB' G G7 FIHL<; -$7 else ? 10HNFHB -$7 1IN!MB -$7 else ? if (1IN!M" K -$# ? if (10HNFH" 1IN!M"# ? 10HNFH" 10HNFH" + $7 ";M!!&10HNFH"' GG7 FIHL<; -$7 else ? 10HNFH" -$7 1IN!M" -$7 else ? if (1IN!MD K -$# ? if (10HNFHD 1IN!MD# ? 10HNFHD 10HNFHD + $7 ";M!!&10HNFHD' GG7
Universidad Nacional Informática Del Santa
Ing. Sistemas e
FIHL<; -$7 else ? 10HNFH" -$7 1IN!M" -$7 else ? if (1IN!MH K -$# ? if (10HNFHH 1IN!MH# ? 10HNFHH 10HNFHH + $7 ";M!!&10HNFHH' GG7 FIHL<; -$7 else ? 10HNFHH -$7 1IN!MH -$7
SOstem.o=t.rintln(G"ola vacia G#7
=>lic void L;SF0!0(# ? for (int i /7 i 7 i++# ? SOstem.o=t.rintln(GHM !VI;N HS5G + ";M!!&i' + GQnG + GHM !VI;N HS5G + ";M!B&i' + GQnG + GHM !VI;N HS5G + ";M!"&i' + GQnG + GHM !VI;N HS5G + ";M!D&i' + GQnG + GHM !VI;N HS5G + ";M!H&i' + GQnG#7 =>lic static void main(String args&'# ? Scanner t ne9 Scanner(SOstem.in#7 Hercicio o ne9 Hercicio(#7 int ;cion /7 do ? SOstem.o=t.rintln(G$.llenar cola Qn2.atender cliente Qn.salirG#7 SOstem.o=t.rintln(GHscri>a ocionG#7 ;cion t.ne8tInt(#7 s9itcA (;cion# ? case $5
o.MMHN!0";M!(#7
Universidad Nacional Informática Del Santa
o.L;SF0!0(#7 >rea67 case 25 o.!FHNDH0"MIHNFH(#7 o.L;SF0!0(#7 >rea67 case 5 SOstem.e8it(/#7 >rea67
o
Ing. Sistemas e
9Aile (;cion J #7
PSEU@OCQ@I)O:
Universidad Nacional Informática Del Santa
1inSi 1IN
Sino 1inSi 1inSi 1inSi
Ing. Sistemas e
1INH k 1INH + $ ";MH&1INH' k !V
%%!tender al "liente Fiemo k / INI"I; Si 10HNF! 1IN! Hntonces Lostrar "ola!(10HNF! + $# %% !vion or Salir Sino Si 10HNFB 1INB Hntonces Lostrar "ola!(10HNFB + $# Sino Si 10HNF" 1IN" Hntonces Lostrar "ola"(10HNF" + $# Sino Si 10HNFD 1IND Hntonces Lostrar "olaD(10HNFD + $# Sino Si 10HNFH 1INH Hntonces Lostrar "olaH(10HNFH + $# 1inSi 1inSi 1inSi 1inSi 1inSi 0eetir Aasta @=e tiemo K tiemo k tiemo + $ Si tiemo K * Hntonces %% "ada * seg=ndos como Hemlo Si 1IN! K / Hntonces Si 10HNF! 1IN! Hntonces 10HNF! k 10HNF! + $ "ola(10HNF!# k vacio tiemo k / Sino 10HNF! k / 1IN! k / 1inSi Sino Si 1INB K / Hntonces Si 10HNFB 1INB Hntonces 10HNFB k 10HNF B + $ "ola(10HNF B# k vacio