Sunteți pe pagina 1din 4

ESTRUCTURA EN UN PROGRAMA EN DELPHI

*Qu es un programa?
R.-Es una secuencia ordenada y estructurada de pasos y sentencias. Este se
divide en subprograma llamados unidades, y estas a su vez se dividen en
mdulos los cuales se llaman procedimientos y funciones que se
componen de bloques de programas, los cuales son una serie de
instrucciones que realizan una tarea muy concreta.
Todos los bloques de programa comienzan con el nombre del programa, y el
bloque principal debe comenzar y finalizar con las palabras reservadas
begin y end respectivamente.
Muy importante: Despus de la palabra end, siempre tiene que ir un
punto que indica el final del programa.

ProgramP1;
Begin
i := 0;
while i<10 do
begin

writeln('El valor de i es ',i);

End.

i := i + 1;
end;

...

Palabras reservadas:

Una palabra reservada es una palabra que tiene un significado especial en Pascal y no la
puedes utilizar (su nombre) para otro propsito, es decir, no puedes usarla como
identificador (nobre de variable, p.ej.).
Estas son casi todas las palabras reservadas en Pascal:
and
array
begin
case
const
div
do
Down to
else
end
file
for
forward
function
if
in
mod
not
or
procedure
program
record repeat
set
shl
shr
string
then
to
type
until
uses
var
while
xor
Begin.- significa inicio. Se utiliza para empezar una serie de operaciones
en comn
End.-una palabra que significa final o fin. Concluye una operacin o una
serie de instrucciones encerrndolas previamente con la palabra begin
Case.-se utiliza generalmente en las expresiones
Case(variable n)of
Para el caso de que nsea tal valor
While (cond.)Do.- significa:
mientras se cumpla la (condicin)
hacer
For i: [v. inicial] to [v. Final]do.- significa:
para i=v. Inicial a i=v.
Final hacer
And .-palabra que acta como relacionante y es equivalente a y
Const.- significa constante sirve para inicializar constantes
Down to.- en la aplicacin for sirve para que las sucesiones vayan en
forma descendente
Array.- variable que se utiliza para designar el valor inicial y final de un
vector. Ej.

Vector=array[1...100]of integer;
If a>b then.-significa si a>b entonces
Else .- palabra que da inicio a la segunda opcin en una estructura de
decisin, significa: caso contrario o sino
Div.-significa dividir, dando como resultado un cociente de una divisin
Mod.-significa tambin dividir, dando como resultado el residuo de la
divisin
Identificadores:
Son palabras que representan instrucciones y datos de un lenguaje. Existen
dos tipos de identificadores que son:
Identificadores estndares
Estos identificadores se encuentran almacenados en libreras que
interactan con el lenguaje al momento de ejecutarse para estar
predefinidos en todo el programa, en el instante de la elaboracin del
programa
Abs
Gel
Eoln
Cos
Boolean
Input
False
Eof
Chr
Arc tan
In
Exp
Dage
Char
Integer
Identificadores definidos por el usuario
Son aquellos creados con la finalidad de resolver un problema
Tipos de datos:
Representa un conjunto rango de valores. Un dato siempre debe ir asociado
a el. Cada odjeto o identificador puede contener un nico tipo de dato.
Existen dos tipos de datos:
Tipos de datos primitivos
Nombre
la variable almacenara
Enteros
Byte
un nmero pequeo de 0 a 255
Word
ll
ll
entero de 0 a 65535
Shortlnt
ll
ll
ll
pequeo de -128 a 127
Integer
ll
ll
ll
de -32768 a 32767
Longint
ll
ll
ll
largo de -2147483648 a
2147483647
Reales: un nmero entero y decimal
Single
1.5 e-45 a 3.4 E +38
Real
2.9 e-39 a 1.7e+38
Doubl
5.0 e-324 a 1.7e+308
Comp
-2e+63+12e63+1
Extended
1.9e-4951 a 1.1e+4932
Otros
Carcter
puede ser un digito (0 al 9)
Char
una letra (a a z) o (A a Z)
Un carcter especial (*,<,>,)
Boolean
un valor lgico verdadero: true o falso: false
String
una cadena de caracteres
Tipos de datos definidos por el usuario
I.
Enumerados
II.
Subseries o subrangos
III.
Arreglos
IV.
Registros
V.
Conjuntos

