Está en la página 1de 14

ALGORITMIA

Definicin de Programa (Algoritmo)


Un algoritmo es una serie de pasos lgicos y
organizados que describe el proceso que se
debe seguir, para dar solucin a un problema
especfico.

Lenguajes Algortmicos
Es una serie de smbolos y reglas que se utilizan
para describir de manera explcita un proceso.

Tipos de Lenguajes Algortmicos


Grficos: Es la representacin grfica de las
operaciones que realiza un algoritmo
(diagrama de flujo).

No Grficos: Representa en forma descriptiva las


operaciones que debe realizar un algoritmo
(pseudocdigo).
INICIO
Edad: Entero
ESCRIBA cual es tu edad?
Lea Edad
SI Edad >=18 entonces
ESCRIBA Eres mayor de Edad
FINSI
ESCRIBA fin del algoritmo
FIN
4

Diagrama de Flujo
Un diagrama de flujo es la representacin grfica de un
algoritmo. Tambin se puede decir que es la
representacin detallada en forma grfica de cmo deben
realizarse los pasos en la computadora para producir
resultados.
Esta representacin grfica se da cuando varios smbolos
(que indican diferentes procesos en la computadora), se
relacionan entre s mediante lneas que indican el orden
en que se deben ejecutar los procesos. Los smbolos
utilizados han sido normalizados por el instituto
norteamericano de normalizacin (ANSI):
5

Simbologa
Indica el inicio y el final de nuestro diagrama
de flujo.

Indica la entrada de datos.


Smbolo de proceso y nos indica:
La asignacin de un valor en la memoria o en una variable.
La ejecucin de una operacin aritmtica.
La ejecucin de una operacin relacional.
Indica la salida de datos.

Conector dentro de pgina. Representa la


continuidad del diagrama dentro de la misma
pgina.

Conector fuera de pgina. Representa la


continuidad del diagrama en otra pgina.
Smbolo de decisin. Indica la realizacin de
una comparacin de valores. Si la comparacin
es verdadera, el flujo contina por el trayecto
marcado con Si. Si la comparacin es falsa, el
flujo contina por el trayecto marcado con No

Bifurcaciones genricas

Ciclos o Bucles

Smbolo del Mientras. Dada una expresin al


principio de la iteracin esta es evaluada; si la
condicin es verdadera realizar el ciclo, si es
falsa la repeticin cesar.

Lneas de flujo o direccin. Indican la secuencia


en que se realizan las operaciones.

10

Recomendaciones para el
diseo de Diagramas de Flujo
Se deben usar solamente lneas de flujo horizontales
y/o verticales.
Se debe evitar el cruce de lneas utilizando los
conectores.
Se deben usar conectores slo cuando sea necesario.
No deben quedar lneas de flujo sin conectar.
Se deben trazar los smbolos de manera que se puedan
leer de arriba hacia abajo y de izquierda a derecha.
Todo texto escrito dentro de un smbolo deber ser
escrito claramente, evitando el uso de muchas
palabras.
11

Ejemplo: Sumar 2 nmeros

Ing. Julin Andrs Arias L.

12

Ejemplo: valor absoluto

13

Ejercicios
Realizar un D.F.D para que dados 2 nmeros, se
determine cual es el mayor.
Realizar un D.F.D para que dados 2 nmeros enteros
positivos, se determine cual es el resultado de
elevar el primer numero al segundo.
Realizar un D.F.D para que dado 1 nmero de un
digito, se determine si es nmero primo o no.
Realizar un D.F.D para que dado 1 nmero de un
digito, se muestre la tabla de multiplicar de ese
nmero desde 1 hasta 10.
14