Nuestro primer algoritmo
La Estructura de un Algoritmo
Todo algoritmo en pseudocódigo se escribe adentro de un molde fijo: empieza con Algoritmo seguido de un nombre, y termina con FinAlgoritmo.
Algoritmo NombreDelAlgoritmo
// Acá van las instrucciones
FinAlgoritmoEsa línea que empieza con // es un comentario: el editor la ignora por completo, no es una instrucción que se ejecute. Sirve para dejar una nota en texto libre para quien lea el código — vos mismo más adelante, o un compañero. Vas a ver // seguido durante todo el curso.
El nombre no puede tener espacios ni tildes. AdivinaNumero es válido; Adivina Numero o Cálculo no lo son.
En las próximas tres pantallas vas a romper esta estructura a propósito, para ver qué error te muestra el editor en cada caso — así los vas a reconocer apenas los veas.
Explorando Errores: el Nombre
Este algoritmo tiene un espacio en el nombre. Dale Ejecutar y leé el error que te muestra el editor.
El editor lee Mi como el nombre completo del algoritmo — ahí termina el nombre para el editor. La palabra Programa que sigue queda suelta, y el editor la interpreta como si fuera el nombre de otra cosa a la que después se le va a asignar un valor (más adelante vamos a ver que eso se llama variable). Por eso el error habla de "operador de asignación": está esperando algo como Programa <- ..., no la instrucción Escribir que pusiste en la línea siguiente.
Ni el nombre de un algoritmo, ni (más adelante) el nombre de una variable, pueden estar separados en más de una palabra. Si alguna vez ves un error raro justo después de un nombre, revisá primero si tiene un espacio de más.
Explorando Errores: Falta FinAlgoritmo
A este algoritmo le falta el FinAlgoritmo del final. Ejecutalo y fijate qué dice el error.
Explorando Errores: Falta Algoritmo
Ahora al revés: falta la línea Algoritmo NombreDelAlgoritmo del principio. Ejecutá y compará este error con los dos anteriores.
Un Mismo Escribir, Tres Lugares
Todavía no explicamos qué hace Escribir — eso es en la próxima pantalla. Por ahora, solo ejecutá los tres programas de abajo y compará qué pasa en cada uno. Los tres tienen la misma línea Escribir "Hola", pero en un lugar distinto.
Mostrando Mensajes
¿Viste la diferencia? Solo el Escribir de adentro de la estructura hizo lo que buscábamos. Para pedirle a la computadora que muestre un texto en la pantalla usamos esa instrucción: Escribir. El texto que queremos mostrar debe ir encerrado entre comillas dobles " ".
Probá ejecutar este programa:
El Papel de las Comillas
¿Por qué ponemos comillas alrededor del texto? Las comillas le avisan a la computadora: "esto es un texto literal, mostralo tal cual está escrito". Mirá qué ocurre si las quitás — probá ejecutar el código de abajo primero como está (sin comillas), y después agregale las comillas vos mismo y volvé a ejecutar.
Ahora es Tu Turno
Cambiá el texto dentro de las comillas para que la computadora muestre tu propio nombre o un saludo diferente. Mantené las comillas de apertura y de cierre.
De acá en adelante, cuando un ejercicio te pida que aparezca un texto específico en pantalla, escribilo tal cual te lo mostramos o tal cual se pide — mayúsculas, tildes y puntuación incluidas. El programa compara lo que escribiste con lo esperado, así que si lo escribís distinto, puede no darlo por válido aunque el sentido sea el mismo.
Tres Formas, un Mismo Resultado
En Pseudolab y PSeInt existe un detalle muy útil: podés usar Escribir, Mostrar o Imprimir — las tres hacen exactamente lo mismo. Comprobá que las tres líneas de abajo producen exactamente el mismo resultado:
¿Qué pasó?
Responde estas preguntas para verificar tu comprensión.
Pregunta 1
Imprimir y Mostrar junto con Escribir en la pantalla anterior?Antes de programar, predecí
Responde estas preguntas para verificar tu comprensión.
Pregunta 1
Escribir "3 + 2"¿Qué aparecerá en la consola?
Lo que descubriste hoy
- Todo algoritmo se estructura entre
Algoritmo NombreDelAlgoritmoyFinAlgoritmo - El nombre no puede tener espacios ni tildes
- Las instrucciones solo funcionan si están adentro de esa estructura
Escribir(oMostrar, oImprimir) muestra texto en pantalla, entre comillas" "- Todo lo que está entre comillas se muestra literalmente, sin calcular nada
Próximo paso
Un algoritmo real casi nunca tiene una sola línea. En la próxima lección vas a combinar varias instrucciones y ver cómo se acumulan en pantalla.