Ejercicio LAB. 2
[Estructuras de decisiont
objetivo
Utillaar estructuzas de decisién con IF anidados. Mostrar resultados a
partir det ingreso de valores del usuario. Utilizar métodes de
systen.Console y System.s
Duracién Aproximada
30 minutos
Pasos:
2) Crear una nueva selucién con un proyecto en modo consola 1amade
LabSintaxis?.
2) Pedir al usuario que ingrese un texto. Asignar el texto ingresado a
una variable que se lame inputTexto, utilizande Conscle.Readbine ().
‘muestra un mensaje en la pantalla pidiendo informacion al usuazie
Console.WriteLine("Ingrese una frase
Dim inputTexte As String = Console.Readuine(}
3) Validar que se haya ingresado texte en inputTexte, de lo contrario,
mostrar mensaje y terminar la aplicacién.
If (inputTexte <> "™) Then
Else
Console.Writeline("Srror. No se ingreso contenido")
Console. Readkey ()
End TE4) Mostrar un meni que de opciones de mostrar la frase ingresada en
mayisculas (usando .ToUpper() del string), en mintsculas (usando
sToLower()), 0 mostrar la cantidad de caracteres que tiene (usando en
Lenght). Permitir que el usuario pueda seleccionar la opcién 1, 2 0 3
solamente, Asignarla a la variable opcién, de la siguiente manera:
‘Muestra un menu para que el usuario seleccione una opcion
Console.WriteLine("1-Mostrar nombre en mayusculas")
Console.WriteLine("2-Mostrar nombre en minusculas")
Console.WriteLine("3-Mostrar largo de? nombre")
Console.WriteLine("Ingrese una opcion")
Dim opeion As ConsolekeyInfo = Console.Readkey ()
Console.writeLine ()
If (opcion.Key = ConsoleKey.D1) Then
console.WriteLine(inputTexto.ToUpper()) ElseTf
(opcion.Key = Consolexey.02) Then
Console. Writeline (inp
‘exto.ToLower ())
ElseIf (opeion-Key = ConseleKey.3) Then
Console. WriteLine (inputTexto.Length)
ReadXey devuelve informacién sobre el input del usuario. Esta informacién
debe ser utilizada para descubrir cul fue la opeién.
5) Arma un IF anidado, que muestre los resultados esperados en
funcién de 1a opcién. $i no se eligié ninguna de las opciones esperadas,
debera mostrar un mensaje y salir de la aplicacién. Para crear las
condiciones del if, utilizar opcion.Key para obtener la tecla presionada
por el usuario y Consolexey.D1, ConsoleKey.D2, y Consolekey.D3, que son
los mimeros 1, 2 y 3. Observar que .NET provee en Consolexey cada una de
las teclas, como un enumerado, lo que resulta més f4cil las
comparaciones, y evita confusicnes eatze el uso del char, del valor
ASCII, etc. Siempre se comparazén elementos del tipe ConscleKey.
6) Bjecutar 1a aplicacién y observar que los resultados sean los
esperados.objetivo
el uso de la estru case
Duracién Aproximada
20
Pasos.
Repetir el ejercicio anter
or, esta vez utilizando una estructura case.