Está en la página 1de 24

rea Acadmica: Ingeniera en Computacin

Materia: Fundamentos de programacin


Semestre: 2o
Tema: Diagramas de flujo y pseudocdigo
Profesor: Mtro. Alonso Ernesto Solis Galindo
soliser@uaeh.edu.mx
Periodo: Enero-Junio 2012

Tema: Diagramas de flujo y pseudocdigo


When we to develop a program we to need
take a set of good practices to do that. This
is because we can save time and also obtain
certainty when we make a proposal to solve
a problem. Two recommendations are flow
diagram and pseudocode.
Keywords: Programming, languages

Algoritmos y pseudocdigo

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)

Algoritmos y pseudocdigo

Podemos encontrar dos tipos de


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

Algoritmos y pseudocdigo

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

Algoritmos y pseudocdigo

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

Algoritmos y pseudocdigo

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

Algoritmos y 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.

Algoritmos y pseudocdigo

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)

Algoritmos y pseudocdigo

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)

Algoritmos y pseudocdigo

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.

Algoritmos y pseudocdigo

Tcnicas de diseo
Top down
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)

Algoritmos y pseudocdigo

Tcnicas de diseo
Bottom Up
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)

Algoritmos y pseudocdigo

Tcnicas para la formulacin


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

Algoritmos y 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)

Algoritmos y pseudocdigo

Tcnicas para la formulacin


de algoritmos

(Hernndez, 2010)

Algoritmos y pseudocdigo

Tcnicas para la formulacin


de algoritmos

(Hernndez, 2010)

Algoritmos y pseudocdigo

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)

Algoritmos y pseudocdigo

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)

Algoritmos y pseudocdigo

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.

Algoritmos y pseudocdigo

Tcnicas para la formulacin


de algoritmos

Dentro de estas buenas


prcticas para el desarrollo de
programas
tenemos,
por
ltimo,
las
pruebas
de
escritorio.

Algoritmos y pseudocdigo

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.

Algoritmos y pseudocdigo

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.

Algoritmos y pseudocdigo

Bibliografa:

Diseo estructurado de algoritmos,


Diagramas
de
flujos
y
pseudocdigos. Hernndez, Mara
Lourdes. Universidad de Teuxtepe,
Mxico. Marzo 2010.

También podría gustarte