Documente Academic
Documente Profesional
Documente Cultură
2
mdulo
NDICE
DISEA Y ELABORA ALGORITMOS.................................................................3
1.1.
Definicin de problema..........................................................................3
1.2.
Definicin de algoritmo..........................................................................4
1.2.1.
1.2.2.
1.3.
Pseudocdigo......................................................................................... 5
1.4.
Diagramas de flujo................................................................................. 7
1.4.1.
1.4.2.
2.2.
2.3.
Elaboracin de grficos........................................................................14
2.3.1.
Informtica 2
2
mdulo
DISEA Y ELABORA ALGORITMOS
1.1.
Definicin de problema1.
Informtica 2
2
mdulo
1.2.
Definicin de algoritmo2.
Un algoritmo es una serie de pasos que debemos realizar (ejecutar) para llegar
a la solucin de un problema, ya sea de la vida diaria o computacional. Se debe
de seguir una serie de pasos con el fin de llegar a un objetivo.
El termino Algoritmo proviene del nombre del matemtico rabe Alkhorezmi
(780 - 850) quien escribi un tratado sobre clculos matemticos hace 1200
aos.
Existen algoritmos de la vida diaria y algoritmos computacionales para el
procesamiento de datos.
Los algoritmos computacionales son el paso previo para la creacin de un
programa computacional, el cual es creado y diseado por una persona con los
conocimientos informticos necesarios para convertir esa secuencia de pasos,
en una aplicacin, por medio de un lenguaje de programacin. A estas
personas se les conoce como programadores. Para que un programador sea
bueno debe ser preciso y efectivo en la resolucin de un problema, por lo
tanto, es necesario que se realice primeramente el algoritmo, y deber definir
exactamente una entrada, un proceso y la salida.
Una vez de que la solucin de un problema ha sido expresada mediante un
algoritmo, el paso siguiente es convertirlo a un programa, para lo cual se elige
un lenguaje de programacin. De modo que un programa resulta ser la
implementacin de un algoritmo en un determinado lenguaje de programacin.
Los algoritmos se convierten en programas por medio de un lenguaje de
programacin, que es una tcnica estndar de comunicacin que expresa las
instrucciones que van desde ser ejecutadas por la computadora. Las
computadoras manejan el lenguaje mquina (a base de 0 y 1), por lo que los
lenguajes de programacin deben traducirse a lenguaje maquina por medio de
un proceso llamado compilacin.
1.2.1.Medios de expresin de un algoritmo.
Los algoritmos pueden ser expresados de muchas maneras, incluyendo al
lenguaje natural, pseudocdigo, diagramas de flujo y lenguaje de
2 Algoritmo es una secuencia ordenada y cronolgica de pasos que llevan a la
solucin de un problema o a la ejecucin de una tarea.
4
Informtica 2
2
mdulo
Pseudocdigo.
Informtica 2
2
mdulo
Informtica 2
2
mdulo
Diagramas de flujo.
Nombre
Inicio/ fin
Entrada/
salida
Proceso
Utilizacin
Indica el inicio o fin de un diagrama.
Utilizado para solicitar los datos que
almacenan las variables3 empleadas. Por
cada dato que entra se debe usar una
variable.
Empleado para indicar las operaciones. El
proceso significa la transformacin de
3 Variable, es el lugar (memoria) donde se guardan los datos y se identifica con letras y
nmeros; o bien, letras y otros caracteres.
Informtica 2
2
mdulo
Condicin
Flechas
Conector
Smbolos grficos.
Son utilizados en un diagrama de flujo para operaciones aritmticas y
relaciones condicionales.
+
-
Sumar
Restar
<
Multiplicaci
n
Divisin
Ms o menos
Equivalente
a
Mayor que
=
>
Y
N
Menor que
Mayor o igual
que
Menor o igual
que
Diferente de
Si
No
True
4 Condicin, es una situacin que puede ser calificada como verdadera (SI) o
como falsa (NO).
8
Informtica 2
2
mdulo
Informtica 2
2
mdulo
Actividad: 2
De manera individual y utilizando el software DFD elabora un
diagrama de flujo para cada una de las siguientes
situaciones.
1. Calcular la suma de dos nmeros.
2. Calcular las cuatro operaciones bsicas aritmticas de dos nmeros.
3. Calcular el rea y el permetro de un cuadrado.
4. Permita conocer si una persona es o no mayor de edad.
5. Calcular el promedio de cuatro calificaciones y que nos permita conocer
si el alumno presentar examen ordinario o no.
10
Informtica 2
2
mdulo
11
Informtica 2
1
2
3
4
5
6
7
8
2
mdulo
12
Informtica 2
2
mdulo
13
Informtica 2
2
mdulo
14
Informtica 2
2
mdulo
Informtica 2
2
mdulo
16
Informtica 2
2
mdulo
Ficha diseo: modifica el estilo y el fondo del grfico con diferentes colores y
diseos.
17