Sie sind auf Seite 1von 7

UNEFA APURE PROGRAMACIÓN

UNIDAD 4. ESTRUCTURA DE DATOS EN FUNCIONES Y PROCEDIMIENTOS

Definiciones Básicas

Lenguaje de Programación

Es aquel elemento dentro de la informática que permite crear programas mediante un conjunto de
instrucciones, operadores y reglas de sintaxis; que pone a disposición del programador para que este
pueda comunicarse con los dispositivos hardware y software existentes.

Compilador

Es un programa informático, que se encarga de traducir el código fuente de una aplicación que
este en desarrollo, es decir convierte un programa hecho en lenguaje de programación de alto nivel a un
lenguaje de máquina, el cual es conocido como de bajo nivel, de tal forma que sea más entendible y
mucho más fácil de procesar en el equipo en el que se está ejecutando.

Ing. Crisalida Herrera


UNEFA APURE PROGRAMACIÓN
4.1 ESTRUCTURA DE UN PROGRAMA EN TURBO PASCAL

Pascal es un lenguaje de programación de alto nivel, que facilita la práctica de la programación


estructurada. Utiliza un traductor que produce código ejecutable, lo cual disminuye los tiempos de
ejecución de los programas.

El lenguaje Pascal fue desarrollado por Niklaus Wirth, con el propósito de ayudar a los
estudiantes en el manejo de las técnicas de la programación estructurada, pero en la actualidad su
aplicación es de propósitos generales.

Estructura básica de un programa en pascal

Program identificador; Cabecera


{Declaración de variables, constantes, etc.} Sección de Declaraciones
Begin
Sentencias Cuerpo del Programa
End.

Identificadores: Un identificador es un nombre dado a un elemento de programa, tal como una


constante, una variable, un procedimiento, un programa, una función, una unidad, un campo de
registro, etc.

Características de los identificadores

 Secuencia de caracteres de cualquier longitud, sólo los 63 primeros son significativos.


 Debe comenzar por una letra (A Z) y no puede contener blancos.
 Después del primer carácter se aceptan letras, dígitos y subrayado ( _ ).
 No se pueden usar palabras reservadas.

Palabras Reservadas: Son palabras que tienen un significado especial y que no se pueden utilizar para
otros propósitos. Las palabras reservadas no se pueden usar como identificador.

Ing. Crisalida Herrera


UNEFA APURE PROGRAMACIÓN

Palabras reservadas en Pascal

ABSOLUTE, AND, ARRAY, BEGIN, CONST, DIV, DO, DOWNTO, ELSE, END, EXTERNAL,
FILE, FOR, FORWARD, FUNCTION, GOTO, IF, IMPLEMENTATION, IN INLINE, INTERFASE,
INTERRUPT, LABEL, MOD, NIL, NOT, OF, OR, PAKED, PROCEDURE, PROGRAM, RECORD,
REPEAT, SET, SHL, SHR, STRING, THEN, TO, TYPE, UNIT, UNTIL, USES, VAR, WHILE,
WITH, XOR, etc.

4.2 DEFINICION DE CONSTANTES

Son datos que no varían durante la ejecución o vida del programa. El dato simple se asocia a
menudo a un IDENTIFICADOR que le proporciona un nombre al dato. El identificador se dice que es
una constante si se le asigna un dato permanente. Las constantes deben ser declaradas antes de su
utilización.
Sintaxis
CONST nombre = valor;
nombre1, nombre2, …. nombreN = valor ;
Ejemplos: CONST
Pi = 3.141592; Constante real
CUENTA = 632; Constante entera
Min = 0; Constante entera
SUMA = (2.5+40)/(3.5-4); Constante real
COLOR = ‟AZUL‟; Constante cadena (string)
ANCHO, ALTO, LONG = 25; Constantes enteras
SEC = „X‟; Constante carácter

4.3 DEFINICION DE VARIABLES

