Turbo Pascal 7

5,042 views

Published on

Diapositiva que explica la sintaxis de TP

Published in: Technology, Business
1 Comment
0 Likes
Statistics
Notes
  • muchas gracias
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total views
5,042
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
125
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Turbo Pascal 7

  1. 1. Turbo Pascal 7.5
  2. 2. El programa Pascal <ul><li>Un programa PASCAL es un conjunto de instrucciones que siguen la sintaxis y la estructura del PASCAL. La estructura genérica es: </li></ul>
  3. 3. El programa Pascal Program nombre; … declaraciones … Begin … Sentencias … End.
  4. 4. El programa Pascal <ul><li>Todo programa Pascal empieza con la palabra Program seguida de un nombre que elige el programador para identificar el programa. </li></ul><ul><li>A continuación han de aparecer las instrucciones correspondientes al procedimiento que se quiere realizar. Esta instrucciones están encabezadas por Begin y terminan con End y un punto. </li></ul>
  5. 5. El programa Pascal <ul><li>Todos los símbolos que se encuentren entre los paréntesis {} son comentarios que sirven para hacer mas legible el programa. También los símbolos compuestos (* y *) sirven para delimitar el principio y n de un comentario. </li></ul>{Este es un comentario (* sintacticamente *) correcto en PASCAL }
  6. 6. Palabras reservadas y estructuras <ul><li>Las palabras Program , Begin , End , Input , y Output , y otras que veremos mas adelante, son idénticadores que permiten al compilador. PASCAL interpretar el programa y no se pueden utilizar con otros fines. Estas palabras se suelen referir con el termino Palabras reservadas . </li></ul>
  7. 7. Palabras reservadas y estructuras <ul><li>En la parte del programa reservada para declaraciones se incluyen diversos tipos de declaración: </li></ul>{1} Program nombre ; {2} (* Este es un ejemplo de la estructura de la {3} parte declarativa de un programa PASCAL *) {4} Uses nombre unidades ; {5} Const {6} nombre constante = valor ; . . . {7} Type {8} nombre tipo = def_tipo ; . . . {9} Var {10} nombre variable : tipo_dato ; . . . {11} Begin . . .
  8. 8. Las funciones READ y WRITE <ul><li>Para la entrada de datos, PASCAL dispone del procedimiento basico Read() , y para la salida de Write() . </li></ul> Program Uno; { Cuadrado de un numero entero } Var base , resultado: integer; Begin {1} Read(base); {2} resultado := base * base; {3} Write(resultado); End.
  9. 9. Las funciones READ y WRITE <ul><li>La instrucción {1} del programa Uno asigna a la variable base el valor entero suministrado por el usuario. La introducción del dato se puede realizar tecleando el numero deseado y pulsando después la tecla de retorno de carro o enter. </li></ul>La instrucción {3} escribe en la pantalla el resultado de elevar al cuadrado el dato. Si se teclea el numero 93, se obtiene en pantalla 8649, pero si se teclea 93.0 el programa emitirá un mensaje de error. Esto es debido a que el procedimiento Read incluye una validación de que el dato suministrado corresponde al tipo de dato definido para la variable.
  10. 10. Las funciones READ y WRITE <ul><li>Los datos de las variables Char y String NO deben ir entre comillas (' ' ). </li></ul><ul><li>Los valores de variables Boolean no pueden leerse. </li></ul><ul><li>Tanto Read() como Write() admiten múltiples argumentos, separados por comas. </li></ul>Program Dos; Var resultado, base , altura : Integer; Begin {1} Read(base,altura); {2} resultado := base * altura; {3} Write('Area del cuadrado: ',resultado); End.
  11. 11. Las funciones READ y WRITE <ul><li>La instrucción {1} del programa Dos lee dos números enteros que asigna a la variable base (el primero), y a altura (el segundo). </li></ul>
  12. 12. Las funciones READ y WRITE <ul><li>La instrucción {1} del programa Dos lee dos números enteros que asigna a la variable base (el primero), y a altura (el segundo). </li></ul>
  13. 13. Las funciones WriteLn y ReadLn <ul><li>El PASCAL dispone del procedimiento Writeln() que es equivalente alWrite() salvo que despues de escribir los argumentos tambien escribe la secuencia de control < EOL > (Fin de línea). </li></ul> Program Cuatro; var resultado, base , altura : Integer; Begin {1} Read(base,altura); {2} resultado := base * altura; {3} Writeln(' Resultado del calculo.'); {4} Writeln('Area del triangulo: ':40,resultado:6); end.
  14. 14. Las funciones WriteLn y ReadLn <ul><li>Equivalentemente, existe el procedimiento Readln() que lee el valor de sus argumentos siempre y cuando no encuentre la secuencia de control < EOL >. </li></ul><ul><li>Al programa Cinco se han de introducir los datos de modo distinto que al Cuatro. Si se utiliza el teclado, hay que teclear el caracter de control < CR > entre los dos números, puesto que < CR > actua tambien como indicador de n de linea. </li></ul>Program Cinco; var resultado, base , altura : Integer; Begin {1} Readln(base); {2} Readln(altura); {3} resultado := base * altura; {4} Writeln(' Resultado del calculo.'); {5} Writeln('Area del triangulo: ':40,resultado:6); end.
  15. 15. Operadores aritméticos y expresiones aritméticas <ul><li>Cuando los datos con los que se realizan operaciones son números, lo mas </li></ul><ul><li>comun es realizar operaciones aritméticas : suma, resta, multiplicación, y </li></ul><ul><li>division. En PASCAL estas operaciones se especifican con los operadores + </li></ul><ul><li>, { , * , y / , respectivamente. </li></ul><ul><li>Las instrucciones: </li></ul><ul><li>a:= 3. + 5.; </li></ul><ul><li>b:= a - 2.; </li></ul><ul><li>b:= b * a * 6.; </li></ul><ul><li>c:= -b / 12.; </li></ul><ul><li>son ejemplos de la utilización de los operadores. </li></ul>Variable1:= Operador1 Operador2 + - * /
  16. 16. Aritmética entera y real <ul><li>El PASCAL realiza una comprobación escrupulosa del tipo de los datos en general, y en particular en el procesamiento de las expresiones aritméticas. </li></ul><ul><li>Cuando se programan estas expresiones hay que verificar que se mezclan coherentemente datos reales y enteros. </li></ul><ul><li>PASCAL considera Integer el resultado de una expresión aritmética siempre que en la expresión aparezcan solo datos de este tipo y no este implicada una división. El programa Uno. </li></ul>Program Uno; Var i,j : Integer; z : Real; Begin {1} j := 8; (* {2} i := j / 4; Expresión aritmética invalida *) {3} z := j / 4; {4} Writeln(z:4:2); end.
  17. 17. Sentencias de Control <ul><li>La mayora de los procedimientos que podemos diseñar para resolver problemas incluyen la elección de uno entre los casos posibles en función del valor particular de alguno de los datos. Las sentencias de control en PASCAL son la condicional simple If y la condicional múltiple Case . </li></ul><ul><li>La sentencia de control simple tiene la siguiente sintaxis: </li></ul>If Condición Then Acción1 o bien, If Condición Then begin Acción1 Acción2 . AcciónN end; If Condición Then Acción1 else Acción2 o bien, If Condición Then begin Acción1 Acción2 . AcciónN end; else begin Acción1 Acción2 . AcciónN end; Ejercicio Numero positivo o negativo

×