2. Codificar la solución del problema en un lenguaje de
programación estructurado
Codificación es la escritura en un lenguaje de programación de la representación del algoritmo
desarrollada en las etapas precedentes. Dado que el diseño de un algoritmo es independiente
del lenguaje de programación utilizado para su implementación, el código puede ser escrito con
igual facilidad en un lenguaje o en otro.
Para realizar la conversión del algoritmo en programa se deben sustituir las palabras reservadas
en español por sus homónimos en inglés, y las operaciones/instrucciones indicadas en lenguaje
natural expresarlas en el lenguaje de programación correspondiente.
2.1 Elementos básicos del lenguaje de programación estructurado y manipulación de datos
Los elementos esenciales de todo lenguaje de programación son:
operadores
declaraciones
constantes
variables
funciones de biblioteca
Un lenguaje de Manipulación de Datos (Data Manipulation Languaje (DML)) es un lenguaje
proporcionado por el sistema de gestión de bases de datos que permite a los usuarios de la
misma llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el
modelo de datos adecuado.
El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los
sistemas relacionales permitiendo gran variedad de operaciones sobre los mismos. Es un
lenguaje declarativo de alto nivel o de no procedimiento, que gracias a su fuerte base teórica y
su orientación al manejo de conjuntos de registros, y no a registros individuales, permite una
3. alta productividad en codificación. De esta forma una sola sentencia puede equivaler a uno o
más programas que utilizasen un lenguaje de bajo nivel orientado a registro.
2.2 Utilizar estructuras de control
Las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un
programa.
Con las estructuras de control se puede:
De acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Then-Else y
Select-Case)
Ejecutar un grupo de sentencias mientras exista una condición (Do-While)
Ejecutar un grupo de sentencias hasta que exista una condición (Do-Until)
Ejecutar un grupo de sentencias un número determinado de veces (For-Next)
Todas las estructuras de control tienen un único punto de entrada y un único punto de salida.
Las estructuras de control se puede clasificar en: secuenciales, iterativas y de control avanzadas.