¿Alguna vez has escuchado el término “primitivas algorítmicas” en programación? Puede parecer un término un poco elaborado y técnico, no obstante, muchas veces sin saber hacemos uso de las primitivas en los contextos más sencillos. Veamos, pues, qué son las primitivas algorítmicas y cómo se usan en programación.
¿Qué son las primitivas algorítmicas?
Tal y como su nombre lo indica, son unidades básicas o primitivas que funcionan como los bloques de construcción que componen un algoritmo. Planteándolo de otro modo, son pequeñas partes, instrucciones elementales que podemos combinar para crear un proceso más complejo. Las primitivas algorítmicas son completamente independientes del lenguaje de programación que usemos, esto quiere decir que pueden ser aplicadas en prácticamente cualquier contexto o lenguaje, sea Java, Python o C#, etc.
Las primitivas algorítmicas son el peldaño sobre el que se construyen los lenguajes de programación, en esto radica su importancia.
Tipos de primitivas algorítmicas
Como ya dijimos, las primitivas algorítmicas son independientes de cada lenguaje de programación, por lo que, entre algoritmos, puedes encontrar una gran variedad. Veamos algunas de ellas:
Primitivas de inicio y fin
Simple: son aquellas primitivas algorítmicas que marcan el inicio y fin de un algoritmo. Destaca su importancia porque se convierten en aspectos esenciales en la estructuración de cualquier algoritmo, al asegurar que el proceso tenga un punto de partida y final claros y definidos. Veamos cuál es su estructura:
Inicio
Declarar num1, num2, suma como Entero
Escribir "Ingresa el primer número: "
Leer num1
Escribir "Ingresa el segundo número: "
Leer num2
suma ← num1 + num2
Escribir "La suma de los dos números es: ", suma
Fin
🔴 ¿Quieres Aprender a Programar con Python? 🔴
Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada
👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semanaEn este ejemplo de seudocódigo se le pide al usuario que inserte dos números y con estos números se hace una suma y se imprime el resultado.
Primitivas de asignación
Estas son primitivas fundamentales ya que permiten la asignación de valores a las variables. Este proceso puede ser tan simple como darle un valor inicial a una variable o asignar el resultado de una operación. Veamos la estructura:
Variable ← Valor
Primitivas de entrada y salida
Como se explicita, las primitivas de entrada se encargan de recibir datos, mientras que las de salida son encargadas de mostrar los resultados al usuario. Veamos la estructura de cada una:
Entrada:
Estas primitivas permiten la captura de datos necesarios para el algoritmo.
#Leer variable
nombre = input("Por favor, ingresa tu nombre: ")
edad = int(input("Ingresa tu edad: "))
Aquí se le pide al usuario que ingrese su nombre y edad.
Salida:
Estas primitivas muestran los resultados obtenidos después de procesar los datos.
#Escribir resultado
print("Hola, " + nombre + "! Tienes " + str(edad) + " años.")
En este caso se imprime el resultado del nombre y la edad que el usuario digitó.
Primitivas condicionales
Son aquellas primitivas que hacen que el algoritmo tome decisiones que están basadas en una condición (condicionales). Se usan mucho cuando se está implementando la lógica en los programas. Su estructura es la siguiente:
Condicional simple:
Si (condición) Entonces
[Instrucciones]
Fin Si
Condicional con alternativa:
Si (condición) Entonces
[Instrucciones]
Sino
[Instrucciones alternativas]
Fin Si
Veamos un ejemplo con seudocódigo:
Inicio
Declarar edad como Entero
Escribir "Ingresa tu edad: "
Leer edad
Si edad >= 18 Entonces
Escribir "Eres mayor de edad."
Sino
Escribir "Eres menor de edad."
Fin Si
Fin
Este ejemplo nos muestra cómo el programa le pide al usuario su edad. Si tiene 18 o más años, imprime que es mayor de edad. En caso contrario, imprime que es menor de edad.
Primitivas condicionales repetitivas
Este tipo de primitivas algorítmicas son usadas para crear bucles, lo que permite que una parte del algoritmo se ejecute repetidamente, siempre y cuando se cumpla una condición. Su estructura quedaría así:
Mientras (condición) Haga
[Instrucciones]
Fin Mientras
Veamos un ejemplo con Python:
# Inicio
suma = 0
numero = 1
# Primitiva condicional repetitiva
while numero <= 10:
suma += numero
numero += 1
# Fin
print("La suma de los números del 1 al 10 es:", suma)
Para este ejemplo tenemos que mientras que el número sea menor o igual a 10, se va a realizar la operación de suma de los números del 1 al 10 y se va a imprimir el resultado.
¿Ves que no era tan difícil? Como programadores, solemos usar las primitivas algorítmicas a diario, solo que muchas veces sin darnos cuenta de los diferentes conceptos. Ahora sabes cómo nombrarlas y cómo usarlas en diferentes contextos.
Si este tema fue de tu interés y te abrimos el bichito de la curiosidad, tenemos el bootcamp en programación desde cero, en el cual aprenderás la fundamentación teórica y práctica necesaria para incursionar en el mundo laboral como programador junior en pocos meses. Accede a los mejores salarios del sector y excelentes oportunidades. ¡Inscríbete ya!