| CURRICULUM |
Anterior: Tema 1: Algoritmos y Superior: Programa Detallado de Teoría Siguiente: Tema 3: Introducción a |
Un dato se define con un nombre, un tipo y un valor. Se definirá el entorno como aquel ente en el que deben estar declarados todos los datos que van a ser utilizados en el programa. Declarar un dato supone especificar su tipo y su nombre. Es importante dejar claro en este punto que no puede utilizarse ningún dato que no haya sido declarado en el entorno. Se establecerá cuales son los tipos de datos simples que podemos utilizar para programar. Deben quedar claro las diferencias entre los distintos tipos de datos y la forma de especificación de los valores de cada uno. También se establecerán unas restricciones en los nombres de las datos que serán los mismos que impone el lenguaje C.
Se establecerá la distinción entre datos variables y constantes y se comentarán algunas recomendaciones de uso de cada uno.
La operación de asignación es fundamental para el entendimiento de los programas y de los algoritmos. Aunque es un concepto simple, el alumno no siempre entiende la copia no destructiva de datos. Es importante prestar atención a este particular e ilustrarlo con ejemplos.
Para explicar las expresiones aritméticas, se mostrarán los operadores típicos explicando su efecto. Se prestará especial atención al tipo del resultado de una operación como función de los operadores y del operando. También se establecerán las reglas de prioridad que rigen la evaluación de expresiones mostrando con ejemplos la importancia de las mismas. Se enumerarán las expresiones internas comunes que suelen incluir los compiladores; nos centraremos en las que incluye C.
Para explicar las operaciones de entrada salida, primero se definirá su utilidad y se establecerá cuál es el papel del usuario. Las operaciones que emplearemos en el lenguaje algoritmico se basarán en las operaciones que emplea C. Así, diremos que es necesario establecer un campo de formato en el que se especifique el tipo de los datos que se quiere leer o escribir. Se explicará aquí que el campo de formato puede incluir un literar en la escritura que formará parte del mensaje de salida junto con los datos que hayamos especificado.
Para concluir, se verá la correspondencia de los conceptos que hemos explicado arriba, en el lenguaje C. Primero se especificará la estructura básica de un programa en C. La única cabecera que especificaremos será la de stdio.h y se dirá que es necesaria sólo cuando el programa tiene E/S. En cuanto a la función main( ) y la separación de datos e instrucciones, se justificarán como convención sintáctica.
En cuanto a los datos, expresiones, asignación y E/S, se hará una correspondencia uno a uno entre los símbolos del lenguaje algoritmico antes descritos y los empleados en C. Se hará así ver al alumno que el paso entre la especificación de un programa en pseudocódigo a un programa en C es mecánica.