Está en la página 1de 15

FUNDAMENTOS DE PROGRAMACIN

Semana 3
Unidad 2 Tcnica de algoritmos para el diseo
de procesos computacionales

Tcnica de algoritmos para el diseo de procesos computacionales.

Algoritmo
Conjunto de pasos finitos no ambiguos que permiten dar
solucin a un problema especfico.

Tcnica de algoritmos para el diseo de procesos computacionales.

Diagrama de flujo
Representacin grfica que mediante el uso de smbolos
estndar unidos mediante lneas de flujo, muestran la
secuencia lgica de las operaciones o acciones que debe
realizar un computador, as como la corriente o flujo de
datos en la resolucin de un problema.

Tcnica de algoritmos para el diseo de procesos computacionales.

Pseudocdigo
Conjunto de instrucciones generadas a partir del uso de un
Pseudolenguaje.
Pseudolenguaje: subconjunto de un lenguaje de
programacin que es muy extenso y que utiliza
expresiones ms cercanas al lenguaje de las personas.

Tcnica de algoritmos para el diseo de procesos computacionales.

Programa
Conjunto de rdenes o instrucciones capaces de manipular
un conjunto de datos.

Tcnica de algoritmos para el diseo de procesos computacionales.

Etapas en la creacin de programas

Requisitos
Anlisis
Diseo de solucin
Codificacin
Prueba
Mantencin

Tcnica de algoritmos para el diseo de procesos computacionales.

Etapas en la creacin de programas


1. Requisitos: especificaciones claras y puntuales sobre lo
que debe contener un software para cumplir con algn
requerimiento.
2. Anlisis: recopilacin de los requisitos necesarios para
desarrollar el software, anlisis y bsqueda de
restricciones que deban ser aplicadas por el software.
3. Diseo de solucin:Corresponde a la etapa en la que el
programa es ideado, aqu se tiene que encontrar una
solucin informtica al problema planteado.
4. Codificacin: Proceso que involucra la creacin de
algoritmos que permitan solucionar cada uno de los
objetivos planteados en el diseo de la solucin as como
la comunicacin entre las partes y la utilizacin de un
lenguaje de programacin para dar instrucciones al
computador.

Tcnica de algoritmos para el diseo de procesos computacionales.

Etapas en la creacin de programas


5. Prueba: etapa en la post construccin donde se lleva a
cabo la revisin de lo que se ha construido.
6. Mantencin: proceso que se realiza post entrega y
corresponde a modificaciones posteriores a causa del
cambio de un proceso en la organizacin del cliente que
lo ha solicitado.

Tcnica de algoritmos para el diseo de procesos computacionales.

Caractersticas de la Programacin estructurada

Estructura descendente.
Modularidad.
Cohesin.
Acoplamiento.
Descomposicin.

Tcnica de algoritmos para el diseo de procesos computacionales.

Caractersticas de la Programacin estructurada


1. Estructura descendente: resolucin de problemas
complejos que se realizan dividiendo dicho problema en
subproblemas y a continuacin dividir dichos
subproblemas en otros de nivel ms bajo hasta que
pueda ser implementada la solucin.
2. Modularidad: dividir la funcionalidad de un programa en
programas ms pequeos de manera en que ellos sean lo
ms independientes posible.
3. Cohesin: Hace relacin a la capacidad y forma en la cual
las diferentes partes modulares de un software se unen
entre s en una pieza de software mayor.

Tcnica de algoritmos para el diseo de procesos computacionales.

Caractersticas de la Programacin estructurada


4. Acoplamiento: grado de dependencia que establecen las
diferentes partes modulares de un software entre si.
5. Descomposicin: aplica el divide y vencers,
corresponde a la accin de dividir un problema en
problemas ms pequeos.

Introduccin al Anlisis y Diseo Orientado a Objeto

Prctica guiada.

REVISA EL MANUAL DE LA ASIGNATURA,AL FINAL DEL


CAPTULO ENCONTRARS UNA PRCTICA GUIADA LA
CUAL TE AYUDAR A ENTENDER COMO APLICAR LOS
CONCEPTOS EXPUESTOS DURANTE LA SEMANA.

Introduccin al Anlisis y Diseo Orientado a Objeto

Ejercicios Propuestos.

REVISA EL CENTRO DE DOCUMENTACIN Y


ENCONTRARS UNA SERIE DE EJECICIOS PROPUESTOS
PARA QUE PRACTIQUES LOS CONCEPTOS APRENDIDOS
EN LA SEMANA.

También podría gustarte