15 min de lectura

El pseudocódigo

La palabra pseudocódigo formada por el prefijo “pseudo“, que según el diccionario de la RAE (Real Academia Española) significa “falso“, de ahí parte para que también sea conocido como “falso lenguaje”.

Dentro de la programación se basa en un lenguaje de programación real, donde se permite expresar las instrucciones en un lenguaje común (ejemplo: español, inglés u otro idioma) para facilitar la escritura y lectura, debido a que está en lenguaje común si requiere una modificación es fácil hacerla. La escritura sólo puede ser comprendida por el ser humano y no por la máquina, por ende, tampoco puede ejecutarla. La finalidad de un pseudocódigo es representar la solución a un algoritmo (problema) de la forma más detallada posible, utilizando acciones sucesivas. Según Analía Lanzillotta: “Considerado como un lenguaje falso el pseudocódigo, que es un lenguaje intermedio entre nuestro lenguaje y el de programación, debido a que quien lo utiliza se guía por una serie de normas, pero sin llegar a usar una estructura tan rígida como la del lenguaje de programación”.Liga

En otras palabras, el pseudocódigo es un lenguaje simplificado entre el programador y la máquina, hecho por el programador en su propio idioma, para describir un algoritmo y  poder comprender mejor la estructura de dicho programa, donde el lenguaje simplificado no puede ser compilado, ejecutado ni corrido por la máquina. Siendo una herramienta que se encuentra previa al lenguaje formal de programación.

Por ejemplo, un programador tiene que hacer un programa con un fin determinado, utiliza un pseudocódigo propio. En donde influye su lenguaje y algunas palabras de programación (inicio y fin e instrucciones específicas), después ocurre la traducción al lenguaje de programación (donde ya puede ser comprendido por la máquina).

Ejemplo:

En pseudocódigo

 

En lenguaje de C++

Diferentes sintaxis

Dependiendo del programador, el pesudocódigo puede variar mucho en su estilo, puede partir desde una imitación casi exacta de algún lenguaje de programación real, hasta acercarse a una simple descripción del programa. Según Wikipediano existe una sintaxis estándar para el pseudocódigo“.

Comentarios en pseudocódigo

Permite describir, explicar y sirve para dejar notas hechas por el programador desde un renglón hasta más de uno.  Cuando el pseudocódigo es traducido al lenguaje de programación, el comentario es ignorado por la máquina. La simbología utilizada depende del número de renglones si sólo es uno; debe ponerse ” // ” al principio de la oración, pero cuando es más de un renglón de usa ” /* ” al principio y al final (para indicar que el comentario ha terminado) se pone un ” */ “.

Ejemplo:

En pseudocódigo

 

En el lenguaje de C++

 

Las variables en pseudocódigo

