Introduccuion a pascal

Solo disponible en BuenasTareas
  • Páginas : 5 (1071 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de octubre de 2010
Leer documento completo
Vista previa del texto
Introducción a la programación en Pascal
Notas preparadas por el Ing. José Cruz Castillo Maldonado

Estructura de un programa en Pascal

program nombre_del_programa; uses Lista de unidades que se usan; const declaraciones; type declaraciones; var declaración de variables; declaraciones de procedimientos funciones; begin Cuerpo principal del programa; end.

program nombre_del_programa;const declaraciones de constantes; var declaración de variables; declaraciones de procedimientos funciones; begin Cuerpo principal del programa; end.

simplificado

y

y

Todo programa debe comenzar con la palabra reservada PROGRAM seguida del nombre del programa. Todos los enunciados deben estar separados por punto y coma (;) por eso a este símbolo se le conoce como separador de enunciados.Las declaraciones de datos contienen el nombre o identificador de las variables, de constantes y los tipos de datos. El cuerpo principal del programa está delimitado por las palabras reservadas BEGIN y END. (Punto final). De tal manera que un programa podría funcionar con solamente las lineas resaltadas en verde. BEGIN y END también sirven para agrupar enunciados del código que de alguna formaconstituyen una unidad estructural, podríamos identificarlos con un par de paréntesis.

Comunicación básica con el usuario Las palabras reservadas para mostrar un texto o información en la pantalla son: WRITE y WRITELN, con la siguiente sintaxis: WRITE(elementos que se exhibirán en la pantalla) Si queremos mostrar varios elementos se separan por comas, por ejemplo WRITE(nombre, ‘ tu promedio es de ‘, promedio)

Introducción a Pascal pág. 1/4

Cuya ejecución podría mostrarnos algo como Juanito tu promedio es de 89 Suponiendo que Juanito fuera el contenido de la variable nombre, el texto ‘ tu promedio es de ‘ se conoce como cadena de caracteres y debe estar delimitado por apóstrofos (‘ en algunos teclados debajo de ?) y 89 sería el valor almacenado en la variable promedio. WRITE yWRITELN tienen la misma sintaxis y uso; la diferencia consiste en que con WRITE el cursor queda en la misma línea donde se desplegó la información mientras que con WRITELN se crea una nueva línea y el cursor se muestra en esa línea nueva. Si solamente queremos avanzar a la linea siguiente, o sea dejar una línea vacía, solo escribiremos WRITELN; Para introducir información desde el teclado las palabrasreservadas son READ y READLN que operan de la siguiente forma: READ (variable) captura el carácter, letra símbolo o dígito, que tecleamos *sin esperar la pulsación de la tecla ENTER; en cambio READLN (elemento o serie de elementos que releerán) hace la asignación de cada una de las entradas *hasta que se pulsa ENTER, por ejemplo READLN( letra, nombre, edad) esperaría la pulsación de ENTER paraasignar los datos introducidos a cada variable, en el orden en que aparecen en la instrucción. En el ejemplo, una entrada correcta podría ser z Juan 12 *Nota: es posible que con la implementación de que disponemos no trabajen exactamente como se describe, se podría emplear READLN para capturar dato por dato.

Sentencia de asignación En el código de Pascal para asignar un valor a una variable seemplea la notación := (dos puntos seguidos del signo igual) como un solo símbolo, por ejemplo: largo := 12; ancho := 2.6; area := largo*ancho; En general nombre_variable := expresión. Para construir expresiones aritméticas contamos con los siguientes operadores: * / + entera). DIV (para división entera) y MOD (para el residuo de la división

Introducción a Pascal pág. 2/4

Secuencia Como se dijoantes, los elementos de la programación estructurada son: secuencia, iteración y selección. Por lo que se refiere a secuencia se debe entender que las instrucciones se ejecutan una después de la otra; sin embargo la mayor potencia de un programa reside en las construcciones que de alguna manera se asemejan a la actividad pensante, estas son la iteración y la selección o toma de decisiones....
tracking img