document2

4
2.6 sentencias y bloques de sentencias de programa. Las sentencias son los elementos básicos en los que se divide el código en un lenguaje de programación. Al fin y al cabo, un programa no es más que un conjunto de sentencias que se ejecutan para realizar una cierta tarea. Además, como ya habrás visto, en Pascal el signo que las separa es el punto y coma. El párrafo 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 después de la sentencia hay una palabra reservada de las que delimitan de alguna forma un trozo de código. Por eje mplo, 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:

Upload: gabriel-toledo

Post on 01-Oct-2015

215 views

Category:

Documents


2 download

DESCRIPTION

vcvv

TRANSCRIPT

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, unprogramano es ms que un conjunto de sentencias que se ejecutan para realizar una cierta tarea. Adems, como ya habrs visto, enPascalel signo que las separa es elpunto y coma.El prrafo anterior termina con unaverdad a medias, ya que aunque generalmente una sentencia debe ir seguida de unpunto y comapara 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 (ab) 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 ensimples y estructuradas.

SENTENCIAS SIMPLESLas sentencias simples se dividen en: sentencia de salto incondicional (goto) sentencia dellamada a procedimiento sentencias deasignacinLa sentencia GOTOLa sentenciagotose utilizaba mucho en los primeros lenguajes de programacin porque era la nica manera desaltarde una instruccin del programa a otra.La forma que tiene de trabajar es la siguiente: Se pone al principio de una lnea unaetiqueta. Es como una seal que marca el sitio Y se hacen llamadas aGOTOdesde otras partes del cdigo indicando la etiqueta de la instruccin que se quiere ejecutar a continuacinMuy importante!!Se ha comentado algo sobre elgotopor curiosidad e historia, peroolvdatede que existe. Es una mala herramienta de programacin y se puede cambiar por lassentencias de control repetitivas y alternativasLa sentencia de llamada a procedimientoEsta sentencia consiste en llamar a un procedimiento, y se hace poniendo el nombre delprocedimientoseguido 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 sutema correspondiente. Adems se dedica un tema completo a lacreacin 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 unavariable.Una sentencia de asignacin consta detres partes: La parte a la izquierda del smbolo de asignacin El propio smbolo de asignacin La parte de la derecha 2.7 funcionesbsicasde 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 mismorenglnseparando lascon 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.