El problema y su planteamiento
Pide una palabra o una frase y muéstrala en mayúsculas, con un signo de admiración al final.
Si escriben hola, el programa muestra:
HOLA!
| Entrada | Proceso | Salida |
|---|---|---|
| Una palabra o una frase. | Pasar el texto a mayúsculas y agregarle un signo de admiración al final. | El texto en mayúsculas seguido de !. |
Diagrama de flujo
Así se dibuja el algoritmo: el óvalo marca el inicio y el fin, el paralelogramo es una entrada o una salida, el rectángulo es un proceso y el rombo es una decisión.
Pseudocódigo
Esta es una solución. Léela línea por línea con el diagrama al lado y compara con lo que tú escribirías.
Algoritmo grito
Definir texto Como Texto
Leer texto
Escribir Mayusculas(texto) + "!"
FinAlgoritmo
| Entrada | Salida esperada |
|---|---|
| hola | HOLA! |
| jaguar | JAGUAR! |
Con estas entradas, el programa debe mostrar exactamente esa salida.
Cómo pensarlo
Mayusculas es una función: recibe un texto entre paréntesis y devuelve ese mismo texto con todas las letras en mayúsculas. Mayusculas("hola") da "HOLA".
Para agregar el signo de admiración se unen dos textos con +. Escribir Mayusculas(texto) + "!" muestra el texto grande y el signo pegado al final.
La variable se define como Texto porque guarda lo que escribe la persona, que puede ser una palabra o una frase con espacios y acentos.
Errores comunes
- Escribir Mayusculas(texto) sin pasarle la variable entre paréntesis.
- Olvidar las comillas en el signo: ! sin comillas no es un texto.
- Usar coma en lugar de +: con coma el signo también sale, pero son dos valores distintos del mismo Escribir.
El mismo programa en Python
Si más adelante pasas a Python, así se ve la misma lógica. Cambian las palabras (print, input, if) y los bloques se marcan con sangría en lugar de FinSi o FinPara.
# Algoritmo grito
texto = ""
texto = input()
print(texto.upper() + "!")
Preguntas frecuentes
¿Cómo paso un texto a mayúsculas en pseudocódigo?
Con la función Mayusculas: Mayusculas(texto) devuelve el texto con todas las letras en mayúsculas. Minusculas hace lo contrario.
¿Cómo junto dos textos?
Con el signo +. Escribir "Hola, " + nombre une el saludo con el contenido de la variable.