TALLER # 2                                            DIAGRAMAS DE FLUJO        Un diagrama de flujo es una representación...
¿QUÉ ES UN ALGORITMO?La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi, nombrede u...
PASOS PARA RESOLVER UN ALGORITMO                 1. Defina el problema                 2. Analice el problema             ...
JERARQUÍA DE LOS OPERADORES            1. Exponencial ^            2. Multiplicación - División *, /            3. Cocient...
Upcoming SlideShare
Loading in …5
×

Diagrama

2,691 views

Published on

oiuhilhlbibh

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,691
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
39
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Diagrama

  1. 1. TALLER # 2 DIAGRAMAS DE FLUJO Un diagrama de flujo es una representación gráfica de un algoritmo o de una parte del mismo. Los diagramas de flujo ayudan en la comprensión de la operación de las estructuras de control (Si, Mientras). La ventaja de utilizar un algoritmo es que se lo puede construir independiente mente de un lenguaje de programación, pues al momento de llevarlo a código se lo puede hacer en cualquier lenguaje. Dichos diagramas se construyen utilizando ciertos símbolos de uso especial como son rectángulos, diamantes, óvalos, y pequeños círculos, estos símbolos están conectados entre sí por flechas, conocidas como líneas de flujo. A continuación se detallarán estos símbolos. Nombre Símbolo Función Terminal Representa el inicio y fin de un programa. Cualquier tipo de introducción de datos en la Entrada / salida memoria desde los periféricos o registro de información procesada en un periférico. Cualquier tipo de operación que pueda originar cambio de valor, formato o posición de la Proceso información almacenada en memoria, operaciones aritméticas, de transformaciones, etc. Indica operaciones lógicas o de comparación entre datos (normalmente dos) y en función del resultado Decisión de la misma determina (normalmente si y no) cual de los distintos caminos alternativos del programa se debe seguir Sirve para enlazar dos partes cualesquiera de un Conector Misma diagrama a través de un conector en la salida y Página otro conector en la entrada. Se refiere a la conexión en la misma pagina del diagramaIndicador de dirección Indica el sentido de la ejecución de las operaciones o línea de flujo Se utiliza en ocasiones en lugar del símbolo de Salida salida. El dibujo representa un pedazo de hoja. Es usado para mostrar datos o resultados.Reglas de los diagramas de flujo Debe de indicar claramente dónde inicia y dónde termina el diagrama. Cualquier camino del diagrama debe de llevarte siempre a la terminal de fin. Organizar los símbolos de tal forma que siga visualmente el flujo de arriba hacia abajo y de izquierda a derecha. No usar lenguaje de programación dentro de los símbolos. Centrar el diagrama en la página. Las líneas deben ser verticales u horizontales, nunca diagonales.
  2. 2. ¿QUÉ ES UN ALGORITMO?La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi, nombrede un matemático y astrónomo árabe que escribió un tratado sobre manipulación de números yecuaciones en el siglo IX. Un algoritmo es una serie de pasos organizados que describe elproceso que se debe seguir, para dar solución a un problema específico.¿TIPOS DE ALGORITMOS…?Existen dos tipos y son llamados así por su naturaleza: 1. Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras. 2. Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para definir los pasos del proceso.Lenguajes AlgorítmicosUn Lenguaje algorítmico es una serie de símbolos y reglas que se utilizan para describir demanera explícita un proceso.Tipos de Lenguajes Algorítmicos Gráficos: Es la representación gráfica de las operaciones que realiza un algoritmo (diagrama de flujo). inicio a 0 r 0 Digite su año de nacimiento a r 2011 - b ‘ Usted tiene ‘ , r , ‘ años actualente.’ fin No Gráficos: Representa en forma descriptiva las operaciones que debe realizar un algoritmo (pseudocodigo). INICIO Edad: Entero ESCRIBA “cual es tu edad?” Lea Edad SI Edad >=18 entonces ESCRIBA “Eres mayor de Edad” FIN SI FIN
  3. 3. PASOS PARA RESOLVER UN ALGORITMO 1. Defina el problema 2. Analice el problema 3. Estudie alternativas de solución 4. Elija la alternativa óptima 5. Empiece a elaborar el algoritmo 6. Documente el programa 7. Corra el programa 8. Depure el programa 9. Si hay errores vuelva al punto 7 10. Edite el material de presentaciónEJERCICIOCuáles son los valores de A, B y C después de la ejecución de las siguientes operaciones?1.A 3B 4C A+2*BC C+BB C–AA B*C2.A 3B 20C A+BB A+BA B–CCuál es el resultado de las siguientes expresiones aritméticas: a) 3 + 6 * 14 = b) 8 + 7 * 3 + 4 * 6 = c) – 4 * 7 + 2 ^ 3 / 4 – 5 = d) 12 + 3 * 7 + 5 * 4 = e) 3 + 2 * (18 – 4 ^ 2) =
  4. 4. JERARQUÍA DE LOS OPERADORES 1. Exponencial ^ 2. Multiplicación - División *, / 3. Cociente – Residuo DIV , MOD 4. Suma y Resta + , -TIPOS DE DATOSLlamamos dato a una expresión que indica cualidad o cantidad, utilizada para conformar un entematemáticamente válido. Entre ellos tenemos: a. Numéricos b. Alfanuméricos c. LógicosTIPOS DE OPERADORESSon aquellos símbolos utilizados en la manipulación de datos. Se clasifican en: a. Aritméticos: +, -, * , / b. Relacionales: =, >, <, >=, <=, <>, ¡= c. Lógicos: ^, v, ~ 3. Elabore los siguientes programas en D.F.D a. Leer dos números enteros y mostrar el menor. b. Leer dos números enteros y mostrar el mayor y el menor. c. Leer tres números enteros y mostrar el mayor d. Leer tres números enteros y mostrar el mayor y el menor. e. Leer tres números enteros y mostrar el mayor, el menor y el intermedio. f. Programa que muestre una secuencia de números de 1 a 10 de 1 en 1. g. Programa que muestre una secuencia de números de 1 hasta 100 de 5 en 5. Usando la orden MQ y PARA. h. Programa que muestre una secuencia de números de 150 hasta 40 de 10 en 10. Usando la orden MQ y PARA. i. Programa que permita desarrollar las tablas de multiplicar.

×