CAPITULO ; :
12 SELECCION MULTIPLE
Enel Capitulo 4 se mostré cdma hacer que la computadora excoja entre dos al
usando el enunciado if-then-else. Sin embargo, en algunos casos puede requerirse
‘computadora escoja de una lista de md de dos opciones. Hasta ahora, la dnica
que se ha presentado para hacer eso. corsiste en usa varias prucas {-dhen.
En este capitulh se darin dos nuexosmétodos para escoger de una lista de mis de
alternativas:
1. el enunciada ifanidedo (rested fy
2,clenunciade case
12.1 ff anidado.
(Cuando Le insteucci6n que se usa ccm rama den @ eb de un cauneisdo ff es
misma oire cnunciado if se la Hama énstruecion if anidaca,
EVEMPLO. Una ageacia de scyuros para automavies asigna costes basados en €l sexo y eo
edad del conductor. Los varones de meros-de 25 aflos pagan las primas nas altas, 1
dlares. Los hombres de 25 0 mds afos pagan 700 délares, Las mujeres de menos de
‘afos pagan 800, micntras que mujeres de 21 o mis anos pagan 500. Fl siguiente es
micdadia que asigne el valor adecuedo:
ifsexo ='my then
itedad < 25 then prima == 1000 | > soma then principal
else prima := 700
ese {sex0 = 7)
itedud < 21 thenprima:= 800 | + romu then principal
else prima := soo; |,
OBSERVACIONES:
1. Eneste ejemplo, las ramas prinsipales then yelse tienen incluidos enunciados =
Notese que el comentario (sex9 = [’}se usa para aclarat al lector Ia canna ce
principal,CAPITULO 12 IF ANIDADO.. 184
“SUNTA: {Qué imprimiré el siguiente Ceagmento cuando
Sy=4 0 Ox=s8y=57
‘(x es menor)
“else wttein xy y iguatesy,
\ a) Dido quela condicién x
uerirse que ie: Dara probarsi x =4.