ESTRUCTURA SECUENCIAL GENERAL EN TURBO PASCAL - PDF by yqs46995

VIEWS: 186 PAGES: 6

									                                                                  Recuerde que estos son apuntes
                                                                  muy simplificados que deberá
                                                                  completar  con   la  bibliografía
PROGRAMACIÓN 10.         Prof. Dolores Cuiñas H.                  recomendada

APUNTES Nº 4

ESTRUCTURA SECUENCIAL GENERAL
La estructura secuencial general define la estructura básica que todo programa debe contener,
siguiendo los planteamientos formales mostrados en el análisis de la metodología utilizada para
la construcción de programas. La estructura secuencial consta de los siguientes aspectos:
inicio del programa – entrada de datos – proceso de datos – salida de información – fin del
programa.
Gráficamente puede ilustrarse de la siguiente manera:


                                                              Cabecera del programa +
       comienzo               Inicio del programa
                                                              Sección de declaraciones

       lectura                Entrada de datos
                                                                            Cuerpo
      asignación               Proceso de datos                               del
                                                                           programa

      escritura                Salida de datos


          fin                 Fin del programa                            Finalización



Veamos el detalle de cada uno de los aspectos que componen la estructura secuencial
general:

El COMIENZO representa los aspectos especificados a continuación:
Cabecera del Programa:

En diagrama de flujo o algoritmo gráfico es representado por el símbolo

                        identificador


En pseudocódigo o algoritmo escrito se representa de la siguiente manera:

                     1. COMIENZO (identificador)

En Turbo Pascal:      PROGRAM identificador;

       donde identificador representa el nombre del programa
Declaración de Uso de Unidades:

       USES
        PRINTER;           para que la salida se realice por impresora.

         CRT;            para asociar una serie de rutinas de control de pantalla.



       BEGIN
        ClrEol;          Borra todos los caracteres desde la posición del cursor hasta el final de
                         la línea. Sin mover el cursor.
         ClrScr;         Borra la pantalla y sitúa el cursor en la esquina superior izquierda.

         DelLine;        Borra la línea que contiene el cursor y las demás se suben una línea

         GOTOXY(x,y); Sitúa el cursor en la posición de coordenadas (x,y), donde: x
                      representa las columnas, y representa las filas.
                :                                                      1,1
       Existen otros más
                                             Posición más superior y
                                             más hacia la izquierda



Declaraciones de Objetos: parte reservada para la declaración de objetos.

       LABEL
       CONST                    Repasar los apuntes de la clase donde
                                se explicó como hacer la declaración de
       TYPE                     constantes y variables.
       VAR




La LECTURA representa las instrucciones que se utilizan para proporcionar datos durante la
ejecución del programa, desde un periférico (teclado, unidad de disco, …) hacia la memoria.

En diagrama de flujo o algoritmo gráfico se representa por el símbolo



                               var1, var2,....varN
En pseudocódigo o algoritmo escrito se representa de la siguiente manera:

              2. LEER ( var1, var2, ... varN)

En Turbo Pascal:

       READ (varia1, varia2, …variaN);          Luego de pulsar enter, el cursor permanece
                                                después del último caracter introducido.



       READLN (varia1,varia2,….,variaN);        Luego de pulsar enter, el cursor se envía al
                                                principio de la siguiente línea


Donde: varia1, varia2,… varN son variables de tipo integer, real, char o string.

NOTA: 1. Los datos que se pueden leer son : enteros, reales, caracter o cadena. No se pueden
leer los boolean o tipo enumerado.
2. Al ejecutar el programa los datos numéricos deben introducirse unos tras otros separados
por blancos.
3. Los números reales que representan cantidades enteras (2.0) pueden escribirse como
enteros (2)
4. Los datos CHAR o STRING no deben introducirse encerrados entre apóstrofes, ni pueden
separarse del siguiente por un espacio en blanco.

VER LOS EJEMPLOS DADOS EN CLASE.



La ASIGNACIÓN representa las instrucciones para asignar (almacenar) valores a las variables.

En diagrama de flujo o algoritmo gráfico se representa por el símbolo



                       varia       expresión



En pseudocódigo o algoritmo escrito se representa de la siguiente manera:

                      3. varia      expresión

En Turbo Pascal


                      varia := expresión;
Donde: varia es un identificador válido declarado anteriormente.
       expresión puede ser una variable, una constante, una expresión o una fórmula a
                  evaluar (procesar).

NOTA: El tipo de la expresión debe ser del mismo tipo que el de la variable.

En el caso de expresiones tipo cadena, una vez que una variable haya sido declarada como
string, se le puede asignar una cadena de caracteres, aunque en su declaración su longitud
física sea menor a la longitud de la cadena que se le desea asignar, sólo que su valor quedará
truncado en función de la longitud física declarada.

Ejemplo:                          longitud física = 15
    var
       cad1: string[15];

                                                   longitud lógica = 33
    begin

       cad1:= ‘ESTUDIOS INTERACTIVOS A DISTANCIA’;

en cad1 sólo queda asignado ESTUDIOS INTERA


                                   longitud = 15



VER LOS EJEMPLOS DADOS EN CLASE.

La ESCRITURA representa las instrucciones para visualizar los resultados, bien en la pantalla,
en un dispositivo de almacenamiento (DD, disquete,..), impresora u otros.

En diagrama de flujo o algoritmo gráfico se representa por el símbolo:



               item1, item2, .... itemN




En pseudocódigo o algoritmo escrito se representa de la siguiente manera:

              4. ESCRIBIR (item1, item2, .... itemN)
En Turbo Pascal:
                                                  El cursor se queda al final de la línea
       WRITE (item1, item2, ….itemN);             después de su ejecución.



       WRITELN (item1, item2, ….itemN);           El cursos pasa al comienzo de la siguiente
                                                  línea después de su ejecución.


Donde: item1, item2, …. Es el objeto que se desea visualizar y puede ser: valor (entero, real,
                       caracter, cadena o lógico), constante, variable o llamada a function.

Para la ESCRITURA CON FORMATO debe especificarse el número de posiciones del campo
de escritura.
                  opcional
       WRITELN (item:anchura, ….);

Donde: anchura es una expresión entera (literal, constante, variable o llamada a fucntion) que
especifica el ancho total del campo en el que debe visualizarse el item.


       WRITELN (item:anchura:dígitos, …);

Donde: dígitos son los dígitos decimales de un número real y anchura es el total de dígitos del
número real contando parte entera, punto decimal y dígitos decimales.
VER LOS EJEMPLOS DADOS EN CLASE.

NOTA: para imprimir por impresora además del printer del uses debe agregarse lst en el write
      USES
         PRINTER;

       BEGIN
        WRITELN(Lst,’Nota Definitiva=’,NOT:3);




La FINALIZACION representa las instrucciones para terminar el programa.

En diagrama de flujo o algoritmo gráfico se representa por el símbolo:



                    FIN
En pseudocódigo o algoritmo escrito se representa de la siguiente manera:

              5. FIN (nombre del programa)


En Turbo Pascal:   END.

NOTA: La secuencia lógica en que deben irse ejecutando las instrucciones se indica en el
algoritmo gráfico con una  y con un número consecutivo en el algoritmo escrito.




Los conceptos anteriores son tomados básicamente de:
         Programación en Turbo/ Borland. Pascal 7. Luis Joyanes Aguilar
         Programación con Lenguaje Turbo Pascal. F.J. Sanchis Llorca.-

								
To top