Está en la página 1de 3

UNAD

CURSO 301304 – Introducción a la Programación


DOCENTE: Mirian Benavides R.

PROBLEMA

Desarrollar los siguientes 5 ejercicios en un solo programa, utilizando funciones


diseñadas por el progrogramador para cada opción del menú.
1. Validar que un número digitado por el usuario esté dentro del rango 0 y 5
2. Convertir una letra minúscula en máyúscula
3. Calcular el área de un rectángulo
4. Dibujar un triángulo utilizando asteriscos (*)
5. Solicitar un número entre 1 y 12 e informar a qué mes corresponde

PSEUDOCÓDIGO UTILIZANDO FUNCIONES DISEÑADAS POR EL


PROGRAMADOR

INICIO
ENTERO: op, base, altura, area
CARÁCTER: letra
HACER
ESCRIBIR “Menú”
ESCRIBIR “1. Validar número”
ESCRIBIR “2. Convertir una letra a mayúscula”
ESCRIBIR “3. Area rectángulo”
ESCRIBIR “4. Dibujo triángulo”
ESCRIBIR “5. Información de mes”
ESCRIBIR “6. Salir”
ESCRIBIR “Elija opción: ”
LEER op
SEGÚN SEA op HACER
op = 1 LLAMAR funcion ValidarNumero()
op = 2 ESCRIBIR “Convertir una letra a mayúscula”
ESCRIBIR “Realizado por Nombre Estudiante 2”
ESCRIBIR “Digite una letra en minúscula”
LEER letra
LLAMAR función ConvertirMayuscula(letra)
op = 3 ESCRIBIR “Area rectángulo”
ESCRIBIR “Digite base: ”
LEER base
ESCRIBIR “Digite altura: ”
LEER altura
area = LLAMAR función AreaRectangulo ( base, altura)
ESCRIBIR “El área del rectángulo es: ”
ESCRIBIR area
op = 4 LLAMAR funcion DibujoTriangulo()
op = 5 ESCRIBIR “Información de mes”
ESCRIBIR “Realizado por Nombre Estudiante 5”
ESCRIBIR “Digite un número entre 1 y 12: ”
UNAD
CURSO 301304 – Introducción a la Programación
DOCENTE: Mirian Benavides R.

LEER mes
MIENTRAS (mes z 1 ó mes>12) HACER
ESCRIBRI “Mes incorrecto… digite nuevamente: ”
LEER mes
FIN MIENTRAS
LLAMAR funcion InformacionMes(mes)
op = 6 ESCRIBIR “Programa finalizado”
FIN SEGÚN SEA
FIN MIENTRAS (op ≠ 6)
FIN

INICIO funcion ValidarNumero()


ENTERO: numero
ESCRIBIR “Validar un número entre 0 y 5”
ESCRIBIR “Realizado por Nombre Estudiante 1”
ESCRIBIR “Digite un número: ”
LEER numero
MIENTRAS (numero <0 ó numero >5) HACER
ESCRIBIR “Número incorrecto … Digite un número: ”
LEER numero
FIN MIENTRAS
ESCRIBIR “El número es correcto”
ESCRIBIR numero
FIN funcion ValidarNumero

INICIO funcion ConvertirMayuscula(letra)


Letra = funcion para convertir a mayúscula (letra)
ESCRIBIR “La letra es: ”
ESCRIBIR letra
FIN funcion ConvertirMayuscula

INICIO funcion AreaRectangulo(base,altura)


ENTERO: xarea
CALCULA xarea = (base * altura)
DEVOLVER xarea
FIN funcion AreaRectangulo

INICIO funcion DibujoTriangulo()


ENTERO: i, j
ESCRIBIR “Dibujo de un triángulo”
ESCRIBIR “Realizado por Nombre Estudiante 4”
PARA i = 1 HASTA i<10 INCREMENTAR i
PARA j = 1 HASTA j<i INCREMENTAR j
ESCRIBIR “*”
FIN PARA j
FIN PARA i
FIN funcion DibujarTriangulo
UNAD
CURSO 301304 – Introducción a la Programación
DOCENTE: Mirian Benavides R.

INICIO funcion InformacionMes(mes)


SEGÚN SEA mes HACER
mes = 1 ESCRIBIR “El número 1 corresponde al mes de Enero”
mes = 2 ESCRIBIR “El número 2 corresponde al mes de Febrero”
mes = 3 ESCRIBIR “El número 3 corresponde al mes de Marzo”
mes = 4 ESCRIBIR “El número 4 corresponde al mes de Abril”
mes = 5 ESCRIBIR “El número 5 corresponde al mes de Mayo”
mes = 6 ESCRIBIR “El número 6 corresponde al mes de Junio”
mes = 7 ESCRIBIR “El número 7 corresponde al mes de Julio”
mes = 8 ESCRIBIR “El número 8 corresponde al mes de Agosto”
mes = 9 ESCRIBIR “El número 9 corresponde al mes de Septiembre”
mes = 10 ESCRIBIR “El número 10 corresponde al mes de Octubre”
mes = 11 ESCRIBIR “El número 11 corresponde al mes de Noviembre”
mes = 12 ESCRIBIR “El número 12 corresponde al mes de Diciembre”
FIN SEGÚN SEA
FIN funcion InformacionMes

También podría gustarte