Professional Documents
Culture Documents
16 de Marzo 2011
Carola Figueroa Flores Ingeniero Civil en Informtica Magister en Ciencias de la Computacin (UDEC)
Contenidos
I. Conceptos de algoritmos
II.
III.
Diagramas de Flujos
Ejercicios
I. Conceptos de Algoritmos
Qu es un algoritmo?
Respuesta
Es una lista de instrucciones, donde se especifica una sucesin de operaciones
I. Conceptos de Algoritmos
1. 2. 3. 4. 5. 6. 7. 8. 5+1=6 Anotar 6 2+9=11 Anotar 1 y reservar 1 4+0=4 4+1=5 Anotar 5 El resultado es 516
491 + 25 516
I. Conceptos de Algoritmos
Qu es un programa de computador?
Es una secuencia de pasos a ejecutar Los pasos estn descritos en un lenguaje especial Este lenguaje se puede traducir al lenguaje del computador. Por lo general es un archivo de texto. El texto escrito en dicho lenguaje se denomina el cdigo del
programa.
I. Conceptos de Algoritmos
Es necesario contar con formas de expresar los algoritmos
Diagrama de Flujo Seudocdigo
I. Conceptos de Algoritmos
Ejemplo Algoritmo para multiplicar tres nmeros:
1. 2. 3. 4. 5. 6. 7. 8. 9. Definimos cuatro variables Pedimos el primer valor Almacenamos ese valor en var 1. Pedimos el segundo valor Almacenamos ese valor en var 2. Pedimos el tercer valor Almacenamos ese valor en var 3. Almacenamos la multiplicacin de las variables en var4 Entregamos el resultado que se encuentra en var 4.
I. Conceptos de Algoritmos
I. Conceptos de Algoritmos
Qu es un Diagrama de Flujo? Definicin Es una representacin grfica de la secuencia de pasos que realizan para obtener un cierto resultado.
Dotar de una simbologa y metodologa comn, para todos los diagramas, simplificando de esta manera su interpretacin.
Est representada por una serie de smbolos y flechas que los unen.
Cada smbolo determinada representa una accin
Las flechas entre los smbolos, representan el orden de realizacin de las acciones
Actividad
Decisin
Indica un proceso de toma de decisin, dentro del trmite, para describir las actividades que se generan a partir de sta.
Documento
Muestra, en orden de aparicin, los requisitos y dems documentos necesarios para la administracin y gestin del trmite.
Datos
Muestra, en orden de aparicin, los datos necesarios para la administracin y gestin del trmite.
Instrucciones
4.
5.
INICIO
ENTRADA DE DATOS
PROCESO
SALIDA DE DATOS
FIN
Variables
Asignacin: =
Operaciones
Comparacin: =?
Aritmticas: +,-, *, /
Lgicas: >, <, ==, <=, >=, distinto.
Ejemplo 1:
Sumar 2 nmeros ingresados por teclado
Pasos
1. Identificar las variables a utilizar 2. Dibujar el diagrama de flujo 3. Verificar el diagrama de flujo
LEER B
S= A+B
ESCRIBIR S
Se escribe la suma
FIN
total: S
Una variable que almacenar cada nmero ingresado desde teclado: A Una variable que ir contando los nmeros hasta llegar a 7: I
I=I-1
El iterador disminuye en 1 Si Iterador es igual a 0 se termina el ciclo, SI NO entonces seguir realizando la sumatoria
No
I=0 si
ESCRIBIR S
Se escribe la sumatoria
FIN
III. Ejercicios
Ejercicio 1: Crear un diagrama de flujo que permita verificar si un nmero ingresado por teclado es par o no Ejercicio 2: Crear un diagrama de flujo que permita realizar la suma de los 4 primeros pares. (Ej 2, 4, 6, 8) Ejercicio 3 Usando diagrama de Flujo. Crear un algoritmos donde una persona ingrese su edad y muestre por pantalla si es mayor de edad.