You are on page 1of 30

III.

Disear el algoritmo y
representarlo

Jose Luis miranda Aragon 138656


M. I. Luis Alfonso Barraza Alegra Exposiciones

Un algoritmo se puede considerar


como una serie de pasos
organizados que describen el
proceso que se debe seguir para
dar solucin a un problema
especfico. (Hernndez, 2010)

Podemos encontrar dos tipos de


algoritmos:
Cualitativos: Se describen los pasos utilizando palabras.
Cuantitativos: Se utilizan clculos numricos para
definir los pasos del proceso.

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

Lenguajes Algortmicos:
L. algortmico grfico: Es la representacin grfica de
las operaciones que realiza un algoritmo (diagrama de
flujo).

Lenguajes Algortmicos:
L. algortmico no grficos: Representa de forma
descriptiva las operaciones que debe realizar un
algoritmo (pseudocdigo).

Programas
El diseo de programas es una tarea difcil y es un
proceso creativo. No existe un conjunto completo de
reglas para indicar cmo escribir un programa. Y
podemos encontrar una variedad amplia de programas
que dan solucin a un mismo problema.

Diseo del algoritmo


Las caractersticas de un buen algoritmo son:
Debe tener un punto particular de inicio.
Debe ser definido, no debe permitir dobles
interpretaciones.
Debe ser general, es decir, soportar la mayora de las
variantes que se puedan presentar en la definicin del
problema.
Debe ser finito en tamao y tiempo de ejecucin.
(Hernndez, 2010)

Codificacin
La codificacin es la operacin de escribir la solucin
del problema (de acuerdo a la lgica del diagrama de
flujo o pseudocdigo), en una serie de instrucciones
detalladas, en un cdigo reconocible por la
computadora. (Hernndez, 2010)

Codificacin
La serie de instrucciones escritas para un programa se
les conoce como cdigo fuente y se escriben en un
lenguaje de programacin que puede ser de bajo, medio
o alto nivel.

Tcnicas de diseo
Tambin conocida como de arriba-abajo y consiste en
establecer una serie de niveles de mayor a menor
complejidad (arriba-abajo) que den solucin al
problema. (Hernndez, 2010)

Tcnicas de diseo
El diseo ascendente se refiere a la identificacin de
aquellos procesos que necesitan procesarse en el
momento en el que vayan apareciendo para satisfacer
el problema inmediato. (Hernndez, 2010)

Tcnicas para la formulacin de


algoritmos
Las dos herramientas utilizadas comnmente para
disear algoritmos son: Diagrama de Flujo
Pseudocdigo

Tcnicas para la formulacin de


algoritmos
Diagrama de Flujo Es la representacin detallada en
forma grfica de cmo deben realizarse los pasos en la
computadora para obtener resultados. (Hernndez,
2010)

Tcnicas para la formulacin de


algoritmos

Tcnicas para la formulacin de


algoritmos
Pseudocdigo. Mezcla de lenguaje de programacin y
espaol (o ingls o cualquier otro idioma) que se
emplea, dentro de la programacin estructurada, para
realizar el diseo de un programa. (Hernndez, 2010)

Tcnicas para la formulacin de


algoritmos
Pseudocdigo. Es la representacin narrativa de los
pasos que debe seguir un algoritmo para dar solucin a
un problema determinado. El pseudocdigo utiliza
palabras que indican el proceso a realizar. (Hernndez,
2010)

Tcnicas para la formulacin de


algoritmos
Si bien es cierto, podemos sentarnos frente a la
computadora y programar un algoritmo, pero lo anterior
corresponde a un conjunto de buenas prcticas que
debemos tomar antes de comenzar a programar.

Tcnicas para la formulacin de


algoritmos
Dentro de estas buenas prcticas para el desarrollo de
programas tenemos, por ltimo, las pruebas de
escritorio.

Tcnicas para la formulacin de


algoritmos
Dichas pruebas nos permiten verificar de manera
manual los valores que van obteniendo cada una de las
variables involucradas en el programa, siguiendo la
lgica de programacin establecida.

Tcnicas para la formulacin de


algoritmos
De esta forma, podemos tener mayor certidumbre de
que el algoritmo al programarlo realizar lo que
realmente queremos que haga.

Bibliografa:
Diseo estructurado de algoritmos, Diagramas de
flujos y pseudocdigos. Hernndez, Mara Lourdes.
Universidad de Teuxtepe, Mxico. Marzo 2010.
http://www.uaeh.edu.mx/docencia/P_Presentaciones/tiza
yuca/ing_computacion/Fundamentos%20de
%20Programacion.pdf

inicio

\n A char is
%d bytes

\n A int is
%d bytes

\n A short
is %d
bytes

\n A long is
%d bytes

1
1
\n unsigned
char is %d
bytes
\n unsigned
int is %d
bytes
\n unsigned
short is %d
bytes
\n unsigned
long is %d
bytes
1

\n float
is %d
bytes

\ndoubl
e is %d
bytes

fin

Iniciar el programa
Imprime el valor en
Imprime el valor en
Imprime el valor en
Imprime el valor en

bytes
bytes
bytes
bytes

de
de
de
de

char
int
short
long

III. Disear el algoritmo y


representarlo

serie de pasos organizados


que describen

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

Es la representacin
detallada en forma grfica
de cmo deben realizarse
los pasos en la computadora
para obtener resultados.

L. algortmico no grficos:
Representa de forma
descriptiva las operaciones
que debe realizar un
algoritmo (pseudocdigo).

Mezcla de lenguaje de
programacin y espaol (o
ingls o cualquier otro
idioma) que se emplea,
dentro de la programacin
estructurada, para realizar
el diseo de un programa.

You might also like