3. Sentencias Básicas

3.1 Comentarios

Un comentario es un texto explicativo, que se coloca dentro del código del programa. Es útil para el programador, y su uso es muy importante ya que facilita la compresión del mismo incluso para otras personas ajenas a su desarrollo, sobre todo en posteriores consultas.

Se pueden usar en cualquier punto del programa, en una sola línea, al final de una línea, después de una línea o dentro de una misma sentencia, ya que se consideran invisibles el compilador, es decir, los ignora cuando se encuentra uno de ellos.

Su formato es el siguiente:

{comentario}
(*comentario)

Cualquiera de los dos formatos es perfectamente valido, pudiéndose extender a lo largo de varias líneas y se hace de la siguiente forma:

{
Un comentario se puede
hacer lo largo que uno
quiera. De acuerdo.
incluso los puedes anidar (*hola soy anidado*)}


3.2 Sentencia de asignación

La sentencia de asignación se utiliza para almacenar un dato dentro de una variable. En concreto lo que realiza la sentencia de asignación es situar un valor o dato en una zona de memoria.

La variable en la que queremos guardar el valor deberá estar previamente declarada en la zona de variables del programa (parte VAR) y el valor que se almacenara en ella deberá ser del mismo tipo de datos que encontramos en su declaración.

Su Formato es el siguiente:

variable := expresión;

La expresión puede ser un valor directo, una expresión matemática, u otra variable. Ejemplos:

{En el caso de que la variable fuera de tipo entero podríamos hacer lo siguiente}

variable1 := 9;

variable2 := 9 + 10; {en variable2 se almacenaría 19}

variable3 := Variable1; {en variable3 se almacenaría 9}

variable4:= variable1 + 9; {en varfiable4 se almacenaría 18}

variable5 := variable2 + variable3; {en variable5 se almacenaría 28}

{variable de tipo string]

variable := ‘Hola soy un string’;

{variable de tipo real}

variable := 12.34;

{variable booleana}

variable := true;

La operación de asignación es una operación destructiva ya que cuando la utilizamos para almacenar algo en una variable, se borra el valor que almacenaba anteriormente, sustituyéndose por el nuevo valor.

variable := 9; {variable almacena 9}

variable := 10; {ahora el valor 9 desaparece y se almacena un 10}

 

3.3 Expresiones y operaciones aritméticas

Como hemos visto en el apartado anterior podemos almacenar en una variable el resultado de una expresión aritmética. En esta sección vamos a examinar que operadores podemos utilizar e dichas expresiones.

Operador

Significado

Ejemplo

Resultado

+

-

*

/

div

mod

shl

shr

Suma

Resta

Multiplica

División

División entera

Módulo

Desplazamiento a izquierda

Desplazamiento a derecha

A + B

A –B

A * B

A / B

A div B

A mod B

A shl B

A shr B

Suma A y B

Diferencia de A y B

Producto a por B

Cociente A por B

Cociente entero A por B

Resto cociente de A por B

Desplaza A izquierda B bits

Desplaza A derecha B bits

 

Regla de evaluación de expresiones:

* , / , div, mod (primero)

+, - (segundo)