INTRODUCCIN AL LENGUAJE
DE PROGRAMACION
program identificador
uses identificadores
label lista de etiquetas
const
definicin de constantes
type
declaracin de tipos de datos definidos por el usuario
var
declaracin de variables
procedure
definicin de procedimientos
function
definicin de funciones
begin
sentencias/Instrucciones
end.
Algoritmos y Programacin I
Elementos de un programa
2. Constantes y Variables
3. Expresiones
4. Funciones Internas
6. Comentarios
Algoritmos y Programacin I
Datos y tipos de datos
Tipos de datos
Simples Estructurados
Estructurados
Estticos Dinmicos
Pueden ser:
* Literales
const
PI = 3,141592;
Algoritmos y Programacin I
Datos y tipos de datos
* Nombre o Identificador
* Tipo de dato.
var
identificador = tipo de dato;
Algoritmos y Programacin I
Palabras Reservadas
Tipo de
Operador Significado Tipo Resultado
operandos
+ Suma Entero o real Entero o real
- Resta Entero o real Entero o real
* Multiplicacin Entero o real Entero o real
/ Divisin Entero o real Real
div Divisin entera Entero Entero
mod Modulo (Resto) Entero Entero
Algoritmos y Programacin I
Reglas de precedencia
Las operaciones encerradas dentro de parntesis se
evalan primero. Si hay parntesis anidados, se evalan de
adentro hacia afuera.
A not(A)
verdad falso
Falso verdad
Algoritmos y Programacin I
Expresiones booleanas
A B A and B
Verdad Verdad Verdad
Verdad Falso Falso
Falso Verdad Falso
Falso Falso Falso
A B A or B
Verdad Verdad Verdad
Verdad Falso Verdad
Falso Verdad Verdad
Falso Falso Falso
Algoritmos y Programacin I
Expresiones booleanas
Reglas de prioridad
Mayor not
and
Menor or
Algoritmos y Programacin I
Expresiones booleanas
Operadores relacionales
Funcin Descripcin
abs(x) Devuelve el valor absoluto del argumento
Cos(x) Coseno de x
exp(x) Devuelve el exponencial de x
frac(x) Devuelve la parte decimal de x
Int(x) Devuelve parte entera de x
sqr(x) Devuelve el cuadrado de x
sqrt(x) Devuelve raz cuadrada
Algoritmos y Programacin I
Instrucciones
Pi := 3,14159;
Algoritmos y Programacin I
Instrucciones
Instrucciones de Entrada
Permite leer determinados valores y asignarlos a
determinadas variables. Esta operacin se conoce
como lectura.
Leer(Nombre variable)
Read(nombre);
Readln(nombre);
Algoritmos y Programacin I
Instrucciones
Instruccin de Salida
Escribir/mostrar(Nombre variable)
write(nombre);
writeln(nombre);
Algoritmos y Programacin I
Comentarios
Son lneas dentro del programa que dan informacin acerca
del mismo pero no son acciones ejecutables.
{Esto es un comentario}
(*Esto es un comentario*)