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.

3.1 Identificadores, Constantes, Variables,<br />

Expresiones<br />

3.1.4 Expresiones (II)<br />

Un caso especial de asignación será aquel en el que aparece la misma variable tanto en la<br />

parte izquierda como en la parte derecha de una sentencia de asignación. La sentencia no ha<br />

de ser tomada como una ecuación matemática al uso, sino que, la parte derecha, donde la<br />

variable (NumDias) aparece como operando, ha de ser evaluada en primer lugar y, una vez<br />

hallado su valor, éste se asignará a la posición de memoria que representa la variable que<br />

aparece también en la parte izquierda de la misma:<br />

NumDias ← NumDias + 31<br />

Es importante que a la hora de evaluar expresiones nos fijemos en la compatibilidad de los<br />

tipos de datos que aparecen en la misma. Esta compatibilidad nos dice, de manera general,<br />

que sólo pueden ser operadas entre sí variables pertenecientes a un mismo tipo de dato. Así<br />

la expresión siguiente (recordar ejemplo 3.5) sufre incompatibilidad de tipos :<br />

area ← Pi * radio 2<br />

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

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

<strong>Tema</strong> 3. Elementos Básicos de la Programación Imperativa<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 />

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

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

11<br />

12<br />

6

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

Saved successfully!

Ooh no, something went wrong!