VI.
Archivos
VII.
Punteros
Declaracin de datos:
Declaracin de libreras
En esta seccin se deben definir que libreras y/o unidades se utilizan para
hacer funcionar un programa. Ej.
Uses
Sysutils; crt; graph;
Declaracin de constantes y variables
Constante
Una constante es un dato cuyo valor no puede cambiar durante la
ejecucin del programa. Recibe un valor en el momento de la compilacin y
este permanece inalterado durante todo el programa.
Como ya se ha comentado en el tema sobre las partes de un programa, las
constantes se declaran en una seccin que comienza con la palabra
reservada const. Despus de declarar una constante ya puedes usarla en el
cuerpo principal del programa. Tienen varios usos: ser miembro en una
expresin, en una comparacin, asignar su valor a una variable, etc.
Constantes literales
Son valores de cualquier tipo que se utilizan directamente, no se declaran
ya que no tienen nombre. En el siguiente ejemplo tienes un par de
constantes literales (el 3, el 4, y el 3.1416):
Volumen Esfera := 4/3 * 3.1416 * Radio * Radio *
Radio;
Constantes declaradas
Tambin llamadas constantes con nombre, son las que se declaran en la
seccin const asignndoles un valor directamente. Por ejemplo:
const
Pi = 3.141592; (* valor real *)
Min = 0; (* entero *)
Max = 99; (* entero *)
Saludo = 'Hola'; (* cadena caract. *)
Constantes expresin
Tambin se declaran en la seccin const, pero a estas no se les asigna un
valor directamente, sino que se les asigna una expresin. Esta expresin se
evala en tiempo de compilacin y el resultado se le asigna a la constante.
Ejemplo:
const
Min = 0;
Max = 100;
Intervalo = 10;
N = (Max - Min) div Intervalo;
Centro = (Max - Min) div 2;
Variables
Una variable es un nombre asociado a un elemento de datos que est
situado en posiciones contiguas de la memoria principal, y su valor puede
cambiar durante la ejecucin de un programa. Toda variable pertenece a un
tipo de dato concreto. En la declaracin de una variable se debe indicar el
tipo al que pertenece. As tendremos variables enteras, reales, booleanas,
etc.
Esta es la primera fase en la vida de cualquier variable. La declaracin se
realiza en la seccin que comienza con la palabra var.
Utilizacin de variables

Una vez declarada e iniciada una variable, es el momento de utilizarla. Esta


es la parte que presenta un mayor abanico de posibilidades. A continuacin
tienes unas cuantas:
Incrementar su valor:
i := i + 1
Controlar un bucle:
for i:=1 to 10 do ...
Chequear una condicin:
if i<10 then ...
Participar en una expresin:
n := (Max - Min) div i
Y otras que ya iremos descubriendo.
Asignacin de datos:
Una vez definida la variable, hay que darle un valor. Esto se hace siguiendo
la sintaxis siguiente:
Variable:=valor;
Esto es la asignacin, nicamente se debe anteponer el nombre de la
variable, seguido de 2 puntos (:) y un signo igual (=) y finalmente el valor
que almacenara. Ej.
Edad:=30; Nombre:= David;
Tambin es posible realizar operaciones aritmticas en una operacin como
por ej:
A:=1+5; Res:=10+25;
Tan solo se tiene que saber como indicar las operaciones aritmticas. Las
operaciones aritmticas se describen en la siguiente tabla:
Operacin
+
*
/
Div
Mod

Descripcin
Suma
Resta
Multiplicacin
Divisin de nmeros reales
Divisin de nmeros enteros
Resto de la divisin

Ejemplo
a:=2+9;
a:=9-5;
a:=5*15;
a:=25/17;
a:=25 div 7;
a:=65 mod 15;

S-ar putea să vă placă și