2 — Técnicas de programación. Organización de
las acciones
Cristina I Alarcón
El problema que se plantea puede ser modesto; pero si pone a prueba la curiosidad que
induce a poneren juego las facultades inventivas, si se resuelve por propios medios, se puede
experimentar el encantodel descubrimiento y el goce del triunfo
George Polya
2.0.4 Introducción
Muchas veces, encontrar la solución a un problema no resulta una tarea sencilla. Primer-
amente hay que comprender bien cuál es el problema que se nos plantea, al cual le debemos
encontrar su solución. Luego tendremos que identificar bien a la información que nos explicita el
enunciado del problema, es decir identificar los datos. Una vezfijados los datos debemos deducir
del enunciado cual es el o los resultados que nos debe brindar la solución del problema.
Cumplimentadas estas dos etapas: identificación de datos e identificación de resultado, recién
estaremos en condiciones de comenzar a desarrollar una estrategia solución. Cuando la estrategia
solución sea una secuencia de acciones, exactas, precisas y finitas que nuestro procesador (ente:
persona o máquina) puede ejecutar con el solo hecho de enunciarlas, estaremos formulando el
algoritmo solución de nuestro problema.
2.1 Técnicas de programación algorítmica
La elaboración de un algoritmo se puede realizar en forma totalmente libre, sin seguir los
lineamentos de ningún modelo o en caso contrario aplicando las orientaciones de un prototipo.En
el desarrollo de un algoritmo siguiendo un modelo establecido podemos citar, entre otros, a los
siguientes modelos:
2.1.1 Modelo declarativo
En este modelo se declara una serie de proposiciones, en general todo tipo de transforma-
ciones que relatan el problema e individualizan su solución. Se indica qué es lo que se quiere
obtener, no los pasos necesarios para obtener la solución.Se trabaja por medio de cláusulas que
responden a la particularidad que afirmando se afirma, llamado modus ponens (latín) .El modo
ponens se basa en una regla de deducción que podría representarse de la siguiente manera:
Si proposicion1, entonces proposicion2
Proposicion1
Por lo tanto, proposicion2