Você está na página 1de 11

Diseo Estructurado de

Algoritmos

DISEO ESTRUCTURADO DE ALGORITMO

Sesin No. 7
Nombre: Tcnicas para la formulacin de algoritmos
Objetivo de la sesin: Al concluir la sesin el estudiante aplicar tcnicas
para la formulacin de algoritmos para resolver problemas prcticos a travs de
pseudocdigos y diagramas de flujo.

Contextualizacin

Para el desarrollo de una aplicacin, los algoritmos son un apoyo que permiten
encontrar la solucin de algn problema. Para todo desarrollo se necesita la
utilizacin de tcnicas establecidas para el anlisis, diseo e implementacin.
Estas tcnicas nos brindan herramientas que permiten medir la eficacia y qu
tan funcional resultar. Pueden ser utilizadas como una base para el diseo de
cualquier programa.
A travs del tiempo los programadores han encontrado distintas tcnicas que
permiten el adecuado desarrollo de algoritmos.
Lo importante de estas tcnicas es que no slo pueden ser utilizadas para el
desarrollo de programas, sino que nos muestran la estructura que nos ayuda con
la identificacin de los mismos y la mejor manera de resolverlos, dndonos la
base para resolver las problemticas cotidianas; pues como lo vimos en una de
las sesiones, los algoritmos son aplicados en todo momento y sera ms
acertado si nos basramos en las distintas tcnicas.

DISEO ESTRUCTURADO DE ALGORITMO

Introduccin al Tema

Qu tcnicas nos permiten la formulacin de algoritmos?

Las tcnicas tienen como objetivo alcanzar el resultado deseado, ya que est
basado en el uso de diversas herramientas estructuradas que buscan, de una
forma prctica, que el desarrollador exponga su problema de una forma
organizada.

En el tema del desarrollo de algoritmos existen dos tcnicas principales; la


primera se denomina Diagrama de Flujo.

Como recordars, esta tcnica la viste en una de las sesiones de esta asignatura,
y no es ms que la representacin de tu algoritmo, pero con elementos grficos
que lo hacen ms entendible. Esta herramienta es tan potente que no puede ser
tratada de forma completa y por eso se le dedicar tiempo en esta sesin.

La segunda herramienta es el pseudocdigo, esta tcnica es importante debido


a que es una combinacin entre nuestra forma de comunicarnos y el lenguaje
que utiliza la computadora.

El pseudocdigo es un paso antes de llegar al cdigo, esto quiere decir que nos
permitir realizar un lenguaje entendible para el ser humano, antes programar
con los distintos caracteres que son entendibles para la computadora o el diseo
de un lenguaje formal de programacin.

DISEO ESTRUCTURADO DE ALGORITMO

Explicacin
Pseudocdigo
Sabes cmo generar un pseudocdigo?
El pseudocdigo es un cdigo diseado para que el programador se familiarice
ms con el programa, no tiene elementos complicados, slo una estructura
definida que permite un mayor acercamiento al resultado antes de programar.
Es un proceso posterior al diseo de un diagrama
de flujo, pues nos acerca a la estructura general de
un programa, esto resulta ideal si no se sabe el
lenguaje especializado. El pseudocdigo tiene como
objetivo detallar la estructura de un algoritmo.
A diferencia del diagrama de flujo que se basa en la
representacin

grfica

de

elementos,

el

pseudocdigo slo utiliza texto, permite la representacin ordenada de un cdigo


basado en el lenguaje humano.
Sabes cules son las ventajas de utilizar un pseudocdigo?

Una de las ventajas de utilizar el pseudocdigo es que se utiliza menos


espacio, ya que busca la simplificacin.

La representacin del pseudocdigo es otra de las grandes ventajas,


porque

permite

emplear

operaciones

complejas

representndolas

fcilmente.

El ahorro de tiempo es una ventaja al momento de programar, porque si


se realiza de manera adecuada el pseudocdigo, cuando se desee pasar
a la codificacin no existir ningn problema y por lo tanto habr un
ahorro de tiempo.

Lo que permite el acercamiento al diseo del cdigo es la utilizacin de


los operadores, que como recordaremos son aquellos que generan

DISEO ESTRUCTURADO DE ALGORITMO


relaciones y nos permiten manejar valores. Existen los operadores
matemticos con los que se realizan sistematizaciones con variables y
constantes, as como los operadores relacionales, que establecen una
relacin entre dos valores.

Ejemplo:
Los pasos que podramos aplicar para la creacin de un pseudocdigo que
permita obtener el promedio de 3 calificaciones son:
1.-Indicar el inicio
2.-Declarar variables.
Inicio
Variables calif 1, calif 2, calif 3
3.-Se pide que introduzcan los datos.
Imprimir introduce calif 1, calif 2, calif 3
4.-Leer variables y realizar operaciones guardndolas en una variable
denominada promedio.
Leer calif 1, calif 2, calif 3.
Promedio= calif1+calif 2+ calif 3 /3

DISEO ESTRUCTURADO DE ALGORITMO


5. Mostrar resultado e indicar el fin.
Imprimir El promedio es:
Fin

Diagrama de flujo
Qu elementos necesitas para un diagrama de flujo?
El diagrama de flujo permite realizar la representacin de un algoritmo. Se basa
en una secuencia de instrucciones que permiten llegar al resultado de un
problema, pero con la diferencia de que se utilizan elementos grficos que tienen
un significado. Los pasos para su elaboracin son los siguientes:
1. Se comienza con la utilizacin de smbolos estandarizados por el Instituto
Norteamericano de Normalizacin (ANSI). Estas son algunas:
Indica Inicio y Fin
Entrada de datos
Realizacin de una
actividad
Anlisis de situacin
Imprime resultados

