Академический Документы
Профессиональный Документы
Культура Документы
PRIMITIVAS ALGORÍTMICAS
Introducción
Siendo lo más simple posible y analizando uno de los significados de la palabra primitivo
(rudimentario, elemental, tosco), debemos darnos cuenta de que cuando hablamos de
“primitivas algorítmicas”, queremos indicar aquellas palabras básicas o elementales que
pertenecen en este caso a los algoritmos.
En resumen, lo dicho anteriormente, significa que una “primitiva algorítmica”, no es más que
una palabra (en forma de verbo generalmente), que usamos para dar instrucciones o
comandos simples.
A manera de ejemplo, si nosotros quisiéramos que alguien nos dijera su edad simplemente le
daríamos la orden usando la palabra más adecuada con un complemento que explique lo que
queremos obtener.
Así, la expresión: “Dime ¿Cuál es tu edad?”, pretende únicamente saber cuantos años tiene
una persona que debería obviamente entender que significa cada una de las palabras que yo le
he dicho. Lo cual nos lleva a que, no basta con pretender ser claros en lo que decimos u
ordenamos; sino que además debe existir una especie de estándar o protocolo que permita que
nos entiendan claramente. Adicionalmente, como vemos en el ejemplo, las palabras simples
pueden ir acompañadas de argumentos que complementan y ayudan al entendimiento.
¡Algo más!
Una forma de primitiva básica o expresión, es la que conocemos como ASIGNACIÓN, esta a
diferencia de las demás primitivas no utiliza un verbo o comando sino una instrucción donde se
asigna el resultado de una operación (lógica o aritmética) a una variable (siempre a una
variable).
Relación de primitivas
Entrando al campo técnico, a continuación, encontrará una relación de las primitivas
algorítmicas básicas (comandos de instrucción), adicionalmente encontrará la sintaxis de una
instrucción con dicha primitiva y algunos comentarios respecto a su uso en los lenguajes de
programación.
INICIO
Esta primitiva indica que a partir de ella comienza una lista de instrucciones o
algoritmo. Los múltiples lenguajes de programación que han existido han sido libres en
la exigencia de esta primitiva, esto es, hay lenguajes de programación que la usan
como hay otros que no. Generalmente no posee argumento, aunque cuando es usada
para marcar el inicio de una función o de una rutina se le indican los parámetros que
recibe y/o que devuelve.
1
Algoritmos – Primitivas algorítmicas Enrique L’Hoeste T.
FINAL
Indica que con ella termina la lista de instrucciones. El proceso debe detenerse.
Aunque tampoco es generalizada en los lenguajes de programación, es más usada que
el equivalente de INICIO, ya que permite marcar el bloque de instrucciones principal de
los procedimientos complementarios.
Primitiva condicional
SI Condición ENTONCES
(Instrucciones 1)
SINO
(Instrucciones 2)
FSI
Esta es la llamada primitiva condicional, la cual permite que se puedan dar
instrucciones condicionadas al valor de una o más variables, las cuales son evaluadas
dentro del argumento “Condición”. Según lo anterior si la “Condición” es VERDADERA
se ejecutan las “Instrucciones 1” y si la “Condición” es FALSA se ejecutan las
“Instrucciones 2”. Pueden darse situaciones donde no exista la necesidad de ejecutar
“Instrucciones 2” en cuyo caso no habría que usar el SINO, bastaría con después de
“Instrucciones 1” escribir el FSI.
En cuanto a la “Condición” puede ser una o varias, en el caso de ser varias se
efectuaría la evaluación booleana de dicha expresión lo que daría como resultado un
Verdadero o Falso que decidiría cual conjunto de instrucciones a efectuar.
En cuanto a los lenguajes de programación la norma general es usar el comando IF …
ELSE … ENDIF. En algunos lenguajes se obliga a usar THEN como el equivalente al
ENTONCES.