Sesión 10 · Pseudocódigo estructurado
Identificadores, asignación, entrada y salida
En esta sesión integrarás variables, tipos de datos y expresiones dentro de una estructura completa de pseudocódigo. Aprenderás a declarar datos, recibir información, procesarla mediante asignaciones y comunicar resultados con una secuencia clara de Inicio a Fin.
Construir una solución completa y legible
Definir los identificadores y tipos que utilizará el algoritmo.
Recibir los datos necesarios mediante instrucciones de entrada.
Guardar resultados de expresiones dentro de variables.
Mostrar resultados comprensibles mediante instrucciones de salida.
Conexión con las sesiones anteriores
Ya sabes identificar variables, seleccionar tipos y construir expresiones. Ahora esos elementos dejarán de aparecer aislados y formarán parte de un pseudocódigo estructurado completo.
Integra variables y expresiones
Estructura general de un pseudocódigo
1. ¿Qué es pseudocódigo estructurado?
Es una representación ordenada de un algoritmo que utiliza instrucciones comprensibles y una estructura consistente. No pertenece a un lenguaje de programación específico, pero utiliza convenciones que facilitan traducir posteriormente la lógica a código.
2. Identificadores dentro del pseudocódigo
Los identificadores nombran los datos que utilizará la solución. Deben mantener las reglas estudiadas: comenzar con letra, evitar espacios y símbolos especiales, no utilizar palabras reservadas y describir el dato que representan.
precioUnitario, cantidad, totalCompra.
x, dato1, abc cuando su significado no es evidente.
3. Declaración
Antes de utilizar una variable conviene indicar su existencia y tipo. En esta materia usaremos una convención educativa como:
4. Entrada: Leer
Leer representa la entrada de un dato hacia una variable. Normalmente es recomendable acompañarla con un mensaje para que el usuario sepa qué debe proporcionar.
Leer "precio" no guarda un dato en la variable precio; entre comillas estamos escribiendo texto. La variable debe aparecer sin comillas.5. Asignación: ←
La asignación guarda o actualiza un valor dentro de una variable. La expresión ubicada a la derecha se evalúa primero y su resultado se almacena en el identificador de la izquierda.
6. Asignación no es igualdad matemática
La instrucción total ← precio * cantidad significa “calcular y guardar”. No afirma que ambos lados sean una igualdad matemática permanente. Más adelante, una expresión como total = 500 podrá utilizarse como comparación y producir Verdadero o Falso.
edad ← 21
Guarda 21 dentro de edad.
edad = 21
Pregunta si edad contiene 21.
7. Salida: Escribir
Escribir comunica información. Puede mostrar texto, variables o una combinación de ambos.
8. Estructura que utilizaremos
9. Ejemplo completo
10. Flujo de información
En el ejemplo anterior, base y altura son entradas; area ← base * altura es procesamiento; y la última instrucción Escribir representa la salida. Esto conecta directamente el pseudocódigo con el modelo E‑P‑S estudiado al inicio del curso.
11. Sintaxis educativa y herramientas
Este material utiliza una convención didáctica propia de la materia. Algunas herramientas emplean palabras como FinAlgoritmo o símbolos de asignación diferentes. Lo esencial es conservar la lógica y utilizar de forma consistente la convención indicada por el docente o por la herramienta.
12. Legibilidad
Un pseudocódigo debe poder revisarse. Usa una instrucción por línea, nombres descriptivos, espacios entre bloques cuando ayuden a leer y mensajes claros para la entrada y la salida. La legibilidad también forma parte de la calidad de una solución.
¿Qué tipo de instrucción es?
Asignación o comparación
Ordena un pseudocódigo completo
El problema consiste en solicitar precio y cantidad, calcular el total y mostrarlo.
Detecta errores frecuentes
Corrige el pseudocódigo
Versión defectuosa
Construye un pseudocódigo secuencial
Problema: solicitar el nombre de un estudiante y tres calificaciones, calcular el promedio y mostrar nombre y promedio.
Lista de comprobación
¿Aparecen nombre, tres calificaciones y promedio con tipos adecuados?
¿Se leen los cuatro datos necesarios?
¿El promedio suma las tres calificaciones antes de dividir entre 3?
¿Se muestra nombre y promedio?
Tres pseudocódigos estructurados
Desarrolla las tres soluciones. No utilices condicionales ni ciclos: todos los problemas se resuelven mediante una secuencia de declaración, entrada, asignación y salida.
Pseudocódigo 1 · Área de un triángulo
Solicita base y altura, calcula el área mediante (base * altura) / 2 y muestra el resultado.
Pseudocódigo 2 · Total de compra
Solicita nombre del producto, precio unitario y cantidad; calcula el total y muestra producto y total.
Pseudocódigo 3 · Promedio de tres calificaciones
Solicita nombre del alumno y tres calificaciones; calcula el promedio correctamente y muestra nombre y promedio.
Lista de verificación
Reporte de estructura
Analiza tus pseudocódigos para generar el reporte.