You are on page 1of 3

2.6 sentencias y bloques de sentencias de programa.

Las sentencias son los elementos bsicos en los que se divide el cdigo en un
lenguaje de programacin. Al fin y al cabo, un programa no es ms que un
conjunto de sentencias que se ejecutan para realizar una cierta tarea. Adems,
como ya habrs visto, en Pascal el signo que las separa es el punto y coma.
El prrafo anterior termina con una verdad a medias, ya que aunque generalmente
una sentencia debe ir seguida de un punto y coma para separarla de la siguiente,
existen casos en los que no es necesario incluirlo. Y estos casos se dan cuando
despus de la sentencia hay una palabra reservada de las que delimitan de alguna
forma un trozo de cdigo. Por ejemplo, end, else, until, etc.
En este ejemplo podemos apreciar algunas de ellas, Ejemplo:
(* ... *)
begin
(* ... *)
if (a<>b) then
begin
aux := a ;
a := b ;
b := aux
end ;
writeln('a vale ',a,' y b vale ',b)
end .

Las sentencias como casi todas las cosas, se dividen en simples y estructuradas.

SENTENCIAS SIMPLES
Las sentencias simples se dividen en:

sentencia de salto incondicional (goto)

sentencia de llamada a procedimiento

sentencias de asignacin

La sentencia GOTO
La sentencia goto se utilizaba mucho en los primeros lenguajes de programacin
porque era la nica manera de saltar de una instruccin del programa a otra.
La forma que tiene de trabajar es la siguiente:

Se pone al principio de una lnea una etiqueta. Es como una seal que
marca el sitio

Y se hacen llamadas a GOTO desde otras partes del cdigo indicando la


etiqueta de la instruccin que se quiere ejecutar a continuacin

Muy importante!! Se ha comentado algo sobre el goto por curiosidad e historia,


pero olvdate de que existe. Es una mala herramienta de programacin y se puede
cambiar por las sentencias de control repetitivas y alternativas
La sentencia de llamada a procedimiento
Esta sentencia consiste en llamar a un procedimiento, y se hace poniendo el
nombre del procedimiento seguido de un punto y coma.
Mediante el uso de procedimientos facilitars la resolucin de problemas, la
legibilidad de tu cdigo y la depuracin de los programas. Lo que haces es dividir
un programa grande en otros ms pequeos para llamarlos cuando los necesites.
La declaracin de procedimientos se suele hacer justo antes del cuerpo principal
del programa y puedes verla su tema correspondiente. Adems se dedica un tema
completo a la creacin y uso de procedimientos.

SENTENCIA DE ASIGNACION

Esta sentencia ya ests harto de verla a lo largo del tutorial. Aparece


prcticamente en todos los ejemplos. Es una de las instrucciones ms comunes
en un programa. Lo que te permite es darle un primer valor o cambiar el valor a
una variable.
Una sentencia de asignacin consta de tres partes:

La parte a la izquierda del smbolo de asignacin

El propio smbolo de asignacin

La parte de la derecha

2.7 funciones bsicas de entrada y salida

hasta ahora hemos usado MATLAB como calculadora sencilla, donde el


resultado se obtiene inmediatamente. en ocasiones, esto no es muy
conveniente, especialmente si los resultados intermedios de un clculo que
requiere muchos pasos no nos interesan
afortunadamente podemos evitar el desplegado de los resultados
intermedios si usamos punto y coma al final de una instruccin de MATLAB,
por ejemplo:
2+3
veremos que se despliega el resultado en la ventana de trabajo de MATLAB
pero con
2+3;
vemos que no se despliega el resultado.
entonces si queremos desplegar un resultado ponemos punto y coma, y si
queremos ver el resultado no lo usamos.
otro del punto y coma es para escribir varias instrucciones en un
mismo rengln separando las con un punto y coma. por ejemplo
a= 2 + 3 ; b= 3 + a ; c = 4 - 2 ;
es equivalente a
a = 2+3;
b = 3+a;
c = 4-2;
en ambos casos el punto y coma evitan que se desplieguen los valores de
a, b , y c.

You might also like