Está en la página 1de 6

21/03/2017

Mtodos y
Herramientas de
Programacin
Tcnicas de Programacin

METODOS Y HERRAMIENTAS DE PROGRAMACION


1.1 Las tcnicas de programacin son dos:

1.a Modular

La programacin modular es un
mtodo para abordar
problemas y as representar
su solucin en computadora,
parte del paradigma divide y
vencers, en otras palabras, se
trata de fraccionar ascendente o
descendentemente el problema
en mdulos independientes y
comprensibles.

Una gran ventaja de la independencia de los mdulos en este diseo es que se pueden emplear
de manera simultnea a ms de un programador

1
21/03/2017

METODOS Y HERRAMIENTAS DE PROGRAMACION

Asignacin
1.b Estructurada Secuencial
La programacin estructurada Clculo
es la tcnica en la cual la
estructura de un programa es
posible mediante estructuras e Simples
control.

Dobles
Selectiva
Compuestas
Repetitivas
Mltiples

METODOS Y HERRAMIENTAS DE PROGRAMACION

1.2 Algoritmo
Un algoritmo es la representacin textual, paso a paso, que debe
seguirse para resolver un problema, en s, se conforma por un
conjunto de procedimientos y operaciones que intervienen en dicha
solucin.
Por lo que previo a la transcripcin del algoritmo debemos realizar un
anlisis del problema fraccionndolo en mdulos para su mayor
comprensin y fcil manejo.
Podemos decir tambin que un algoritmo es un mtodo de solucin
de problemas a travs de una serie de pasos precisos, definidos y
finitos.
Preciso; indica un orden en cada paso, Definido; si es seguido ms de
una vez debemos obtener el mismo resultado, Finito; el algoritmo
debe de contar con un fin.

2
21/03/2017

METODOS Y HERRAMIENTAS DE PROGRAMACION

1.2 Algoritmo

La tabla siguiente muestra el


algoritmo para la solucin de
una expresin matemtica con
una incgnita.

METODOS Y HERRAMIENTAS DE PROGRAMACION

1.3 Diagrama de Flujo

Los diagramas de flujo se comprenden como la representacin visual


de un algoritmo, en esencia, representan grficamente la solucin
de un problema.
Sus aplicaciones pueden ser en la representacin de procesos y
procedimientos administrativos, planificacin de un proyecto de
trabajo, etc.
En la elaboracin de programas, es comn que la persona parta de un
diagrama de flujo ms que de un algoritmo. Lo anterior no significa el
incumplimiento de la fase del diseo del algoritmo, porque
generalmente el programador experimentado lo tiene presente en su
mente, y lo podemos ver reflejado en el anlisis y esquematizacin
del problema representados en el diagrama de flujo.

3
21/03/2017

METODOS Y HERRAMIENTAS DE PROGRAMACION

1.3 Diagrama de Flujo

La siguiente tabla muestra los


smbolos de la Norma ANSI
(American National Standard
Instituto) para elaborar diagramas
de flujo.

METODOS Y HERRAMIENTAS DE PROGRAMACION

1.3 Diagrama de Flujo

El siguiente Diagrama de
flujo muestra grficamente
el algoritmo para la solucin
de una expresin matemtica
con una incgnita.

4
21/03/2017

METODOS Y HERRAMIENTAS DE PROGRAMACION

1.3 Diagrama de Flujo

Cabe mencionar que un diagrama de flujo debe llevarse bajo las reglas siguientes:
Debe tener un inicio y un fin.
Las lneas de flujo utilizadas deben ser rectas, verticales u horizontales.
Toda lnea utilizada debe tener una conexin a un smbolo.
No puede llegar ms de una lnea al smbolo.
Debe ser construido bajo el enfoque descendente y de izquierda a
derecha.
La notacin utilizada debe ser independiente del lenguaje de
programacin.
Si se ocupa ms de una hoja, deben utilizarse conectores.
Si es necesario, proveerlo de comentarios que expresen lo que hicimos.

METODOS Y HERRAMIENTAS DE PROGRAMACION

1.4 Pseudocdigo

El pseudocdigo es una herramienta en la cual las instrucciones se escriben en el lenguaje propio de la


persona; prcticamente es un lenguaje de representacin del algoritmo.

Un pseudocdigo facilita la codificacin de la resolucin del problema se recomienda resaltar las


palabras que van a ser sustituidas por las instrucciones propias del lenguaje de programacin en
que se codifique.

5
21/03/2017

RESUMEN

El uso de la programacin modular y estructurada, algoritmos, diagramas de flujo y


pseudocdigos son mtodos y herramientas para el programador que desea representar de
manera ptima la solucin de un problema en la computadora.
La programacin modular parte del paradigma divide y vencers, trata de fraccionar
ascendente o descendentemente el problema en mdulos independientes y comprensibles.
La programacin estructurada, emplea estructuras: secuenciales, selectivas y repetitivas.
El algoritmo es un mtodo de solucin de problemas a travs de una serie de pasos precisos,
definidos y finitos.
El diagrama de flujo es la representacin visual de un algoritmo.
El pseudocdigo es la representacin del algoritmo o diagrama de flujo en el lenguaje natural
del ser humano.

También podría gustarte