Las variables son representación de un espacio de la memoria que guarda un valor que será utilizado para algún proceso, donde dicho valor puede ser modificado durante la ejecución. Están compuestas generalmente por un identificador (nombre que es asignado, donde no puede coincidir con las palabras reservadas, deben comenzar con una letra o guion evitando usar tilde y Ñ o ñ, no debe empezar con número ni espacio, pero si pueden ponerse números después de la primera letra.

Dentro de las variables encontramos a los tipos de datos simples (primitivos).  Al declarar una variable debemos indicar que tipo de dato es y si es correcto almacenarlo en dicha variable.

Algunos tipos de datos simples (primitivos):

-La variable en un número entero:

-La variable puede almacenar números enteros, también puedes usar short y long, la única diferencia está en que almacenan rangos de números diferentes.

Ejemplo:

En pseudocodigo

 

En lenguaje de C++

 

-La variable en carácter:

-La variable que puede almacenar cualquier tipo de texto, números y símbolos, es la de carácter.

Ejemplo:

En pseudocódigo

 

En lenguaje de C++

 

-La variable en un número real:

Son aquellas que contienen números decimales.

Ejemplo:

En pseudocódigo

 

En lenguaje de C++

 

Constantes en pseudocódigo:

Representa un espacio de memoria que guarda un valor definido y servirá para algún proceso durante el programa, dicho valor es fijo (no se puede modificar).

Ejemplo:

Nota: hay dos maneras de declarar constantes

Caso 1: Dentro de la palabra reservada  MAIN

En pseudocódigo

 

Caso 2: Fuera de la palabra reservada MAIN, debajo de las bibliotecas

 

En lenguaje de C++

 

Tipos de datos complejos (estructurados) en pseudocódigo:

Son aquellos que están constituidos por datos simples y definen una estructura de datos.

-Cadena: representa un conjunto de caracteres.

Ejemplo:

En pseudocódigo

 

En lenguaje de C++

 

-Operadores:

Operadores aritméticos:

Son los que permiten realizar cálculo entre valores constantes y variables.

+ -> suma

–  -> resta

*  -> multiplicación. Nótese que dentro del lenguaje de programación se deberá usar un asterisco para indicar que la operación es una multiplicación.

Ejemplo:

En pseudocódigo

 

En lenguaje de C++

/ -> División: donde hay de dos tipos.

División real: Numero_Real=10.0/4.0 //Donde el resultado sería 2.25

División entera: Numero_Entero=10/5 //El resultado sería 2.

Ejemplo en lenguaje de C++

 

Mod -> Toma el valor del residuo de una división entera, en lenguaje de programación sería “%” depués del número

^  -> Exponentes. Para elevar un número a una potencia en el lenguaje de programación se usa la función pow(3,2), donde se está indicado que “3” será elevado al cuadrado, éste es indicado por el siguiente número que es “2”.

Ejemplo:

En lenguaje de C++

>Operadores relacionales:

Realizan una comparación, permitiendo evaluar si dos valores tienen relación.

= -> Expresa igualdad, en el lenguaje de programación C++ se expresa así “N==0”, con doble “=”.

< -> Expresa menor que

> -> Expresa mayor que

<= -> Expresa menor o igual que

>= -> Expresa mayor o igual que

<> -> Expresa diferencia, en el lenguaje de programación se expresa así “N!=0”.

>Operadores lógicos:

“Y” en lenguaje de programación sería:

“&&”( ampersand) en lenguaje de C y en C++ es “and”.

Ejemplo:

En pseudocódigo

Ejemplo en lenguaje de C++

“O” en lenguaje de programación sería:

“||” en lenguaje de C y en C++ es “or”.

Ejemplo:

En pseudocódigo

 

-La variable en lógica:

Representa los valores verdad o falso, también es llamada Booleano.

Ejemplo:

En pseudocódigo

 

Instrucciones en pseudocódigo

Las instrucciones son acciones que deben realizar un algoritmo para resolver un problema.

Las más comunes son:

  • Inicio y fin
  • Asignación
  • Lectura
  • Escritura
  • Bifurcación

-Instrucción de inicio y fin:

Representa el inicio y fin de un algoritmo, siempre debe ponerse.

Ejemplo:

En pseudocódigo

 

Nótese que el inicio y fin están en la misma columna.

-Instrucción de asignación:

Representa la asignación de un valor a una variable (la variable es un espacio en la memoria donde se almacena un dato, que puede cambiar durante la ejecución del programa), se puede representar usando una flecha.

Ejemplo:

En pseudocódigo

 

-Instrucción de lectura:

Representa el ingreso de los datos mediante un dispositivo de entrada (por ejemplo: teclado).

Ejemplo:

En pseudocódigo

 

-Instrucción de escritura, impresión o mostrar:

Representa la salida de la información (como puede ser un mensaje o el proceso de una operación matemática) mediante un dispositivo de salida (por ejemplo: monitor o impresora).

Ejemplo:

En pseudocódigo

-Instrucción de bifurcación (división de una cosa en dos opciones):

Usada en la expresión lógica (condición), donde cambia el flujo del programa.

Ejemplo:

En pseudocódigo

 

-Instrucción de estructura selectiva múltiple:

Permite evaluar diferentes alternativas y realizar el proceso si cumple la condición elegida. Puede comparar un valor con diversas alternativas, si la operación tiene éxito se ejecutará la instrucción que contiene y luego sale de la estructura.

Ejemplo:

En pseudocódigo:

 

-Instrucción de estructura repetitiva mientras:

En los casos que se requiera repetir una o varias instrucciones son utilizadas este tipo de estructuras repetitivas, también son llamadas bucles, iteraciones, lazos entre otros. Dentro de estas estructuras nos encontraremos con “While” y “For”. Cuando se trabaja con estas estructuras se utiliza términos como contadores, acumuladores, forzar la salida del bucle y continuar al inicio del bucle.

>Contador:

Son variables enteras que se incrementan (+) o decrementan (-) con un valor constante.

Ejemplo en pseudocódigo:

 

>Acumulador:

Son variables de cualquier tipo que almacenan valores variables.

Ejemplo en pseudocódigo:

 

>Salir de bucle:

Es una instrucción que permite forzar la salida de un bucle.

Ejemplo en pseudocódigo:

 

>Continuar al inicio del bucle:

Es una instrucción que permite saltar al inicio del bucle para volver a ejecutarse.

Ejemplo en pseudocódigo:

 

>>Estructura repetitiva mientras con while:

Ejemplo en pseudocódigo

Problema: Obtener la suma de los primeros números  positivos.

 

>>Estructura repetitiva mientras con For (para):

Ejemplo en pseudocódigo

Problema: Obtener la suma de los primeros números positivos.

 

>>Estructura repetitiva mientras con do while:

Ejemplo en pseudocódigo

Problema: Obtener la suma de los primeros números naturales positivos.

Ejemplo explicado de lo anterior visto

Nota: los ejemplos de pseudocódigo están basados en el lenguaje de programación de C++ 

Bibliografía:

Libro:

Ricardo Marcelo Villalobos

Fundamentos de programación C++

Empresa Editora Macro

Lima-Perú

Primera edición septiembre 2008

Links:

https://es.wikipedia.org/wiki/Pseudoc%C3%B3digo

http://dle.rae.es/?id=XkBx392

http://informaticabachilleratoitea.blogspot.mx/p/pseudocodigo.html

http://definicion.de/pseudocodigo/

Compartir

DEJA UNA RESPUESTA

Please enter your comment!
Please enter your name here