







































Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Clase de informatica sobre el tema de diagrama de flujo con ejercicios
Tipo: Apuntes
1 / 47
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!








































CURSO: INFORMÁTICA APLICADA PARA INGENIERÍA DOCENTE: Dr. SALVADOR A. TRUJILLO PEREZ CORREO: [email protected]
Diagrama de Flujo Un Diagrama de Flujo representa la esquematización gráfica de un algoritmo. Se diseña para permitir observar las estructuras y la forma como ellas se conectan entre sí al configurar un programa.
También conocido como diagrama de Chapin. Similar al Diagrama de Flujo, en el que se omiten los conectores y las cajas son contiguas.
Algoritmos y diagramas de flujo Símbolo utilizado para marcar el inicio y el fin del diagrama flujo. Símbolo utilizado para introducir los datos de entrada/salida. Símbolo utilizado para representar un proceso. Símbolo utilizado para representar una decisión. Símbolo utilizado para expresar conexión dentro de una misma página. Símbolos utilizados para expresar la dirección del flujo del diagrama Símbolo utilizado para expresar conexión entre páginas diferentes.
Cuando un programa contiene precisamente el conjunto de instrucciones que resuelven un problema específico y completan correctamente una tarea propuesta, decimos que el programa es una materialización de un Algoritmo. Un algoritmo es el planteamiento general de la solución, mientras el programa es la solución misma y contiene todos sus detalles en forma ejecutable.
Para expresar el contenido de un programa de computadora, se requiere el uso de un lenguaje de programación. Cuando expresamos dicho contenido en nuestra lengua natural, utilizando ciertas expresiones simples que lo abrevian un poco, se dice que está escrito en seudocódigo.
07/06/ EJEMPLO#1: Ecuaciones EJEMPLO#1: Ecuaciones cuadráticas cuadráticas Este es el esquema (diagrama) Este es el esquema (diagrama) genérico genérico DATOSDATOS DE DE ENTRADA ENTRADA A, B, C A, B, C PROCESAMIENTOPROCESAMIENTO
07/06/ REPRESENTACIÓN DE ALGORITMOS REPRESENTACIÓN DE ALGORITMOS
1.- Secuenciales 2.- Selectivos 3.- Repetitivos
13
Inicio acción 1 acción 2 … acción n Fin Diagrama de Flujo acción 1 acción n acción 2 Pseudo-Lenguaje … 14
16 Si – Sino: Si la Condición es Verdadera, se ejecuta la Acción 1, sino el algoritmo ejecuta la Acción 2. Luego el algoritmo continua con su ejecución. Condición Verdadera? Si (^) No Acción 1 (^) Acción 2 Si < Condición > Entonces < Acción 1 > Sino < Acción 2 > Fin_Si Estructuras de Control Selectivas DOBLE If < Condición > Then < Acción 1 > Else < Acción 2 > End If
17 Si – Sino – Si: Si la Condición 1 es Verdadera, se ejecuta la Acción 1, sino el algoritmo evalúa la Condición 2. Si es Verdadera, ejecuta la Acción 2 y sino la Acción 3. Cond. 1 Verdadera? Si No Acción 1 Acción 3 Cond. 2 Verdadera? Acción 2 Si No Si < Condición 1 > Entonces < Acción 1 > Sino_Si < Condición 2 > Entonces < Acción 2 > Sino < Acción 3 > Fin_Si Estructuras de Control Selectivas MULTIPLE If < Condición 1 > Then < Acción 1 > Else If < Condición 2 > Then < Acción 2 > Else < Acción 3 > End If
19 Mientras: Se evalúa la Condición. Si es Verdadera, se ejecuta la Acción y se evalúa nuevamente la Condición. En el momento en el que la Condición sea Falsa se sale del bucle y se continua con la ejecución del algoritmo. Al evaluarse la Condición, al principio, antes de entrar en el bucle, si la condición es Falsa, nunca se entrará en el bucle. Por lo tanto se utiliza obligatoriamente este tipo de bucle en el caso de que exista la posibilidad de que el bucle pueda ejecutarse 0 veces. Estructuras de Control Repetitivas. Condición Verdadera? Si No Acción Mientras < Condición > < Acción > Fin_Mientras
20 Hacer - Mientras: En primera instancia se ejecuta la Acción. Posteriormente, se evalúa la Condición. Si es Verdadera, se ejecuta nuevamente la Acción. Si es Falsa, se continúa con la ejecución del algoritmo. Se repite el bucle mientras la condición sea Verdadera. La Condición se evalúa siempre al final del bucle, si es Verdadera se ejecuta nuevamente la Acción, si es Falsa se sale del bucle. Como la Condición se evalúa al final, incluso aunque la primera vez ya sea Falsa, el bucle (la Acción) se habrá ejecutado al menos una vez. Condición Verdadera? Si No Acción Hacer < Acción > Mientras < Condición > Estructuras de Control Repetitivas.