02.08.2013 Views

Tema 3 - OCW

Tema 3 - OCW

Tema 3 - OCW

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Tema</strong>rio<br />

<strong>Tema</strong> 3. Elementos Básicos de la Programación Imperativa<br />

3.1 Identificadores, Constantes, Variables, Expresiones<br />

3.2 Tipos de Datos Simples: Natural, Entero, Real, Carácter, Booleano<br />

3.3 Tipos de Datos Estructurados: Enumerado, Subrango, Registro, Vector,<br />

String, Matriz, Secuencia, Fichero<br />

3.4 Estructura Secuencial<br />

3.5 Estructuras de Control de Flujo: Programación Estructurada<br />

3.6 Procedimientos y Funciones<br />

3.7 Paso de Parámetros<br />

3.8 Ámbito y Extensión<br />

3.9 Gestión de Memoria<br />

3.10 Entrada/Salida<br />

3.10 Entrada/Salida<br />

• 2 operaciones básicas<br />

Metodología y Tecnología de la Programación<br />

<strong>Tema</strong> 3. Elementos Básicos de la Programación Imperativa<br />

• Leer (fichero, lista de variables de entrada)<br />

• Escribir (fichero, lista de variables de salida)<br />

donde<br />

• lista de variables de entrada/salida: donde se almacenará los valores leídos (operación<br />

de lectura) o se escribirán en el dispositivo de salida (operación de escritura).<br />

• fichero: Es la variable de tipo fichero asociada al dispositivo<br />

• Entrada estándar / Salida estándar<br />

• Los dispositivos de entrada/salida suelen ser mucho más lentos que el procesador:<br />

las lecturas y escrituras de información se hacen por bloques<br />

cada línea se almacena en un buffer de entrada o de salida, de modo que las operaciones<br />

de lectura y escritura se realizarán sobre los buffers asociados a los ficheros<br />

correspondientes.<br />

Metodología y Tecnología de la Programación<br />

<strong>Tema</strong> 3. Elementos Básicos de la Programación Imperativa<br />

83<br />

84<br />

42

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!