Taller 05 Materia:
Programación I Selección simple, doble y Unidad: múltiple Grupo: 4240-4241
Profesor: Alumno:
Allan Avendaño Augusto Echeverria
Fecha: Escribe el pseudocódigo que resuelva los siguientes problemas. 1. Se necesita el pseudocódigo que permita la lectura de un número. Luego, deberá validar que dicho número se encuentre y deberá mostrar, según sea el caso, sí el número se encuentra o no en el siguiente rango. a. 5 <= x Algoritmo numero1 Definir x como Real Escribir "Ingrese un número" Leer x Si 5 <= x Entonces Escribir "El numero ", x , " se encuentra en el rango 5<=x " Sino Escribir "El numero ", x , " no se encuentra en el rango 5<=x " FinSi FinAlgoritmo
b. x > 8 Algoritmo numero2 Definir x como Real Escribir "Ingrese un nĂşmero" Leer x Si x > 8
Entonces
Escribir "El numero ", x , " se encuentra en el rango x>8 " Sino Escribir "El numero ", x , " no se encuentra en el rango x>8 " FinSi FinAlgoritmo c. -4 < x <= 0 Algoritmo numero3 Definir x como Real Escribir "Ingrese un nĂşmero" Leer x Si (-4<x) y (x<=0) Entonces Escribir "El numero ", x , " se encuentra en el rango -4 < x <= 0 " Sino Escribir "El numero ", x , " no se encuentra en el rango -4 < x <= 0 " FinSi FinAlgoritmo
d. -6 < x U x >= 8 Algoritmo numero4 Definir x como Real Escribir "Ingrese un nĂşmero" Leer x Si (-6 < x)o(x >= 8)
Entonces
Escribir "El numero ", x , " se encuentra en el rango -6 < x U x >= 8" Sino Escribir "El numero ", x , " no se encuentra en el rango -6 < x U x >= 8" FinSi FinAlgoritmo e. x > -1 y x < 3 Algoritmo numero5 Definir x como Real Escribir "Ingrese un nĂşmero" Leer x Si (x > -1) y (x < 3) Entonces Escribir "El numero ", x , " se encuentra en el rango x > -1 y x < 3" Sino Escribir "El numero ", x , " no se encuentra en el rango x > -1 y x < 3" FinSi FinAlgoritmo
f. x > -5 y x < 1 o x > 2 y x < 4 Algoritmo numero6 Definir x como Real Escribir "Ingrese un nĂşmero" Leer x Si
(x > -5) y (x < 1) o (x > 2) y (x < 4)
Entonces
Escribir "El numero ", x , " se encuentra en el rango x > -5 y x < 1 o x > 2 y x < 4 " Sino Escribir "El numero ", x , " no se encuentra en el rango x > -5 y x < 1 o x > 2 y x < 4 " FinSi FinAlgoritmo g. x = 10 o x = 8 Algoritmo numero7 Definir x como Real Escribir "Ingrese un nĂşmero" Leer x Si (x = 10) o (x = 8) Entonces Escribir "El numero ", x , " se encuentra en el rango x = 10 o x = 8 " Sino Escribir "El numero ", x , " no se encuentra en el rango x = 10 o x = 8 " FinSi FinAlgoritmo
2. Se necesita un pseudocódigo en el que permita leer una nota, y muestre un mensaje de acuerdo al siguiente criterio: Sí la nota es: a. 0 a < 5.0 Suspenso b. 5 a < 6.5 Aprobado c. 6.5 a < 8.5 Notable d. 8.5 a < 10 Sobresaliente e. 10 Matrícula de honor Algoritmo nota definir n como real Escribir "ingrese su nota del 1-10" leer n si (n>=0)y(n<5) Escribir"suspenso" FinSi si (n>=5)y(n<6.5) Escribir "aprobado" FinSi si (n>=6.5)y(n<8.5) Escribir"notable" FinSi si (n>=8.5)y(n<10) Escribir"sobresaliente" FinSi si n=10 Escribir"matricula de honor" FinSi FinAlgoritmo
3. Se necesita extender el funcionamiento de la máquina de escribir antigua. Además de los 3 modos principales, debes agregar estos modos: Modo 4: Deberá mostrar desde la segunda letras hasta el final. Sí la palabra es “supercalifragilisticoespialidoso”, entonces deberá mostrar “upercalifragilisticoespialidoso” Modo 5: Coloca en mayúscula la primera letra y el resto de la palabra quedará en minúsculas, por ejemplo: Sí la palabra es “parangaricutirimicuaro” y el modo es 4, entonces deberá mostrar “Parangaricutirimi” proceso maquina_escribir Definir palabra como Texto Definir opcion como Entero Definir posicion_central como Entero Escribir "Ingrese la palabra: " Leer palabra Escribir "Ingrese la opción para transformar la palabra ingresada: " Leer opcion Segun opcion Hacer 1: Escribir "La palabra en mayúsculas es: ", Mayusculas(palabra) 2: Escribir "La palabra en minúsculas es: ", Minusculas(palabra) 3: posicion_central = Longitud(palabra) / 2 Escribir "La letra central de la palabra ", palabra, " es ", Subcadena(palabra, posicion_central, 1) 4: posicion_inicial<-Longitud(palabra)-1 Escribir "la palabra restante es ",Subcadena(palabra,2,31) 5: res <- subcadena( Mayusculas(palabra),1,1) res1 <- subcadena( minusculas(palabra),2,31) Escribir "la palabrs es", concatenar(res,res1) De Otro Modo: Escribir "¡Error! Sólo tienes 3 opciones." FinSegun FinProceso