Las estructuras algorítmicas son la base de la programación, son formas de organizar y manipular datos y operaciones dentro de un algoritmo, es decir, el orden en que se ejecutan las instrucciones. Estas estructuras permiten que los programas informáticos realicen tareas específicas de manera eficiente y efectiva, facilitando la resolución de problemas complejos. Se clasifican principalmente en tres tipos: secuenciales, condicionales y cíclicas.
Una estructura secuencial en algoritmos es aquella en la que las instrucciones de entrada de datos, proceso y datos de salida se ejecutan en el mismo orden en que han sido escritas, de manera lineal. Es el tipo de estructura más básica dentro de la programación y establece que cada acción debe completarse antes de pasar a la siguiente.
La representación de la estructura secuencia en la programación orientada a objetos seria de la siguiente manera:
Para ingresar valores a una variable se pueden hacer de dos formas posibles: asignación directa y lectura de datos
La asignación directa es un proceso en el cual se asigna un valor específico a una variable sin depender de su valor anterior. Este valor puede ser un dato literal (como un número o una cadena de texto) o el resultado de una expresión. Se realiza mediante el operador de asignación ( = )
🟧 Ejemplo 1: Asignar un número a una variable
Entero edad = 20
nombre = “ana”
Real nota= 2.5
Carácter letra = ‘ a’
x= 10
🟦 Ejemplo 2: Asignar el resultado de una expresión a una variable
suma = 5 * 2 + 3 + x
La lectura de datos se refiere al proceso de obtener información desde una fuente externa (como un archivo, base de datos o entrada del usuario) y almacenarla en una variable para su posterior uso en el algoritmo. Este proceso es fundamental para que los algoritmos puedan operar con datos dinámicos. Se realiza mediante el operador (LEA)
🟪 Ejemplo 1:
Lea x
Lea z
suma = x + z
A diferencia del caso anterior, aquí el usuario ingresa los valores de x y z, y luego el programa los procesa para mostrar el resultado.
El comando de imprima permite que un algoritmo presente información en la pantalla o en un archivo, facilitando la comunicación de resultados y la retroalimentación al usuario. Dependiendo del contexto, puede tener diferentes nombres como "imprimir", "mostrar" o "escribir". Para efectos de este curso utilizaremos el comando imprima.
1️⃣ Mostrar un mensaje en la pantalla: Imprima("Hola, mundo")
2️⃣ Mostrar el valor de una variable:
Imprima(edad)
3️⃣ Mostrar el resultado de una operación:
Imprima(5 * 2 + 3)
4️⃣ Mostrar un mensaje y una variable:
El comando formatear se utiliza para mostrar un número con un formato específico en la consola. A continuación, se detalla su definición, funcionamiento y ejemplos ilustrativos.
1️⃣ Mostrar una variable formateada con 2 decimales:
Imprima (formatear (“%.2f”, salario))
2️⃣ Mostrar dos variables una con 1 decimal, otra con 2 decimales:
Imprima (formatear (“%.1f, valor1) + “ “ + formatear (“%.2f”, valor2))
3️⃣ Otra manera de mostrar dos variables una con 1 decimal, otra con 2 decimales:
Imprima (formatear (“%.1f, valor1) + “ “ )
Imprima (formatear (“%.2f”, valor2))
4️⃣ Mostrar texto con números formateados:
Imprima (“su nombre es “+ nombre + “y su salario es “+ formatear (“%.1f”, salario))