You are on page 1of 6

UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES

FACULTAD DE SISTEMAS MERCANTILES

TEMA: “DEFINICION DE PROGRAMACION.”

AUTOR:

JEFFERSON ZAMBRANO SANTE

TUTOR:

ING. CARLOS SAN PEDRO.

SANTO DOMINGO - ECUADOR

2014– 2015
1 INTRODUCCION

Programación es la acción y efecto de programar. Este verbo tiene varios usos:


se refiere a idear y ordenar las acciones que se realizarán en el marco de un
proyecto; al anuncio de las partes que componen un acto o espectáculo; a la
preparación de máquinas para que cumplan con una cierta tarea en un momento
determinado; a la elaboración de programas para la resolución de problemas
mediante ordenadores; y a la preparación de los datos necesarios para obtener
una solución de un problema a través de una calculadora electrónica, por ejemplo.

2 OBJETIVOS

2.1 GENERAL
Conocer las aplicaciones de la Solución de Problemas y encontrar una rápida
solución a los Problemas.

2.2 ESPECIFICOS
 Encontrar la Solución de un Problema
 Identificar el Problema del computador para una solución.
 Seguir un orden lógico para la solución de Problemas del computador

3 FUNDAMENTACION CIENTIFICA
Los fundamentos de programación que aporta la disciplina resultan de gran
aplicación en el estudio del paradigma de la Programación Orientada a Objeto
como forma particular de enfrentar la solución de problemas en términos de
objetos, así como en la interacción con dichos objetos en un entorno visual,
mediante la respuesta a los posibles eventos que puedan ocurrir.
4 DESARROLLO

4.1 RESOLUCIÓN DE PROBLEMAS UTILIZANDO LA COMPUTADORA


La resolución de un problema mediante un ordenador consiste en el proceso que
a partir de la descripción de un problema, expresado habitualmente en lenguaje
natural y en términos propios del dominio del problema, permite desarrollar un
programa que resuelva dicho problema.

4.2 ALGORITMO O CARACTERÍSTICAS DEL ALGORITMO


Por algoritmo, se entiende a un conjunto finito de instrucciones que se deben
seguir para resolver un problema. No obstante, desde el punto de vista de la
programación de ordenadores, la definición del algoritmo como la especificación
de una serie de pasos, es incompleta. Debe observarse que los ordenadores son
equipos que tienen limitaciones físicas en cuanto a capacidad de
almacenamiento y procesamiento. Por consiguiente debemos refinar un poco
más nuestra definición de algoritmo para hacerla aplicable de manera efectiva
en el ámbito de la informática.

El algoritmo es un conjunto de pasos, instrucciones o acciones que se deben


seguir para resolver un problema. Existen una gran cantidad de algoritmos, hay
que coger el más efectivo. Hay dos tipos de algoritmos que son los cualitativos
y cuantitativos, cualitativos son todos aquellos pasos o instrucciones descritos
por medio de palabras que sirven para llegar a la obtencion de una respuesta o
solucion de un problema, y cuantitativos son todos aquellos pasos o
instrucciones que involucran calculos numéricos para llegar a un resultado
sastifactorio.

Programación: Es la transformación del algoritmo en algo entendible por la


computadora, para ello debe ser escrito en un lenguaje de programación (C, C++,
PASCAL, BASIC, COBOL, ETC.) de acuerdo con las reglas de sintaxis del mismo.

1 Diagrama de Flujo
2
4.3 Características:
 Tiene que ser preciso.
 Tiene que estar bien definido.
 Tiene que ser finito.
 La programación es adaptar el algoritmo al ordenador.
 El algoritmo es independiente según donde lo implemente.

Cada paso del algoritmo debe estar bien definido: Esto significa que la
definición de un paso debe ser suficientemente clara, para que una persona pueda
entenderla y realizarla. Si bien no se puede dar un criterio determinístico para
decidir si un paso está bien definido, debemos apelar al sentido común para decidir
que un paso está especificado sin ambigüedades.

Un algoritmo debe tener un principio y un fin: Un programa es un algoritmo


escrito con un objetivo: conseguir un resultado. No tiene sentido crear un programa
que espere ~ segundos (infinitos segundos) y luego escriba en pantalla "Hola
Mundo!", del mismo modo que un algoritmo debe tener un principio bien definido
(tampoco tiene sentido el algoritmo "haz nada, y luego escribe Hola Mundo!")

4.4 Fases en la resolución de problemas

La solución de un problema por computadora, requiere de siete pasos, dispuestos


de tal forma que cada uno es dependiente de los anteriores, lo cual indica que se
trata de un proceso complementario y por lo tanto cada paso exige el mismo
cuidado en su elaboración. Los siete pasos de la metodología son los siguientes:

1. Definición del problema.


2. Análisis de la solución.
3. Diseño de la solución.
4. Codificación.
5. Prueba y depuración.
6. Documentación.
7. Mantenimiento.

Definición de problema: Es el enunciado del problema, el cual debe ser claro y


completo. Es fundamental conocer y delimitar por completo el problema, saber
que es lo que se desea que realice la computadora, mientras esto no se conozca
del todo, no tiene caso continuar con el siguiente paso.

2. Análisis de la solución: Consiste en establecer una serie de preguntas acerca


de lo que establece el problema, para poder determinar si se cuenta con los
elementos suficientes para llevar a cabo la solución del mismo.

2 Características del algoritmo


3. Diseño de la solución: Una vez definido y analizado el problema, se produce
a la creación del algoritmo (Diagrama de flujo o pseudocodigo) en el cual se da la
serie de pasos ordenados que nos proporcione un método explicito para la
solución del problema.

4. Codificación: Consiste en escribir la solución del problema (de acuerdo al


pseudocodigo); en una serie de instrucciones detalladas en
un código reconocible por la computadora; es decir un lenguaje de programación
(ya sea de bajo o alto nivel), a esta serie de instrucciones se le conoce como
PROGRAMA.

5. Prueba y depuración: Prueba es el proceso de identificar los errores que se


presenten durante la ejecución de programa, es conveniente que cuando se
pruebe un programa se tomen en cuenta los siguientes puntos:

- Trata de iniciar la prueba con una mentalidad saboteadora, casi disfrutando la


tarea de encontrar un error.
- Sospechar de todos los resultados que arroje la solución, con lo cual se deberán
verificar todos.
- Considerar todas las situaciones posibles, normales y aun las anormales.

La depuración consiste en eliminar los errores que se hayan detectado durante la


prueba, para dar paso a una situación adecuada y sin errores.

6. Documentación: Es la guía o comunicación escrita que sirve como ayuda para


usar el programa, o facilitar futuras modificaciones. A menudo, un programa
escrito por una persona es usado por muchas otras, por ello la documentación es
muy importante; esta debe presentarse en tres formas: EXTERNA, INTERNA y al
USUARIO FINAL.

-Interna: Consiste en los comentarios o mensajes que se agregan al código de


programa, que aplican las funciones que realizan ciertos
procesos, cálculos o formulas, para el entendimiento del mismo.

-Externa: Está integrada por los siguientes elementos: Descripción del problema,
nombre del autor, diagrama de flujo y/o pseudocodigo, listas de variables y
constantes, y codificación del programa, esto con la finalidad de permitir su
posterior adecuación a los cambios.

- Usuario Final: es la documentación que se le proporciona al usuario final, es una


guía que indica al usuario como navegar en el programa, presentando todas las
pantallas y menús que se va a encontrar y una explicación de los mismos, no
contiene información de tipo técnico.

7. Mantenimiento: Se lleva a cabo después de terminado el programa, cuando


se ha estado trabajando un tiempo, y se detecta que es necesario hacer un
cambio, ajuste y/o complementación al programa para que siga trabajando de
manera correcta. Para realizar esta función el programa debe estar debidamente
documentado, lo cual facilitará la tarea.
3
5 CONCLUCIONES
Delimitamos el Problema del computador a tratarse con la identificación del
problema. Solucionamos los Problemas que surgen en el computador al momento
de una programación. Seguimos un orden lógico para identificar los Problemas
hasta culminar con una eficaz solución.

6 Bibliografía

6.1 FISICA
(Sedgewick, 1995)
Sedgewick, R. (1995). ALGORITMO Y C++. Ediciones Díaz de Santos, 1995.

6.2 DIGITAL

ALGORITMO, F. D. (2000). WIKIPEDIA. Recuperado el MARTES de ABRIL de


2014, de http://es.wikipedia.org/wiki/Algoritmo#cite_ref-Brassard_1-3:
http://es.wikipedia.org/wiki/Algoritmo#cite_ref-Brassard_1-3WI
Sedgewick, R. (1995). ALGORITMO Y C++. Ediciones Díaz de Santos, 1995.

WIKI LIBROS. (2 de ABRIL de 2014). WIKI LIBROS . Recuperado el MARTES


de ABRIL de 2014, de PARA UN MUNDO LIBRE:
http://es.wikibooks.org/wiki/Fundamentos_de_programaci%C3%B3n/Algoritmo
s_y_programas

http://definicion.de/programacion/

(WIKI LIBROS, 2014)

3 Conclusiones

You might also like