Es un identificador cuyo valor puede cambiar durante la ejecución del programa. Cada variable
debe ser declarada (definida) individualmente en la sección de declaración del programa antes de ser
utilizadas.

Sintaxis
VAR nombre: tipo; o VAR nombre1, nombre2,...nombreN: tipo;
NOTA: Las definiciones de constantes deben preceder a las declaraciones de variables.

Ing. Crisalida Herrera


UNEFA APURE PROGRAMACIÓN
Ejemplo:

CONST TITULO = „LA CASA DE LA CULTURA‟;


FRAC = 0.18453;
VAR FILA, COLUMNA:
INTEGER; SB: REAL;

Ejemplos: VAR
EDAD: INTEGER;
SALARIO: REAL;
NOMB: STRING [30];
LETRA: CHAR;
NACIONALIDAD: CHAR;
CONDICION: BOOLEAN;

4.4 DEFINICION DE TIPOS DE DATOS

Datos: es una representación simbólica (numérica, alfabética, algorítmica etc. Cifras


originales que por sí solas tienen poco significado. Son los conceptos básicos o elementales
como el nombre de las cosas o personas, las cantidades, etc.

 Datos Numéricos: Conformados por dígitos, puede incluir un signo (+,-), un punto decimal (.) y
un exponente. No pueden contener comas (,) o espacios en blanco.

 Datos numéricos enteros (Integer): No contienen ni punto decimal, ni exponente.

Ejemplo: 5, +5, -6, 7343

Rango de valores posibles entre: -32768....32767

Enteros largos (LOGINT), su rango de valores: -2147483648.....2147483647

 Datos numéricos reales (Real): Deben contener punto decimal (.) o un exponente o ambos.

Ejemplo: 0.0, -0.2,-314.63, 0.000078, +32.45, 32.45

Ing. Crisalida Herrera


UNEFA APURE PROGRAMACIÓN
En forma exponencial la base 10 se reemplaza por la letra E, manteniendo la forma
siguiente: nE+-dd donde n = número decimal y dd = exponente entero (+,- o cero).
Ejemplo: 5.2x10-4 5.2E-4 5.2e-4, -6.784E-12, 7.0E5 7.0E+5

 Datos carácter (Char): Sólo pueden contener un carácter y deben estar encerrados entre
apóstrofes. Pueden ser una letra (A Z), un dígito (0 9) o un carácter especial ($,*, &, etc.).

Ejemplo: „A‟ „*‟ „6‟ „ „ „X‟

 Datos cadena (String): Es una secuencia de caracteres (letras, dígitos o caracteres especiales)
escritos en una línea sobre el programa y encerrados entre apóstrofos, generalmente no mayor de
255 caracteres.

Ejemplo: „DIOS SI EXISTE‟, „¿COMO ESTAS?‟, „EDO.


MERIDA‟, „6457-AL3‟, „2X (3+D)-J‟

 Datos Lógicos (BOOLEAN): pueden tomar sólo dos valores:


true significa verdadero
false significa falso donde false < trae
Comentarios: Es cualquier frase encerrada entre llaves { } o entre los signos (* *) que puede
acompañar a las instrucciones de un programa, sean estas de declaraciones o pertenecientes al cuerpo
del mismo.

Ejemplo: VAR EDAD: INTEGER; {Edad del estudiante}

Expresiones: Las expresiones son combinaciones de constantes, variables, símbolos de operación


(matemáticos, lógicos y relacionales) y nombres de funciones que se utilizan en el cuerpo del
algoritmo. Las expresiones pueden ser simples o compuestas.

Ing. Crisalida Herrera


UNEFA APURE PROGRAMACIÓN
- Las expresiones simples, son asignaciones directas a una variable o constante de un valor
numérico o carácter, véase el siguiente ejemplo:

Nombre de la Expresión Valor asignado Explicación o análisis


A =6 A la variable A se le asigna el valor de 6
B = „DEFINITIVO‟ A la variable B se le asigna el valor „DEFINITIVO‟
DÓLAR =2120 A la constante DOLAR se le asigna el valor 2120
A la constante PAIS se le asigna el valor
PAIS =‟VENEZUELA‟ „VENEZUELA‟

- Expresión compuesta, es la asignación a una variable o constante que surge de la unión de


valores numéricos, operadores aritméticos, de comparación o lógicos. Por ejemplo:

Nombre de la Valor asignado Explicación o análisis


Expresión
A =6*2 A la variable A se le asigna el valor 12, que resulta de
multiplicar 6 por 2
C =A+B A la variable C se le asigna el valor de sumar A + B
EDAD =AÑOACTUAL - ANONAC La variable EDAD obtendrá el resultado de restarle a la
constante ANÑOACTUAL el valor de la variable ANOÑAC
SUELDO =DIASTRAB*SDIARIO La variable SUELDO tomará el valor de multiplicar l os días
trabajados contenidos en la variable DIASTRAB por el valor de
salario diario contenido en SDIARIO.

Expresiones Aritméticas

Son utilizadas para construir fórmulas matemáticas. Las variables y constantes utilizadas son de
naturaleza numérica, es decir números enteros o reales, y las operaciones a efectuar son de orden
aritmético.

Operadores Aritméticos

Operadores Significado Ejemplo Interpretación


+ Sumar SI A=10 y B=13 Resultado es: 23
- Restar A-B -3
* Multiplicar A*B 130
** Exponenciación A**B 100.000.000.000.000
/ División A/B 0,76

Expresiones Relacionales

Se construyen a partir de los operadores relacionales (de relación o comparación, = , > , < , >=,
<=, <>. Los operadores relacionales sirven para expresar las condiciones en los algoritmos. Si A=10 y
B=13.

Ing. Crisalida Herrera


UNEFA APURE PROGRAMACIÓN
Operadores Significado Ejemplo Interpretación
> Mayor que A>B Resultado: FALSO
< Menor que A<B VERDADERO
>= Mayor igual A >= B FALSO
<= Menor igual A <= B VERDADERO
= Igual A=B FALSO
<> Diferente A <> B VERDADERO

Expresiones Lógicas

Son expresiones que sólo pueden tomar uno de dos valores posibles: Verdadero o Falso. Estas
expresiones se forman combinando constantes lógicas, variables lógicas y otras expresiones utilizando
los operadores “Y” (AND), “O” (OR) y “NO” (NOT). El resultado de una expresión lógica es también
un valor de tipo lógico: verdadero o falso.

Operadores Lógicos

Los operadores lógicos trabajan con tipos de datos booleanos, realizan las operaciones lógicas de
conjunción (and), disyunción (or), negación (not) y la disyunción exclusiva (xor).

Operador Nombre Sintaxis Ejemplo Resultado


Da como resultado verdadero (true), si todas las
variables tienen un valor verdadero (true). Da como
and Conjunción. operando 1 and operando 2 c:=a and b ;
resultado falso (false), si al menos una de las variables
tiene un valor falso (false).
Da como resultado verdadero (true), si al menos una
de las variables tiene un valor verdadero (true). Da
or Disyunción. operando 1 or operando 2 c:=a or b;
como resultado falso (false), si todas las variables
tienen un valor falso (false).
Da como resultado verdadero (true), si al menos una
Disyunción de las variables tiene un valor diferente a las otras
xor operando 1 xor operando 2 c:=a xor b;
exclusiva. variables. Da como resultado falso (false), si todas las
variables tienen valores iguales.
Invierte el valor de la variable. Si es verdadero (true),
not Negación. not operando c:=not a; lo cambia a falso (false); y si es falso (false), lo
cambia a verdadero (true).

Ing. Crisalida Herrera

Das könnte Ihnen auch gefallen