miércoles, 7 de noviembre de 2012


Ejercicio 18 «2º Parcial» con selectores
Actividades destacadas 
PROBLEMA:
Para el desfile del 20/Nov los alumnos podrán elegir su disfraz:
Los hombres podrán elegir entre: Soldado, Revolucionario y Charro
Las mujeres podrán elegir entre: Escolta Adelita, Tabla rítmica y Bastonera
Guardar e imprimir 1) Nombre del alumn@ 2) disfraz elegido.
ALGORITMO:

Entradas: alfanumérico: género
alfanumérico: nombre
alfanumérico: disfraz
Salidas: alfanumérico: mensaje
INICIO
Leer genero
Leer nombre
Leer disfraz
Si genero es «HOMBRE» es:
Si disfraz es:
«Soldado» guardar en mensaje «Ud. Eligio soldado»
«Revolucionario» guardar en mensaje «Ud. Eligio Revolucionario»
«Charro» guardar en mensaje «Ud. Eligio charro»
Si no guardar en mensaje «Disfraz no identificado»
Fin_selector
Si genero es «MUJER» Entonces
Si disfraz es:
«Escolta Adelita» guardar en mensaje «Ud. Eligio Escolta Adelita»
«Tabla rítmica» guardar en mensaje «Ud. Eligio tabla rítmica»
«Bastonera» guardar en mensaje «Ud. Eligio Bastonera»
Si no guardar en mensaje «Disfraz no reconocido»
Fin_selector
Imprimir nombre
Imprimir mensaje
FIN

PSEUDOCÓDIGO
Class Disfraces
//Declaraciones (entradas)
alfanumérico: genero
alfanumérico: nombre
alfanumérico: disfraz
//Declaraciones (salidas)
alfanumérico: mensaje
//Proceso
Main
Print «Introduzca su genero»
Scan genero
Print «Introduzca su nombre»
Scan nombre
Print «Introduzca su disfraz»
Scan disfraz
Swich (genero)
«HOMBRE»
Swich (disfraz)
«SOLDADO»:mensaje=«UD ELIGIO SOLDADO»
«REVOLUCIONARIO»:mensaje=«UD ELIGIO REVOLUCIONARIO»
«CHARRO»:mensaje=«UD ELIGIO CHARRO»
default :mensaje=«DISFRAZ NO IDENTIFICADO»
«MUJER»
Swich (disfraz)
«ESCOLTA ADELITA": mensaje=«UD ELIGIO ESCOLTA ADELITA»
«TABLA RÍTMICA»:mensaje=«UD ELIGIO TABLA RÍTMICA»
«BASTONERA": mensaje=«UD ELIGIO BASTONERA»
default :mensaje=«DISFRAZ NO IDENTIFICADO»
end_swich
Print nombre
Print mensaje
end_main 

No hay comentarios:

Publicar un comentario