Sie sind auf Seite 1von 15

Conceptos fundamentales

Antes de ver en mayor detalle el lenguaje de


programacin Pascal, es bueno tener claro que son :
las constantes,
las variables y
los identificadores.
Para eso debe tener una nocin (por vaga que sea)
de programa.

Cristian Parada Benav

Qu es un programa?
Un programa no es ms que una serie de lneas de
texto, cada una de las cuales contiene alguna
definicin sobre la informacin a ser usada en el
programa o bien alguna instruccin que se desea que
se ejecute en el computador.

Cristian Parada Benav

Definiciones

Constante:

Como su nombre lo indica, es un valor que a lo


largo de la ejecucin de un programa no vara. Ej.
IVA = 19%.
Variable:
Este es un espacio o contenedor, es como un vaso,
que puede almacenar diversos valores durante la
ejecucin del programa.

Cristian Parada Benav

Definiciones

Identificador:
Es una combinacin de letras, nmeros y el caracter
'_', pudiendo empezar con cualquiera de ellos
excepto nmeros.
Es un concepto muy importante en Pascal, ya que
sirve para nombrar las constantes, las variables e
incluso el mismo programa.

Cristian Parada Benav

Tipos de Datos
En Pascal se debe especificar a la computadora qu
clase de datos va a contener una variable.
A simple vista, podemos distinguir entre una palabra
como 'Hola' o un nmero como 47.
La computadora no puede hacer esto, as que se le
debe decir qu tipo de datos se pondr en cada
variable. Una vez hecho esto, no puede almacenarse
un valor de cualquier tipo en esa variable, sino de
algunos tipos

Cristian Parada Benav

Tipos de Datos (I)


Integer: nmero entero entre
-32,768 y 32,767
Real: nmero con coma decimal entre
2.9*10-39^y 1.7*10^38
String:
cadena
de
caracteres
(conjunto de nmeros, letras,
smbolos; palabras y frases)
Cristian Parada Benav

Asignacin de tipos a
variables
Para decirle a Pascal el tipo de una variable,
se usa una de las siguientes palabras clave
en el lugar indicado en el esqueleto del
programa.
Ejemplo:
Var
i: integer;
a: real;
Cristian Parada Benav

Esqueleto de un
Programa en Pascal.
Todos los programas de Pascal comparten ciertas
caractersticas comunes, algunas de las cuales son
opcionales. Esto se llama esqueleto del programa y
se muestra a continuacin.

Cristian Parada Benav

Convencin
En este esqueleto, lo que se ponga entre signos de
mayor y menor (<>) indicarn elementos que
deben reemplazarse en un programa real.

Cristian Parada Benav

Esqueleto de un
Programa en Pascal (II)
Program <identificador>;
Uses Crt;
Const {constantes}
<identificador> = <valor>;
Var {variables}
<identificador> : <tipo>;
Begin {instrucciones}
...
End.

Cristian Parada Benav

Componentes del Esqueleto


de un programa (I)
La lnea Program es opcional y sirve para ponerle un nombre
al programa.
La lnea Uses Crt es una forma de que Pascal active la
capacidad de leer desde el teclado y de escribir hacia la
pantalla; en Windows, se hace esto sobre una pequea
ventana blanca, y en DOS sobre la pantalla completa (se debe
escribir 'Uses Crt' en compiladores de DOS).

Cristian Parada Benav

Componentes del Esqueleto de


un programa (II)
Las secciones llamadas Const y Var son para declarar las
constantes y las variables, respectivamente.
Son opcionales e intercambiables. Se pone un identificador
que ser el nombre con el que, tanto Pascal como el
programador, la conocern.

A una constante no se le especifica el tipo, slo el


valor.
A una variable no se le puede dar un valor cuando
se la declara.
Cristian Parada Benav

Operaciones de
Entrada/Salida
Sentencias de salida o escritura.
Formatos: Write o Writeln (argumento)
Write o Writeln (argumcnto:m)
Write o Writeln (argumento:m:n)
Donde m es el nmero de caracteres que ocupar la
salida ajustando la informacin a la derecha, y n slo
se emplea cuando el argumento es numrico real
indica el nmero de caracteres que ocupar en la
salida la parte decimal.
Cristian Parada Benav

Operaciones de
Entrada/Salida
Sentencia de entrada o lectura.
Read o Readln (NombreArchivo,Nomvarl ,Nomvar2..);

Cristian Parada Benav

Operadores Aritmticos
Operador

Funcin
Operador unario.
Invierte el signo.
+

Operador binario suma.

Operador binario resta.

*
producto.

Operador binario

/
Operador binario
divisin real.
div
Operador binario
divisinParada
entera.
Cristian
Benav

Das könnte Ihnen auch gefallen