2. Lleva un orden. Puede ser de arriba hacia abajo o de izquierda a derecha.


3. Se utilizan conectores. stos son slo flechas que indican la direccin del flujo
de la informacin. Como nota, no deben existir lneas de flujo sin una conexin.
4. El texto dentro de los smbolos debe de ser preciso y corto, utilizando los tipos
de datos.

DISEO ESTRUCTURADO DE ALGORITMO

Conclusin

Los dos temas de esta sesin son bsicos para la realizacin de un programa,
porque te permiten tener una idea clara y una estructura definida de lo que
quieres que realice tu cdigo.

Son pasos sencillos antes de codificar, realizados en un lenguaje entendible


para los humanos que genera una mayor comprensin, despus de estos pasos
es necesario saber un lenguaje de programacin especial que se basa en
smbolos que son fciles de interpretar por la computadora.

Tanto el diagrama de flujo como el pseudocdigo tienen caractersticas que los


definen al momento de realizarlos. Por ejemplo, el primero se basa en smbolos
que ya tienen un significado estandarizado, slo se necesita saber qu es lo que
significan y colocar los elementos de nuestro algoritmo.

Para el segundo, ya que se realiz el diagrama se transcriben los datos, pero en


esta parte se colocan los distintos tipos de informacin que permiten la
realizacin

de

operaciones

matemticas

representaciones grficas, es decir slo el texto.

pero

sin

la

utilizacin

de

DISEO ESTRUCTURADO DE ALGORITMO

Para aprender ms

Sabes diferenciar entre un Algoritmo y un pseudocdigo?

Espinoza, E. D. (2008). Algoritmos y Pseudocdigo Parte 1. Consultado el


19 de marzo de 2013:
http://brd.unid.edu.mx/algoritmos-y-pseudocodigo-parte-1/

Te falta reforzar estos temas?


Por eso no te preocupes, en las siguientes ligas encontrars estos
temas y podrs reforzar lo aprendido en la sesin.

Navea, Y. (2011). Algoritmos y diagramacin clase1. Consultado el 19 de


Marzo

de

http://www.slideshare.net/YamidNavea/algoritmos-y-

2013:

diagramacion-clase-1

Sandoval, C. (2011). Unidad 4 Tcnicas para la formulacin de algoritmos.


Consultado

el

19

de

Marzo

de

2014: http://www.slideshare.net/csandovalrivera/unidad-4-tcnicas-para-laformulacin-de-algoritmos

Trujillo, H. (2011). Pseudocdigo y programacin. Consultado el 19 de


Marzo de 2014:
http://www.slideshare.net/haydeetrujillo/pseudocodigo-y-programacion

DISEO ESTRUCTURADO DE ALGORITMO

Actividad de Aprendizaje
Instrucciones:
Con el propsito de consolidar los conocimientos adquiridos a lo largo de esta
sesin, ahora realizars el pseudocdigo y si es necesario refina tu diagrama de
flujo de los problemas planteados en las sesiones 2 y 3.
Puedes realizarlo en cualquier programa, al final tendrs que guardarlo como
PDF, con la finalidad de subirlo a la plataforma de la asignatura.

Recuerda que sta actividad te ayudar a fortalecer lo aprendido en la sesin.

Se tomar en cuenta lo siguiente:

Tus datos generales

Referencias bibliogrficas

Ortografa y redaccin

Propsito de su Reporte

Procedimiento.

Resultados

Juicio personal

DISEO ESTRUCTURADO DE ALGORITMO

Cibergrafa

Balderrama, C. (s/f). Algoritmos. Metodologa de la Programacin I. Consultado


el 16 de marzo del 2013:
http://www.sistemas.edu.bo/cbalderrama/sis%201100/LIBROS/Libro%20Base/T
EMA%202.pdf

Espinoza, E. (2008). Algoritmos y Pseudocdigo. Parte 1. Consultado el 19 de


Marzo de 2014: http://www.youtube.com/watch?v=6oWJ4eBKEU0

Navea, Y. (2011). Algoritmos y diagramacin clase1. Consultado el 19 de Marzo


de 2014:
http://www.slideshare.net/YamidNavea/algoritmos-y-diagramacion-clase-1

Sandoval, C. (2011). Unidad 4: Tcnicas para la formulacin de algoritmos.


Consultado el 19 de Marzo de 2014:
http://www.slideshare.net/csandovalrivera/unidad-4-tcnicas-para-la-formulacinde-algoritmos

Trujillo, H. (2011). Pseudocdigo y programacin. Consultado el 19 de Marzo de


2014: http://www.slideshare.net/haydeetrujillo/pseudocodigo-y-programacion

Valenzuela, M. (s/f). Algoritmos, pseudocdigos y diagramas de flujo. Consultado


el 19 de marzo del 2014:

DISEO ESTRUCTURADO DE ALGORITMO


http://www.sistemas.edu.bo/cbalderrama/sis%201100/LIBROS/Libro%20Base/T
EMA%202.pdf

Vivanco, P., Carrasco, N., Ambicho, L. (s/f).Tcnicas y Diseos de algoritmos.


Iniciando la programacin. Consultado el 11 de marzo de 2014:
http://www.academia.edu/420406/Iniciando_la_Programacion_Tecnicas_y_Disen
os_de_Algoritmos

10

Você também pode gostar