Vous êtes sur la page 1sur 6

PROGRAMACIN 10.

APUNTES N 4

Prof. Dolores Cuias H.

Recuerde que estos son apuntes muy simplificados que deber completar con la bibliografa recomendada

ESTRUCTURA SECUENCIAL GENERAL La estructura secuencial general define la estructura bsica que todo programa debe contener, siguiendo los planteamientos formales mostrados en el anlisis de la metodologa utilizada para la construccin de programas. La estructura secuencial consta de los siguientes aspectos: inicio del programa entrada de datos proceso de datos salida de informacin fin del programa. Grficamente puede ilustrarse de la siguiente manera: Cabecera del programa + Seccin de declaraciones

comienzo lectura

Inicio del programa Entrada de datos Proceso de datos Salida de datos

asignacin escritura

Cuerpo del programa

fin

Fin del programa

Finalizacin

Veamos el detalle de cada uno de los aspectos que componen la estructura secuencial general: El COMIENZO representa los aspectos especificados a continuacin: Cabecera del Programa: En diagrama de flujo o algoritmo grfico es representado por el smbolo identificador En pseudocdigo o algoritmo escrito se representa de la siguiente manera: 1. COMIENZO (identificador) En Turbo Pascal: PROGRAM identificador;

donde identificador representa el nombre del programa

Declaracin de Uso de Unidades: USES PRINTER; CRT;

para que la salida se realice por impresora. para asociar una serie de rutinas de control de pantalla.

BEGIN ClrEol; ClrScr; DelLine;

Borra todos los caracteres desde la posicin del cursor hasta el final de la lnea. Sin mover el cursor. Borra la pantalla y sita el cursor en la esquina superior izquierda. Borra la lnea que contiene el cursor y las dems se suben una lnea

GOTOXY(x,y); Sita el cursor en la posicin de coordenadas (x,y), donde: x representa las columnas, y representa las filas. 1,1

Existen otros ms

Posicin ms superior y ms hacia la izquierda

Declaraciones de Objetos: parte reservada para la declaracin de objetos. LABEL CONST TYPE VAR

Repasar los apuntes de la clase donde se explic como hacer la declaracin de constantes y variables.

La LECTURA representa las instrucciones que se utilizan para proporcionar datos durante la ejecucin del programa, desde un perifrico (teclado, unidad de disco, ) hacia la memoria. En diagrama de flujo o algoritmo grfico se representa por el smbolo

var1, var2,....varN

En pseudocdigo 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 despus del ltimo caracter introducido.

READLN (varia1,varia2,.,variaN);

Luego de pulsar enter, el cursor se enva al principio de la siguiente lnea

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 numricos deben introducirse unos tras otros separados por blancos. 3. Los nmeros reales que representan cantidades enteras (2.0) pueden escribirse como enteros (2) 4. Los datos CHAR o STRING no deben introducirse encerrados entre apstrofes, ni pueden separarse del siguiente por un espacio en blanco. VER LOS EJEMPLOS DADOS EN CLASE.

La ASIGNACIN representa las instrucciones para asignar (almacenar) valores a las variables. En diagrama de flujo o algoritmo grfico se representa por el smbolo

varia

expresin

En pseudocdigo o algoritmo escrito se representa de la siguiente manera: 3. varia En Turbo Pascal varia := expresin; expresin

Donde: varia es un identificador vlido declarado anteriormente. expresin puede ser una variable, una constante, una expresin o una frmula a evaluar (procesar). NOTA: El tipo de la expresin 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 declaracin su longitud fsica sea menor a la longitud de la cadena que se le desea asignar, slo que su valor quedar truncado en funcin de la longitud fsica declarada. Ejemplo: var cad1: string[15]; longitud fsica = 15

longitud lgica = 33 begin cad1:= ESTUDIOS INTERACTIVOS A DISTANCIA; en cad1 slo 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 grfico se representa por el smbolo:

item1, item2, .... itemN

En pseudocdigo o algoritmo escrito se representa de la siguiente manera: 4. ESCRIBIR (item1, item2, .... itemN)

En Turbo Pascal: WRITE (item1, item2, .itemN); El cursor se queda al final de la lnea despus de su ejecucin.

WRITELN (item1, item2, .itemN);

El cursos pasa al comienzo de la siguiente lnea despus de su ejecucin.

Donde: item1, item2, . Es el objeto que se desea visualizar y puede ser: valor (entero, real, caracter, cadena o lgico), constante, variable o llamada a function. Para la ESCRITURA CON FORMATO debe especificarse el nmero de posiciones del campo de escritura. opcional WRITELN (item:anchura, .); Donde: anchura es una expresin 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:dgitos, ); Donde: dgitos son los dgitos decimales de un nmero real y anchura es el total de dgitos del nmero real contando parte entera, punto decimal y dgitos decimales. VER LOS EJEMPLOS DADOS EN CLASE. NOTA: para imprimir por impresora adems 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 grfico se representa por el smbolo:

FIN

En pseudocdigo o algoritmo escrito se representa de la siguiente manera: 5. FIN (nombre del programa) En Turbo Pascal: END.

NOTA: La secuencia lgica en que deben irse ejecutando las instrucciones se indica en el algoritmo grfico con una y con un nmero consecutivo en el algoritmo escrito.

Los conceptos anteriores son tomados bsicamente de: Programacin en Turbo/ Borland. Pascal 7. Luis Joyanes Aguilar Programacin con Lenguaje Turbo Pascal. F.J. Sanchis Llorca.-

Vous aimerez peut-être aussi