UNIDAD 4: ESTRUCTURA DE DATOS EN FUNCIONES Y PROCEDIMIENTOS

4.1 Estructura de un programa en turbo pascal:

    Un programa escrito en Turbo Pascal está estructurado en tres secciones principales:

  • Cabecera: En la cabecera de un programa se debe indicar el nombre (identificador) asignado al mismo. La sintaxis es:
            program ExampleName;
        
    En Pascal el carácter punto y coma (;) se utiliza como separador de instrucciones o sentencias.

  • Declaraciones: En esta sección se declaran las constantes, los tipos de datos, als variables, los procedimientos y las funciones definidos por el programador que se usan en el programa. La sintaxis es:
        uses
            crt;

        var
            age: Integer;
            name: String;
            message String;
  • Cuerpo: En el cuerpo se escriben las instrucciones del bloque de instrucciones principal del programa. La sintaxis es:
            begin
            ClrScr;
            name := 'YourName';
            age := 30;
            if age < 10 then
                message := 'You have less than 10 years'
            else
                message := 'You have 10 years or more';
            write (name);
            writeln (message);
        end.
        
        "begin" y "end" son palabras que marcan el principio y final de la sección cuerpo.

4.2 Definición de constantes:

    Las constantes son una forma eficiente y clara de indicar al compilador que un valor no debería modificarse. Se usa como las variables, con la única diferencia que solo se puede escribir en la constante la primera vez que se declara.

        program ConstantExample;

        const PI = 3.14156;

        var
            radius : Integer;

        begin
            write('Write radius: '); readln(radius);
            writeln(2*PI*radius);
        end.

    Las constantes pueden contener cualquier tipo de dato, incluso strings o tipos de datos más avanzados como veremos más adelante.

No es posible asignar a una constante el valor de una variable, pues no es posible saber que valor tendrá hasta que el programa se ejecute. Sin embargo, una característica curiosa de las constantes, es que pueden contener un valor consecuencia de hacer operaciones sencillas con otras constantes. Por ejemplo:

    const
        PI = 3.14156;
        PI2 = 2 * PI;

Las constantes son sustituidas en tiempo de compilación por su valor declarado, cada vez donde se encuentren usadas. Esto repercute en que el procesador del ordenador no tiene que leer una dirección de memoria, sino que el valor se encuentra directamente empotrado en el código. Gracias a esto, el acceso a constantes es más rápido que el acceso a memoria.
  • 4.3 Definición de variables:
    Una variable no es más que un símbolo, que representa un valor en la memoria que puede cambiar. En programación, las variables son imprescindibles, pues almacenan los datos de las operaciones que se realizan.

        program VariableExample;

        var
            number1 : Integer;
            number2 : Integer;

        begin
            number1 := 5;
            number2 := 6;
            result := number1 + number2;
            writeln(result);
        end.


    Las variables se declaran poniendo el nombre que se desee, dos puntos (no importa si hay espacios o no entre medias), y el tipo de variable. Se termina con un punto y coma (obligatorio). El nombre que se desee puede ser, efectivamente, lo que se quiera, con dos normas básica: debe empezar por una letra, y no contener símbolos.

4.4 Definición de tipos de datos:

    Los tipos de datos básicos en Pascal incluyen:
  • integer (entero)
  • real
  • char (un byte, un carácter)
  • boolean (lógico: verdadero -true- o falso -false-)
    El Pascal estándar no prevé nada para el tipo de datos de cadena de caracteres, pero los compiladores más modernos si lo hacen. Programadores Pascal avanzados utilizan punteros para la asignación dinámica de memoria, objetos para la programación orientada a objetos, y muchos otros, pero esto te ayudará a comenzar

    El tipo integer puede contener valores enteros desde -32768 hasta 32767. Este es el rango de valores con signo que puede ser almacenado en una palabra de 16 bits, y es herencia de la época en que las CPUs de 16 bits eran comunes. Por compatibilidad con versiones anteriores, un entero de 32 bits con signo es un entero largo (longint) y puede almacenar una gama mucho mayor de los valores.

    El tipo real tiene un rango desde 3.4x10-38 hasta 3.4x1038, además del mismo rango para números negativos. Los valores reales se almacenan en la computadora de manera similar a la notación científica, con una mantisa y exponente, con algunas complicaciones. En Pascal, se pueden expresar los valores reales en el código en la notación de punto fijo o en notación científica, con el carácter E separando la mantisa del exponente. Por lo tanto 452.13 es lo mismo que 4.5213e2.

    El tipo char contiene caracteres. Asegúrate de incluirlos entre comillas simples, así: 'a' 'B' '+' El Pascal estándar utiliza caracteres de 8 bits, no de 16 bits, de modo que Unicode, que se utiliza para representar en todos los conjuntos de caracteres de los idiomas del mundo en un sistema de Código Unificado, no está soportado.

    El tipo WideChar es un carácter de dos octetos (un elemento de un DBCS: Double Byte Character Set -conjunto de caracteres de dos bytes-) y puede contener un carácter Unicode.

Comentarios

Entradas más populares de este blog

UNIDAD 6: ARREGLO UNIDIMENSIONAL, MULTIDIMENSIONAL Y SU MANEJO