Professional Documents
Culture Documents
Universidad Catlica de El Salvador Facultad de Ingeniera y Arquitectura Programacin I, Seccin A Docente: Ma. Ing. Giovanni Acosta
Objetivos:
Definir el concepto de diagrama de flujo. Identificar los smbolos de inicio, fin entrada, proceso y salida. Crear diagramas de flujo para lectura, proceso y salida de datos.
Qu es un diagrama de flujo?
15/08/2013
Qu es un diagrama de flujo?
En realidad muestra grficamente los pasos o procesos a seguir para alcanzar la solucin de un problema.
Su correcta construccin es sumamente importante porque a partir del mismo se escribe un programa en algn lenguaje de programacin.
Si el diagrama de flujo est completo y correcto, el paso del mismo a un lenguaje de programacin es relativamente simple y directo.
Smbolo utilizado para representar un proceso. En su interior se expresan asignaciones, operaciones aritmticas, cambios de valor de celdas en memoria (variables), etc. Smbolo utilizado para representar la impresin de un resultado. Expresa escritura
15/08/2013
la
construccin
de
Todo diagrama de flujo debe tener un inicio y un fin. Las lneas utilizadas para indicar la direccin del flujo del diagrama deben ser rectas, verticales y horizontales. Todas las lneas utilizadas par a indicar la direccin del flujo del diagrama deben estar conectadas. La conexin puede ser a un smbolo que exprese lectura, proceso, decisin, impresin, conexin o fin de diagrama. El diagrama de flujo debe ser construido de arriba hacia abajo (topdown) y de izquierda a derecha (right to left) La notacin utilizada en el diagrama de flujo debe ser independiente del lenguaje de programacin. La solucin representada en el diagrama puede escribirse posteriormente y fcilmente en diferentes lenguajes de programacin.
2.
3.
4.
5.
construccin
de
Es conveniente cuando realizamos una tarea compleja comentarios que expresen o ayuden a entender lo que hicimos.
poner
7.
Si el diagrama de flujo requiriera ms de una hoja para su construccin, debemos utilizar los conectores adecuados y enumerar las pginas convenientemente o utilizar sub programas. No puede llegar ms de una lnea a un smbolo (es posible en algunos programas)
8.
15/08/2013
Tipos de datos
Simples: ocupa una sola ubicacin de memoria y almacena solo un valor a la vez. Ejemplos: enteros, reales, caracteres, booleanos, etc.
Estructurados: se caracterizan por el hecho de que con un nombre se hace referencia a un grupo de casillas de memoria, es decir tiene varios componentes, y cada componente puede ser a su vez un dato simple o estructurado.
Datos numricos: se encuentran los enteros y reales. Datos alfanumricos: caracteres y cadenas de caracteres. Datos lgicos: solo puede tomar dos valores true o false.
15/08/2013
Identificadores (variables)
Los datos a procesar por una computadora, ya sean simples o estructurados, deben almacenarse en casillas o celdas de memoria para su posterior utilizacin. Estas casillas o celdas de memoria (constantes o variables) tienen un nombre que permite su identificacin. Reglas para nombrar un identificador:
El primer carcter que forma un identificador deber ser una letra (a, b, c,..z) Los dems caracteres pueden ser letras, dgitos o el guion bajo. La longitud del identificador es igual a 7 en la mayora de lenguajes de programacin
Constantes
Ejemplo: pi = 2.1416
15/08/2013
Variables
Construya un diagrama de flujo tal que dado los datos A y B, escriba el resultado de la siguiente expresin:
( + )2 3
15/08/2013
Construya un diagrama de flujo para obtener el promedio de periodo de un alumno, segn los siguientes porcentajes:
Tarea:
Investigar
la
jerarqua
de
los
operados
(aritmticos,
lgicos,