Professional Documents
Culture Documents
Temas:
Conceptos generales.
Algoritmo.
o Introduccin.
o Definicin.
o Caractersticas.
Solucin de problemas utilizando algoritmos.
Solucin de problemas utilizando clases.
Mtodo para la solucin de problemas.
Resumen de las etapas del mtodo.
Resultados de las etapas del mtodo.
CAPTULO I
MTODO PARA LA SOLUCIN DE PROBLEMAS
CONCEPTOS GENERALES
PROCESO
Un proceso constituye una actividad de transformacin cuyo objetivo es transformar
la entrada en salida. Los procesos tienen una duracin limitada y producen un
resultado bien definido y previsto.
Entrada
Proceso
Salida
INFORMTICA
Informtica (del francs informatique, compuesto contracto de information y
automatique) se refiere al conjunto de conocimientos cientficos y tcnicas que hacen
posible el tratamiento automtico de la informacin por medio de calculadoras
electrnicas.
La Informtica es una ciencia orientada al tratamiento de la informacin en todas
sus manifestaciones. Todo sistema funciona sobre la base de informacin, y
mientras ms exacta y disponible sea sta, ms oportunidades de mejorar tendrn los
sistemas en general. El desarrollo de un sistema depende del correcto manejo de la
informacin. Por ltimo, la mejor herramienta para manipular grandes cantidades de
informacin es, actualmente, la computadora.
En Informtica, los procesos son automticos y se desarrollan a travs de los
algoritmos, los cuales son codificados a travs de programas para computadoras.
Datos
Algoritmo
Informacin
Almacenamiento
Pag. 18
ALGORITMO
INTRODUCCIN
Un algoritmo es un mtodo de solucin de problemas.
MTODO DE SOLUCIN
Problema
Pag. 19
MTODO DE SOLUCIN
EXPRESADO EN :
Problema
DEFINICIN
El algoritmo constituye una lista completa de pasos secuenciales y una descripcin
de datos necesarios para resolver un determinado problema. De esto, se deriva que
la definicin de un algoritmo tiene dos partes esenciales:
Pag. 20
MTODO DE SOLUCIN
EXPRESADO EN :
Problema
LISTA DE PASOS
DESCRIPCIN
DE DATOS
SENTENCIAS
DECLARACIN Y
DEFINICIN DE
DATOS
CARACTERSTICAS
Pag. 21
los
MTODO DE SOLUCIN
EXPRESADO EN :
Problema
LISTA DE PASOS
SENTENCIAS
DESCRIPCIN DE DATOS
DECLARACIN Y
DEFINICIN DE
DATOS
DESARROLLADO
A TRAVS DE
PROGRAMADO
A TRAVS DE
Pag. 22
La forma de programacin ha variado con el paso de los aos. Entre las ms conocidas
podemos mencionar:
Programacin Lineal.
Programacin Modular.
Programacin Estructurada.
Programacin Orientada a Objetos.
Pag. 23
EXPRESADO EN :
Problema
ATRIBUTOS
MTODOS
SENTENCIAS
LISTA DE PASOS
DESCRIPCIN DE DATOS
DESARROLLADO
A TRAVS DE
DECLARACIN Y
DEFINICIN DE
DATOS
PROGRAMADO
A TRAVS DE
Debido a que en una solucin pueden existir muchas Clases, se utilizan los Paquetes para
organizarlas. Los Paquetes permiten agrupar Clases que tienen funciones similares y
constituyen otro de los conceptos de la POO.
Pag. 24
Pag. 25
Pag. 26
Pag. 27
Descripcin general
del problema.
Enunciado del
problema (claro y
concreto).
DESCRIPCIN
PROBLEMA
ETAPA 01
Definir el resultado
deseado.
Definir los datos
necesarios.
Definir el proceso.
Definir las alternativas
de solucin.
Seleccionar la mejor
alternativa.
DEFINICIN
SOLUCIN
ETAPA 02
Pag. 28
Seleccionar las
herramientas con las
cuales se disear la
solucin.
Disear la solucin.
Probar el diseo. (prueba
de escritorio).
DISEO
LGICA
ETAPA 03
Seleccionar las
herramientas con
las cuales se
implementar el
diseo.
Implementar el
diseo.
Realizar copias de
seguridad de la
implementacin.
DESARROLLO
CODIFICACIN
ETAPA 04
ETAPA 05
Realizar la depuracin
de los programas de
computadora.
Realizar las pruebas
de lgica de los
programas de
computadora.
DEPURACIN
PRUEBAS
A continuacin, se muestran las actividades genricas que se desarrollan en cada una de las etapas:
Recopilar el material
elaborado en cada una
de las etapas.
Generar el manual del
programa con la
siguiente informacin:
o Enunciado del
problema.
o Especificaciones
de anlisis.
o Diagramas y
Algoritmos.
o Programas.
o Pruebas
realizadas.
DOCUMENTACIN
ETAPA 06
ENUNCIADO
DESCRIPCIN
PROBLEMA
ETAPA 01
ESPECIFICACIONES
DEFINICIN
SOLUCIN
ETAPA 02
DIAGRAMAS Y
ALGORITMOS
DISEO
LGICA
ETAPA 03
Pag. 29
PROGRAMAS
DESARROLLO
CODIFICACIN
ETAPA 04
RESULTADOS
DEPURACIN
PRUEBAS
ETAPA 05
Manuales
DOCUMENTACIN
ETAPA 06
Es importante destacar que cada una de las etapas anteriores, nos permiten obtener un resultado que es utilizado en la siguiente etapa:
Enunciado
ETAPA 01
DESCRIPCIN
PROBLEMA
MTODO DE SOLUCIN
ETAPA 02
DEFINICIN
SOLUCIN
DESCRIPCIN DE DATOS
LISTA DE PASOS
Pag. 30
DESARROLLADO
A TRAVS DE
MTODOS
ATRIBUTOS
ETAPA 03
DISEO
LGICA
DECLARACIN Y
DEFINICIN DE
DATOS.
SENTENCIAS
PROGRAMADO
A TRAVS DE
ETAPA 04
DESARROLLO
CODIFICACIN
Finalmente, es necesario precisar que dentro del alcance del presente texto, desarrollaremos temas relacionados con el diseo de Clases y sus
mtodos (Algoritmos) as como su respectiva codificacin en un lenguaje de programacin. La siguiente grfica muestra las etapas que abarcaremos
en los siguientes captulos.