TALLER TALLER CUESTIONARIO CUESTIONARIO PROGRAMACIÓN PROGRAMACIÓN
1. .- ¿Qué es un lenguaje lenguaje de !"g!a#a$%&n' !"g!a#a$%&n' Un lenguaje de !"g!a#a$%&n es un lenguaje ("!#al d%se)ad" a!a !eal%*a! !"$es"s +ue ueden se! lle,ad"s a $a" "! #+u%nas $"#" las $"#u/ad"!as 0. .- Men$%"na lenguajes de !"g!a !"g!a#a$%&n #a$%&n L2 C32C442 5a,aS$!%/ 5a,aS$!%/ 6. ¿Qué es un $"#%la $"#%lad"!' d"!' Un $"#%lad"! es un !"g!a# !"g!a#a a %n("!#/%$" +ue /!adu$e un !"g!a#a es$!%/" en un lenguaje de !"g!a#a$%&n a "/!" lenguaje d%(e!en/e . .- ¿Qué es un $&d%g" $&d%g" (uen/e' El $&d%g" (uen/e de un !"g!a !"g!a#a #a es/ es$!%/" "! un !"g!a#ad"! !"g!a#ad"! en alg7n lenguaje de !"g!a#a$%&n2 e!" en es/e !%#e! es/ad" n" es d%!e$/a#en/e d%!e$/a #en/e eje$u/ale "! la $"#u/ad"!a2 s%n" +ue dee se! /!adu$%d" a "/!" lenguaje $&d%g" %na!%" 8. .- ¿Qué es un $&d%g" $&d%g" #+u%na' El $&d%g" %na!%" es el s%s/e#a nu#é!%$" usad" a!a la !e!esen/a$%&n de /e9/"s2 " !"$esad"!es de %ns/!u$$%"nes de $"#u/ad"!a2 u/%l%*and" el s%s/e#a %na!%" :s%s/e#a nu#é!%$" de d"s d;g%/"s2 d ;g%/"s2 " %/< el =>= ?$e!!a ?$e!!ad"? d"? @ el =1= = 1= ?a%e!/"? B. .- ¿Qué es un a!$%," a!$%," eje$u/ale' eje$u/ale'
En %n("!#/%$a2 un eje$u/ale " a!$%," eje$u/ale2 es /!ad%$%"nal#en/e un a!$%," %na!%"2 " $"#" se le $"n"$e a%/ual#en/e2 $u@" $"n/en%d" se %n/e!!e/a "! el "!denad"! $"#" un !"g!a#a D. .- ¿Men$%"ne l"s l"s #ed%"s $"n l"s $uales $uales "de#"s !e!esen/a! un alg"!%/#"' %ag!a#a de Fuj"2 seu$"d%g"2 #+u%na de /u!%ng . .- ¿En +ué $"ns%s/en $"ns%s/en las ,a!%ales A$u#ulad"!2 A$u#ulad"!2 C"n/ad"! @ Hande!a' A$u#ulad"!< =Ree/%/%,a a$e!...#%en/!as en Pseud"$&d%g"=2 Pseud"$&d%g"= 2 el u$le a$e!...#%en/!as uede %/e!a! una " #s ,e$es2 "! /an/"2 $uand" un l"+ue de %ns/!u$$%"nes dee %/e!a! al #en"s una ,e*2 gene!al#en/e2 es #ej"! u/%l%*a! un u$le a$e!...#%en/!as +ue un u$le #%en/!as2 $"#" "! eje#l"2 en el s%gu%en/e !"le#a :en el $ual2 al #%s#" /%e#"2 ,a#"s a ,e! un eje#l" de ,a!%ale a$u#ulad"! C"n/ad"!< Una C"n/ad"!< Una ,a!%ale $"n/ad"!a es una ,a!%ale +ue a$u#ula las ,e$es +ue se asa "! ella. Se suele den"#%na! $"n/ad"! $uand" el %n$!e#en/" de la ,a!%ale es de 1 en 12 e!" n" /%ene "! +ué se! as; "l%ga/"!%a #en/e Hande!a< Una ,a!%ale ande!a es a+uella +ue !esen/a es/ad"s :n"!#al#en/e una ""leana J(alse2 /!ueK2 @ seg7n l" +ue "$u!!a $a#%a el es/ad" . .-¿Qué es es una ,a!%ale'
En !"g!a#a$%&n2 las ,a!%ales s"n esa$%"s !ese!,ad"s en la #e#"!%a +ue2 $"#" su n"#!e %nd%$a2 ueden $a#%a! de $"n/en%d" a l" la!g" de la eje$u$%&n de un !"g!a#a
1>.. .-¿Q 1> .-¿Qué ué es es una una $"ns $"ns/a /an/ n/e' e' Una $"ns/an/e es un ,al"! +ue n" uede se! al/e!ad"?#"d%$ad" al/e!ad"?#" d%$ad" du!an/e la eje$u$%&n de un !"g!a#a2 !"g!a #a2 7n%$a#en/e uede se! le;d" 11. .- ¿Cul ¿Cul es es la sen/e sen/en$% n$%a a a!a a!a la /"#a /"#a de de$%s%"nes @ $" (un$%"na' Es/" se a$e $"n la sen/en$%a %(. 1 %(:e9!es%"n 0 6 ? Eje$u/a! $&d%g" s% la e9!es%" e9!es%"n n es ,e!dade!a ,e!dade!a? ? 10. .- ¿Cul ¿Cul es la la sen/en$ sen/en$%a %a a!a a!a la sele$ sele$$%&n $%&n de "$%"nes #7l/%les @ $" (un$%"na' Una sen/en$%a $ase sele$$%"na la eje$u$%&n al/e!na/%,a en/!e ,a!%as se$uen$%as de sen/en$%as. La ele$$%&n de la sen/en$%a se !eal%*a en (un$%&n del !esul/ad" de una e9!es%&n +ue dee se! de un /%" d%s$!e/". La se$uen$%a de sen/en$%as +ue se eje$u/a! es la +ue /enga as"$%ada la d%s$!e/e$"%$e +ue $"%n$%da $"n el !esul/ad" de la e9!es%&n :" la as"$%ada $"n la "$%&n "/e!s2 s% el !esul/ad" de la e9!es%&n n" $asa $"n n%nguna "/!a de las "$%"nes
ase expression is
case_statement_alternative case_statement_alternative
end case
case_statement_alternative<< when discrete_choice_list sequence_of_statements discrete_choice_list << << discrete_choice discrete_choice discrete_choice << expression discrete_range others
discrete_range << discrete_ subtype_indication subtype_indication rango
16. .- ¿Cul ¿Cules es s"n las sen/ sen/en$%a en$%ass +ue +ue se usan a!a !eal%*a! a$$%"nes !ee/%/%,as @ $" (un$%"nan' 1. .- Men$% Men$%"na "na las las a!/ a!/es es de de un $%$l" $%$l" VOR VOR.. Las /!es a!/es del $%$l" se en$uen/!an sea!adas "! ; :un/" @ $"#a La !%#e! a!/e del $%$l" ese$%$a ,al"!es !e,%" a su %n%$%". La segunda a!/e %nd%$a la $"nd%$%&n de /e!#%na$%&n a!a el $%$l"2 la $ual es/a d%!e$/a#en/e !ela$%"nada $"n l"s ,al"!es %n%$%ales. V%nal#en/e2 la 7l/%#a a!/e ese$%$a $" se!n #an%ulad"s l"s ,al"!es %n%$%ales en $ada %/e!a$%&n del $%$l". C&d%g" Vuen/e PruebaFor.java
ul%$ $lass P!ueaV"! ul%$ s/a/%$ ,"%d #a%n:S/!%ngJK a!gs ("!:%n/ % 12 j % 4 1> % W 8 %442 j % 0 S@s/e#."u/.!%n/ln:=% S@s/e#."u/.!%n /ln:=% = 4 % 4 = j = 4 j Clase P!ueaV"!. •
•
•
Se %n%$%a es/e !"g!a#a $"n la $ls%$a den%$%&n de $lass. Se dene el #é/"d" !%n$%al : #a%n 2 el us" de $"!$e/es $"!$e/es :JK al lad" de la Clase S/!%ng %nd%$a un Arreglo de String's String's. Se dene el $%$l" for $"n $"n las s%gu%en/es $a!a$/e!;s/%$as< o
o
o
"s ,a!%ales %n%$%ales :!%#%/%,"s i @ j. La $"nd%$%&n a!a /e!#%na! el $%$l" es den%da $uand" el ,al"! de la ,a!%ale i sea #en"! 8. Cada %/e!a$%&n de $%$l" el ,al"! de la ,a!%ale i dee se! %n$!e#en/ad" en un" :44 @ el ,al"! de j dee se! %gualad" a d"s ,e$es el ,al"! de i.
•
en/!" del C%$l" se u/%l%*a la Clase S@s/e#."u/.!%n/ln a!a %#!%#%! l"s ,al"!es de las ,a!%ales i @ j en $ada %/e!a$%&n de $%$l"
18.. ¿Qué 18 ¿Qué es un su su! !"g "g!a !a#a #a'' Un su!"g!a#a es un (!ag#en/" de $&d%g" +ue se $"#"!/a de #ane!a %ndeend%en/e den/!" de un !"g!a#a. L"s su!"g!a#as ueden se! %n,"$ad"s ,a!%as ,e$es desde "/!as a!/es del !"g!a#a. Algun"s %den/%$ad"!es ueden se! $"#a!/%d"s en/!e su!"g!a#as @ el !"g!a#a !%n$%al :%den/%$ad"!es gl"ales 1B. ¿C" ¿C" se $las $las%$ %$an an l"s l"s su! su!"g! "g!a#a a#as' s' S"lu$%"na !"le#as $"#lej"s al d%,%d%!l"s en su!"g!a#as @ lueg" d%,%d%!l"s es/"s en "/!"s #as s%#les2 as/a +ue es/"s sean #as ($%les de !es"l,e!. Es/a /é$n%$a se lla#a Xd%,%de @ ,en$e!sY . El !"le#a !"le#a !%n$%al den"#%nad" $"n/!"lad"! $"n/!"lad"! " $"ndu$/"! :d!%,e @ la s"lu$%&n de l"s su!"le#as $"n"$%d"s $"#" !"$ed%#%en/"s :su!u/%nas " (un$%"nes 1D. ¿En +ué +ué $"ns% $"ns%s/e s/e la la !e$u !e$u!s% !s%,%d ,%dad ad en !"g!a#a$%&n' La !e$u!s%,%dad es una /é$n%$a de !"g!a#a$%&n +ue se u/%l%*a a!a !eal%*a! una lla#ada a una (un$%&n desde ella #%s#a2 de all; su n"#!e. El eje#l" #s u/%l%*ad" "! su ($%l $"#!ens%&n es
el $l$ul" de n7#e!"s (a$/"!%ales. El (a$/"!%al de > es2 "! den%$%&n.