Está en la página 1de 13

REPBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACIN UNIVERSITARIA


ALDEA UNIVERSITARIA E.T LICEO CREACIN
MISIN SUCRE
SABANA DE PARRA, ESTADO YARACUY

ESTNDARES DE CALIDAD EN EL DISEO DE ALGORITMOS


Y CONSTRUCCIN DE PROGRAMAS
OBJETIVO: Analizar las formas y tcnicas de documentar un algoritmo y programas.

Asesor: Tovar, C.

Junio de 2016

PARTES DE UN ALGORITMO
ENTRADA

PROCESO

SALIDA

Corresponde al insumo, a los datos necesarios que


requiere el proceso para ofrecer los resultados
esperados.

Pasos necesarios para obtener la solucin del


problema o la situacin planteada.

Resultados arrojados por el proceso como solucin.

CARACTERSTICAS DE LOS ALGORITMOS

PRECISO

DEFINIDO

Indicando el orden
de realizacin de
cada uno de los
pasos.

Si se sigue el algoritmo varias


veces proporcionndole los
mismos datos, se deben
obtener siempre los mismos
resultados.

FINITO
Al seguir el algoritmo, ste
debe terminar en algn
momento, es decir, tener un
nmero finito de pasos.

FORMAS DE REPRESENTAR UN ALGORITMO

Descripcin narrada
Traza de un algoritmo

Pseudocdigo
Diagramas de flujo

FORMAS DE REPRESENTAR UN ALGORITMO

DESCRIPCIN NARRADA
Es la forma ms sencilla de describir o expresar un algoritmo.
Consiste en dar un relato de la solucin en lenguaje natural.
Por ejemplo: Algoritmo en descripcin narrada para la suma de 2 nmeros.
1. Obtener los nmeros a sumar.
2. Sumar los nmeros.
3. Anotar el resultado.

TRAZA DE UN ALGORITMO
Llamada tambin corrida o simplemente probar un algoritmo en
papel, significa razonar cmo lo hara un computador:
Ejecutando cado uno de los pasos o instrucciones.
Asignndole valores a las variables.
Registrar el comportamiento de los valores y comprobar que
efectivamente cumple el tratamiento o proceso al cual se someten los
datos segn el objetivo del algoritmo.

PSEUDOCDIGO
Significa escribir las instrucciones del algoritmo en lenguaje
natural, tal y como lo expresamos de manera cotidiana, este
procedimiento facilita su escritura en los lenguajes de
programacin. Segn Joyanes (2003): El pseudocdigo es un
lenguaje de especificacin (descripcin) de algoritmos (p.68).
Las distintas estructuras de control se representan de la siguiente forma:

DIAGRAMA DE FLUJO
Es la representacin grfica de un algoritmo. Utiliza
smbolos normalizados, con los pasos del algoritmo
escritos en el smbolo adecuado y los smbolos unidos por
flechas, denominadas lneas de flujo, que indican el
orden en que los pasos deben ser ejecutados.
PARA SU ELABORACIN SE DEBEN SEGUIR CIERTAS REGLAS:
1. Se escribe de arriba hacia abajo y de izquierda a derecha.

2. Siempre se usan flechas verticales u horizontales, jams curvas, se


debe evitar el cruce de flujos.
3. Cada paso expresa una accin concreta.

PARA SU SECUENCIA DE FLUJO NORMAL SE


DEBE CUMPLIR CON:
1. Un inicio
2. Una lectura o entrada de datos
3. Procesamiento de datos
4. Una salida de informacin
5. Un final
SIMBOLOGA PARA DISEAR FLUJOGRAMAS.
INICIO/FIN

SALIDA POR
IMPRESIN

DECISIN

PROCESO

ENTRADA
DIRECCIN DEL
FLUJO DE DATOS

METODOLOGA PARA DISEAR ALGORITMOS


El diseo de un algoritmo es un proceso creativo ya que no existe un
conjunto de reglas que indiquen expresamente como escribir un algoritmo
correctamente.
Sin embargo, existen una serie de pasos que permiten resolver el
problema de una manera ms conveniente:

Anlisis del problema

Diseo del algoritmo

Verificacin del algoritmo

TAREA: Consultar las ventajas y desventajas de usar flujograma.