CESBA · Lógica de Programación con AlgoritmosLSC0102 · Ejecutivo · 1.er semestre
Progreso 0%

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.

Evidencia: 3 pseudocódigos estructurados · 35 min
Propósito de aprendizaje

Construir una solución completa y legible

01 · Declarar

Definir los identificadores y tipos que utilizará el algoritmo.

02 · Leer

Recibir los datos necesarios mediante instrucciones de entrada.

03 · Asignar

Guardar resultados de expresiones dentro de variables.

04 · Escribir

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.

Meta: al terminar, otra persona deberá poder leer tu pseudocódigo y reconocer con claridad qué datos recibe, qué cálculo realiza y qué resultado entrega.
Recuperación

Integra variables y expresiones

Lectura de aprendizaje

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.

Claro

precioUnitario, cantidad, totalCompra.

Poco claro

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:

Definir nombre Como Cadena Definir cantidad Como Entero Definir precio, total Como Real

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.

Escribir "Escribe el precio:" Leer precio
Error frecuente: 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.

total ← precio * cantidad promedio ← (cal1 + cal2 + cal3) / 3

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.

Asignación

edad ← 21
Guarda 21 dentro de edad.

Comparación

edad = 21
Pregunta si edad contiene 21.

7. Salida: Escribir

Escribir comunica información. Puede mostrar texto, variables o una combinación de ambos.

Escribir "Total a pagar: ", total

8. Estructura que utilizaremos

Algoritmo Nombre
Identifica la solución con un nombre breve y descriptivo.
Definir...
Declara variables y tipos de datos necesarios.
Inicio
Marca el comienzo de las instrucciones ejecutables.
Escribir / Leer
Solicita y recibe entradas.
Asignaciones
Realiza cálculos y guarda resultados.
Escribir
Comunica las salidas.
Fin
Marca el cierre del algoritmo en la convención utilizada en este material.

9. Ejemplo completo

Algoritmo AreaRectangulo Definir base, altura, area Como Real Inicio Escribir "Escribe la base:" Leer base Escribir "Escribe la altura:" Leer altura area ← base * altura Escribir "Área del rectángulo: ", area Fin

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.

Hasta aquí seguimos trabajando soluciones secuenciales. No necesitas usar condiciones ni ciclos en esta sesión. El objetivo es dominar primero declaración, lectura, asignación y escritura.
Ejercicio 1

¿Qué tipo de instrucción es?

Asignación o comparación

Ejercicio 2

Ordena un pseudocódigo completo

El problema consiste en solicitar precio y cantidad, calcular el total y mostrarlo.

La solución aparecerá al ordenar correctamente las instrucciones.
Ejercicio 3

Detecta errores frecuentes

Corrige el pseudocódigo

Versión defectuosa

Algoritmo Promedio Definir cal1, cal2, promedio Como Real Inicio Leer "cal1" Leer cal2 Escribir promedio promedio = cal1 + cal2 / 2 Fin
Práctica guiada

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

Declaración

¿Aparecen nombre, tres calificaciones y promedio con tipos adecuados?

Entrada

¿Se leen los cuatro datos necesarios?

Proceso

¿El promedio suma las tres calificaciones antes de dividir entre 3?

Salida

¿Se muestra nombre y promedio?

Evidencia oficial

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.

Evaluación de aprendizaje

Comprueba tu comprensión

Reporte de la sesión

Resultados del estudiante

Resultado global
—
Completa las actividades obligatorias.

Perfil de aprendizaje

Evidencia oficial: tres pseudocódigos estructurados.
Sesión 10 · LSC0102 · Identificadores · Asignación · Entrada · Salida · Estructura del pseudocódigo.