You are on page 1of 3

Universidad Nacional de Colombia Programacin de Computadores

PROGRAMACION1

INTRODUCCIN A LA PROGRAMACIN:

Con respecto a la historia de la computacin, se puede decir que inicio con simples clculos matemticos, que fueron evolucionando gracias a la necesidad del hombre de conocer y crear mtodos que ayudaran a facilitar su vida diaria. A medida que avanzaba el tiempo, surgan estructuras que realizaban las funciones que se necesitaban como el baco o la calculadora, aunque estas maquinas tan simples fue directamente precursora de las computadoras actuales. En 1822, Charles Babbage estructuro una maquina especial para calcular algoritmos llamada motor de diferencias que se considera como la iniciacin de los computadores. Babbage sigui innovando su creacin hasta que logro que su mquina hiciera procesara ordenes simples y que pudiera imprimir los resultados. Luego de varios avances como el Mark I, se cre una maquina que pudiera almacenar programas, que es lo que se conoce como computadora. Actualmente existen seis generaciones de computadores (contando la historia del computador) que dividen las maquinas segn la tecnologa de la que se componen, aunque solo se toman en cuenta 5; la primera que trata las maquinas capaces de realizar clculos especficos en lenguaje binario; la segunda que expone los computadores usados para el arte, la industria y la economa; la tercera que contiene los computadores que trabajan con circuitos integrados; la cuarta de los microcomputadores que a pesar de su tamao tienen una gran capacidad y por ltimo la quinta generacin en la cual se encuentran los computadores con varios procesadores. Un computador se divide esencialmente en el hardware y el software; cada uno lleva un proceso de estructuracin. El hardware son varios dispositivos unidos con una funcin especfica para cada uno; se encuentran el dispositivo de cmputo o la memoria que es la encargada de almacenar toda la informacin que el computador usa. El software es el grupo de instrucciones que guan al hardware; con respecto al software deben tenerse claros tres conceptos de vital importancia que son el software como tal, el lenguaje de programacin y el programa. Est conformado por un sistema operativo, un conjunto de aplicaciones, un conjunto de herramientas y un conjunto de lenguajes a diferentes niveles. INTRODUCCION A LOS ALGORITMOS:

Resumen de captulos de programacin, lgica y algoritmos encontrados en la plataforma virtual de aprendizaje virtual del departamento de Ingeniera de Sistemas e Industrial de la Universidad Nacional de Colombia.

Natalia Len Patio Ingeniera Qumica- I Semestre Grupo 3

Universidad Nacional de Colombia Programacin de Computadores

Los algoritmos son secuencias con instrucciones bien claras y con un final, las cuales contienen una serie de tareas con iguales caractersticas que al ser ejecutado el algoritmo, se llevan a cabo. Para considerar un algoritmo se deben tener en cuenta tres partes esenciales de los algoritmos; orden preciso de ejecucin de las tareas (precisin), obtencin de resultados iguales si se realizan por mtodos iguales (de finitud) y la cualidad de terminar en algn momento (finitud). Los algoritmos estn compuestos por datos, instrucciones y estructuras de control. Existen varias tcnicas de representaciones de algoritmos, entre ellas se encuentran los diagramas de flujo que usan smbolos geomtricos que se conectan por medio de flechas; pseudocdigo que usa una ventana con un lenguaje semejante al espaol. Los algoritmos estn constituidos para resolver problemas que cumplen ciertas condiciones; se dividen teniendo en cuenta si la solucin existe o no, estn los solubles los cuales permiten inferir que tienen una solucin, los insolubles los cuales no tienen solucin y los indecidibles que son aquellos problemas que no se tiene la certeza de si tienen solucin o no. Los algoritmos tienen un tipo de programacin que consiste en hacer muy clara la estructura del mismo a travs de las estructuras de control bsicas, con las cuales se pueden hacer combinaciones y llegar a crear programas tan largos como se desee. Las tres estructuras de control son la secuencia que consiste en ejecutar en orden de aparicin las instrucciones del programa, seleccin que permite escoger entre los grupos teniendo en cuenta la evaluacin de una condicin e iteracin que repite varias veces las instrucciones hasta que dejen de cumplirse.

METODOLOGIA DE SOLUCION DE PROBLEMAS CON EL COMPUTADOR:

La metodologa es un conjunto de mecanismos usados para solucionar un problema; es necesaria para poder desarrollar una programacin, puesto que sin una metodologa no se obtendran los resultados necesarios; se forma como una secuencia que inicia desde el planteamiento del problema, y finaliza cuando se da solucin al problema. Desde hace varios aos se ha trabajado en un programa que sea capaz de resolver los problemas de ese tipo y han llegado a plantear metodologas de programacin. La estructura de una metodologa est compuesta por seis pasos fundamentales. El primero de ellos es analizar el problema en el que se debe comprender totalmente el problema, eso quiere decir, tener claro los objetos conocidos, los desconocidos y las condiciones del problema en general; luego se especifica el problema formando un anlisis en el cual se precisa las entradas del algoritmo, las salidas del algoritmo y la dependencia de las salidas con respecto a las entradas; se construye un algoritmo que solucione el planteamiento anterior teniendo en cuenta todos los subprocesos que se desarrollan y la definicin de las abstracciones o subprogramas; se comprueba que el algoritmo funcione como debe ser; se traslada el algoritmo a un lenguaje de programacin y finalmente se prueba la programacin verificando que funcione correctamente; se puede comprobar por medio de la
Natalia Len Patio Ingeniera Qumica- I Semestre Grupo 3

Universidad Nacional de Colombia Programacin de Computadores

prueba del escritorio, la cual pude identificar si el algoritmo funciona o no y para que esta diseado sin necesidad de efectuarlo.

Natalia Len Patio Ingeniera Qumica- I Semestre Grupo 3

You might also like