¿Qué es el pseudocódigo? Una guía completa sobre las palabras reservadas que utiliza

Si eres nuevo en el mundo de la programación, es posible que hayas oído hablar del término “pseudocódigo”. Aunque el nombre suena un poco intimidante, en realidad es una herramienta útil que te ayudará en la planificación y diseño de algoritmos. En este artículo, vamos a profundizar en qué es el pseudocódigo y las palabras reservadas que utiliza.

El pseudocódigo es un lenguaje de especificación de algoritmos. No es un lenguaje de programación, sino un lenguaje de alto nivel que utiliza una sintaxis simplificada para representar estructuras de control de programación estructurada. Es similar al inglés y se enfoca en la lógica y las estructuras de control en la planificación de un programa. El pseudocódigo no puede ser ejecutado por una computadora, pero se utiliza para planificar y diseñar programas que sí pueden ser ejecutados.

Una de las ventajas del pseudocódigo es que se puede modificar fácilmente si se descubren errores o anomalías en la lógica del programa. Además, permite independizarse del lenguaje de programación utilizado. Esto significa que se puede escribir el pseudocódigo en español o en inglés, por ejemplo, y luego traducirlo a cualquier otro lenguaje de programación que se desee.

Ahora bien, aunque el pseudocódigo no es un lenguaje de programación real, tiene palabras reservadas con un significado especial. Las palabras reservadas son identificadores predefinidos que tienen una funcionalidad específica en la programación. Estos identificadores son adaptados para que sean reconocidos por el programa PSeInt, un programa que permite escribir algoritmos en pseudocódigo.

En PSeInt, se utilizan palabras clave para declarar variables, escribir instrucciones de control alternativas y repetitivas, y establecer las estructuras de un algoritmo. En la cabecera de los algoritmos y subalgoritmos se utilizan palabras clave como “algoritmo” para dar nombre a un algoritmo y “variables” para declarar variables, indicando el identificador y el tipo de las variables que se utilizarán en el algoritmo.

Por otro lado, el pseudocódigo utiliza las palabras “Inicio” y “fin” para marcar el comienzo y final de un bloque de instrucciones. En cuanto a las instrucciones de entrada y salida, se utilizan las palabras reservadas “leer” para indicar la entrada de datos y “escribir” para indicar la salida de datos.

Dentro de las palabras reservadas del pseudocódigo, se encuentran instrucciones condicionales, como “si” y “si_no”, que evalúan una condición y ejecutan diferentes acciones según si la condición es verdadera o falsa. También se encuentra la instrucción condicional múltiple “según”, que se utiliza cuando hay más de dos condiciones posibles. Estas palabras clave pueden encontrarse en la sintaxis del pseudocódigo, pero también pueden variar según el programa y el lenguaje de programación utilizado.

Otra instrucción importante en el pseudocódigo es el bucle “mientras”, que se ejecuta mientras la condición, que debe ser una expresión lógica, sea verdadera. También existe el bucle “repetir”, que se ejecuta al menos una vez y se repite en tanto la condición, que debe ser una expresión lógica, sea verdadera.

Además, encontramos la instrucción “para”, que se utiliza para evaluar una expresión expr-ini que debe ser de tipo entero y se asigna ese valor a la variable. A partir de ahí, se establecen una serie de instrucciones que se repiten según lo indicado en el bucle.

Los desarrolladores y programadores deben tener muy en cuenta qué palabras reservadas se utilizan en el lenguaje de programación o en el programa que están utilizando. Esto ayuda a garantizar que el código tenga una sintaxis correcta y que el programa funcione correctamente. De manera que, el conocimiento práctico de las palabras reservadas es esencial para el éxito de un programador.

Como hemos mencionado anteriormente, cada programa y lenguaje de programación utiliza sus propias palabras reservadas. Uno de los lenguajes de programación más populares es QuickBasic; y su pseudocódigo utiliza palabras reservadas en inglés como “start”, “end”, “stop”, “if-then-else”, “will-end”, “repeat”, “until”, entre otras.

En la comunidad hispana, se han adaptado términos en español para el pseudocódigo que facilitan su comprensión y uso. En la página web CarlosPes.com se ofrecen varios cursos relacionados con la programación y numerosos ejercicios y libros para aprender.

A continuación, presentamos una tabla que muestra las equivalencias de palabras reservadas en QuickBasic en español:

  • algoritmo = start
  • enumerado = enum
  • cadena = string
  • caracter = char
  • constantes = const
  • continuar = continue
  • dec = decremento
  • definir = define
  • dimension = dim
  • entero = int
  • enumerar = enum
  • falso = false
  • fin = end
  • fin_mientras = wend
  • fin_para = next
  • fin_funcion = end function
  • fin_segun_sea = end select
  • fin_si = end if
  • fin_subproceso = end sub
  • funcion = function
  • hacer = do
  • ir_a = goto
  • leer = input
  • logico = boolean
  • mod = mod
  • mientras = while
  • no = not
  • o = or
  • para = for
  • por_referencia = byref
  • por_valor = byval
  • real = single
  • repetir = do while
  • segun_sea = select case
  • si = if
  • si_no = else
  • subproceso = sub
  • verdadero = true
  • variables = dim
  • volver = return

Un ejemplo de pseudocódigo QuickBasic es el siguiente, que se utiliza para calcular el salario bruto y neto en base a las horas trabajadas y el precio por hora:

“`

Algoritmo Calcular_Salario

variables

nombres As String

precio_hora As Single

horas As Integer

salario_bruto As Single

tasa As Single

salario_neto As Single

inicio

escribir “Ingrese el nombre:”

leer nombres

escribir “Ingrese el precio por hora:”

leer precio_hora

escribir “Ingrese las horas trabajadas:”

leer horas

salario_bruto = precio_hora * horas

si salario_bruto > 1000 entonces

tasa = 0.15

si_no

tasa = 0.13

fin_si

salario_neto = salario_bruto – (salario_bruto * tasa)

escribir “Salario bruto:”, salario_bruto

escribir “Tasa:”, tasa

escribir “Salario neto:”, salario_neto

fin

“`

Además de QuickBasic, existen otros lenguajes de programación que también se utilizan como lenguajes de especificación de algoritmos, como APL, Pascal o Ada. Pero esto es ya un tema más elaborado del que no hablaremos en profundidad en esta ocasión.

En resumen, el pseudocódigo es un lenguaje de especificación de algoritmos que no está pensado para ser ejecutado por una computadora, sino para planificar y diseñar programas que sí puedan ser ejecutados. Utiliza palabras reservadas para declarar variables, instrucciones de control alternativas y repetitivas, y establecer las estructuras de un algoritmo. Es importante tener en cuenta qué palabras reservadas se utilizan en el lenguaje de programación o en el programa que se está utilizando, ya que esto ayuda a garantizar que el código tenga una sintaxis correcta y que el programa funcione correctamente.