Clase 6

304 views

Published on

  • Be the first to comment

  • Be the first to like this

Clase 6

  1. 1. 15/08/2013 1 Objetivos: • Definir el concepto de diagrama de flujo. • Identificar los símbolos de inicio, fin entrada, proceso y salida. • Crear diagramas de flujo para lectura, proceso y salida de datos. Universidad Católica de El Salvador Facultad de Ingeniería y Arquitectura Programación I, Sección A Docente: Ma. Ing. Giovanni Acosta ¿Qué es un diagrama de flujo?
  2. 2. 15/08/2013 2 ¿Qué es un diagrama de flujo?  Un diagrama de flujo representa la esquematización gráfica de un algoritmo.  En realidad muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema.  Su correcta construcción es sumamente importante porque a partir del mismo se escribe un programa en algún lenguaje de programación.  Si el diagrama de flujo está completo y correcto, el paso del mismo a un lenguaje de programación es relativamente simple y directo. Símbolos utilizados en los diagramas de flujo (en la herramienta PSeInt) Representación estándar del símbolo Representación del símbolo en PSeInt Explicación del símbolo Símbolo utilizado para marcar el inicio y fin del diagrama de flujo Símbolo utilizado para introducir los datos de entrada. Expresa lectura Símbolo utilizado para representar un proceso. En su interior se expresan asignaciones, operaciones aritméticas, cambios de valor de celdas en memoria (variables), etc. Símbolo utilizado para representar la impresión de un resultado. Expresa escritura
  3. 3. 15/08/2013 3 Reglas que permiten la construcción de diagramas de flujo 1. Todo diagrama de flujo debe tener un inicio y un fin. 2. Las líneas utilizadas para indicar la dirección del flujo del diagrama deben ser rectas, verticales y horizontales. 3. Todas las líneas utilizadas par a indicar la dirección del flujo del diagrama deben estar conectadas. La conexión puede ser a un símbolo que exprese lectura, proceso, decisión, impresión, conexión o fin de diagrama. 4. El diagrama de flujo debe ser construido de arriba hacia abajo (top- down) y de izquierda a derecha (right to left) 5. La notación utilizada en el diagrama de flujo debe ser independiente del lenguaje de programación. La solución representada en el diagrama puede escribirse posteriormente y fácilmente en diferentes lenguajes de programación. Reglas que permiten la construcción de diagramas de flujo (con.) 6. Es conveniente cuando realizamos una tarea compleja poner comentarios que expresen o ayuden a entender lo que hicimos. 7. Si el diagrama de flujo requiriera más de una hoja para su construcción, debemos utilizar los conectores adecuados y enumerar las páginas convenientemente o utilizar sub programas. 8. No puede llegar más de una línea a un símbolo (es posible en algunos programas)
  4. 4. 15/08/2013 4 Tipos de datos  Los datos a procesar en una computadora pueden clasificarse en:  Simples: ocupa una sola ubicación 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 numéricos: se encuentran los enteros y reales.  Datos alfanuméricos: caracteres y cadenas de caracteres.  Datos lógicos: solo puede tomar dos valores true o false.
  5. 5. 15/08/2013 5 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 utilización.  Estas casillas o celdas de memoria (constantes o variables) tienen un nombre que permite su identificación.  Reglas para nombrar un identificador:  El primer carácter que forma un identificador deber ser una letra (a, b, c,..z)  Los demás caracteres pueden ser letras, dígitos o el guion bajo.  La longitud del identificador es igual a 7 en la mayoría de lenguajes de programación Constantes  Son datos que no cambian durante la ejecución de un programa.  Ejemplo: pi = 2.1416
  6. 6. 15/08/2013 6 Variables  Son objetos que pueden cambiar su valor durante la ejecución de un programa  Ejemplo: ancho, alto Ejemplo1: construcción de diagrama de flujo  Construya un diagrama de flujo tal que dado los datos A y B, escriba el resultado de la siguiente expresión: (𝐴 + 𝐵) 3 2
  7. 7. 15/08/2013 7 Ejemplo2: construcción de diagrama de flujo  Construya un diagrama de flujo para obtener el promedio de periodo de un alumno, según los siguientes porcentajes: • Laboratorio 1 (15%) • Tarea (20%) • Laboratorio 2 (15%) • Parcial 1 (50%) Tarea:  Investigar la jerarquía de los operados (aritméticos, lógicos, relacionales, etc.) y su aplicación.

×