Taller 05 Materia: Programaciรณn I
Selección simple, doble y Unidad: múltiple Grupo: 4240-4241 Profesor: Allan Avendaño Alumno: 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. b. c. d. e. f. g.
5 <= x x>8 -4 < x <= 0 -6 < x U x >= 8 x > -1 y x < 3 x > -5 y x < 1 o x > 2 y x < 4 x = 10 o x = 8
Algoritmo ejercicio01 Definir numero Como Entero Escribir "INGRESAR NUMERO" Leer numero Si (5 <= numero) Entonces Escribir "El numero ", numero, " se encuentra en el rango 5 <= x" Sino Escribir "El numero ", numero, " no se encuentra en el rango 5 <= x" FinSi Si (numero > 8) Entonces Escribir "El numero ", numero, " se encuentra en el rango x > 8" Sino Escribir "El numero ", numero, " no se encuentra en el rango x > 8" FinSi Si (numero <= 0) Y (numero > -4) Entonces Escribir "El numero ", numero, " se encuentra en el rango -4 < x <=0" Sino Escribir "El numero ", numero, " no se encuentra en el rango -4 < x <=0" FinSi Si (-6 < numero) Y (numero >= 8) Entonces Escribir "El numero ", numero, " se encuentra en el rango -6 < x U x >= 8" Sino Escribir "El numero ", numero, " no se encuentra en el rango -6 < x U x >= 8" FinSi Si (numero > -1) Y (numero < 3) Entonces Escribir "El numero ", numero, " se encuentra en el rango x > -1 y x < 3" Sino Escribir "El numero ", numero, " no se encuentra en el rango x > -1 y x < 3" FinSi Si (numero > -5) Y (numero < 1) O (numero > 2) Y (numero < 4) Entonces Escribir "El numero ", numero, " se encuentra en el rango x > -5 Y x < 1 O x > 2 Y x < 4" Sino Escribir "El numero ", numero, " no se encuentra en el rango x > -5 Y x < 1 O x > 2 Y x < 4"
FinSi Si (numero = 10) O (numero = 8) Entonces Escribir "El numero ", numero, " se encuentra en el rango x = 10 o x = 8" Sino Escribir "El numero ", numero, " 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 ejercicio02 Definir nota Como Real Escribir "INGRESAR NOTA" Leer nota Si (nota >= 0) Y (nota < 5.0) Entonces Escribir "SUSPENSO" Sino Si (nota >= 5.0) Y (nota < 6.5) Entonces Escribir "APROBADO" Sino Si (nota >= 6.5) Y (nota < 8.5) Entonces Escribir "NOTABLE" Sino Si (nota >= 8.5) Y (nota < 10) Entonces Escribir "SOBRESALIENTE" Sino Si (nota=10) Escribir "MATRICULA DE HONOR" Sino Escribir "EL RANGO DE NOTA NO ES CORRECTO" Escribir "INGRESE SU NOTA NUEVAMENTE" FinSi FinSi FinSi Finsi 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: a. Modo 4: Deberá mostrar desde la segunda letras hasta el final.
Sí la palabra es “supercalifragilisticoespialidoso”, entonces deberá mostrar “upercalifragilisticoespialidoso” b. 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 “Parangaricutirimicuaro” Algoritmo ejercicio03 Definir opcion Como Entero Escribir "1. MODO 4" Escribir "2. MODO 5" Leer opcion Segun opcion Hacer 1: Escribir "INGRESAR PALABRA" Leer palabra resultado_palabra <-SubCadena(palabra,2,100) Escribir ,resultado_palabra 2: Escribir "INGRESAR PALABRA" Leer palabra resultado_palabra <-SubCadena(palabra,1,1) resultado_palabra_2 <-SubCadena(palabra,2,100) resultado_final <- Mayusculas(resultado_palabra) Escribir ,resultado_final,resultado_palabra_2 De Otro Modo: Escribir "ERROR DE OPCION DE CLAVE" FinSegun FinAlgoritmo