Escolar Documentos
Profissional Documentos
Cultura Documentos
INTRODUCCIN A LA PROGRAMACIN
El tema a desarrollar es uno de los ms importantes en la formacin acadmica de cualquier estudiante, porque aporta
tcnicas, habilidades y hbitos que le servirn para la vida prctica, en la solucin de problemas (no nicamente en
ingeniera).
Aprender a resolver problemas que se presentan a lo largo de la existencia utilizando un orden establecido, el algoritmo
adecuado y la lgica, nos lleva a un desarrollo pleno en todos los mbitos: en el hogar, en la escuela, en la universidad y
en el lugar de trabajo.
ALGORITMOS Y PROGRAMACIN
Muchas palabras usadas en la aritmtica provienen del lenguaje rabe, debido a los grandes adelantos que tenan los
rabes en esta materia. Mohamed ben Musa (780-950 d.C.) padre del lgebra, era conocido con el seudnimo de Al
Jwarizmi, trmino que fue cambiando con el tiempo a algorismo; hasta convertirse finalmente en algoritmo por la
influencia y similitud fontica.
Para casi todos los problemas, y hasta para las ms elementales acciones que se tienen que llevar a cabo diariamente, se
realizan secuencias de pasos, a veces inconscientemente.
EJEMPLO: Suponiendo que se va a ir a una fiesta. Una de las posibles soluciones (paso a paso) del escenario anterior,
se presenta en el siguiente cuadro:
Pasos necesarios:
1. Seleccionar la ropa a ponerse.
2. Seleccionar los zapatos.
3. Baarse.
4. Vestirse.
5. Ponerse los zapatos.
6. Peinarse.
7. Lavarse los dientes.
8. Salir de la casa.
9. Dirigirse al lugar de la fiesta.
Tenga en cuenta que el escenario anterior, puede ser solucionado de muchas maneras. La solucin anterior es tan solo,
una de muchas soluciones posibles. De esta manera se llevan a cabo todas las actividades del ser humano. Las recetas
de cocina y los manuales de procedimientos son ejemplos claros de algoritmos. Las computadoras utilizan estos pasos
lgicos para resolver los problemas o realizar actividades como el procesamiento de textos, los clculos, el
ordenamiento y manejo de los datos, el diseo de presentaciones, la creacin de grficas e imgenes y, en general, todo
lo que se hace con los programas de cmputo.
Para aplicar algoritmos a la solucin de problemas, se debe entender primero lo que es un problema: La palabra
problema tiene muchas acepciones, las ms empleadas son:
Los problemas se pueden resolver de diversas maneras; sin embargo, los que nos ataen, que requieren de las
computadoras y un lenguaje de programacin para proporcionar soluciones a los usuarios de computadoras, siempre
deben ser resueltos utilizando algoritmos y la lgica, ya que los circuitos de una computadora trabajan de esa manera;
utilizando los operadores lgicos del algebra de Boole.
DICCIONARIO
Algoritmo: Es una serie finita de pasos o instrucciones que deben seguirse para resolver un problema.
Programa: Conjunto de instrucciones, funciones y comandos, que indican a la computadora lo que debe hacer.
Lenguaje de programacin: Lenguaje que permite el control de las computadoras, mediante smbolos, instrucciones y
enunciados, sujetos a una serie de reglas sintcticas y semnticas. Se utilizan para crear programas.
Lgica: Forma de pensamiento razonado que se basa en el conocimiento cientfico para obtener mejores resultados.
ACTIVIDAD
1. Consultar la biografa de George Boole y responder: Cul fue el aporte ms significativo a la programacin?
2. Consultar la biogrfica de Alan Turing y responder: Cul fue su aporte ms significativo a la computacin?
3. Consultar informacin sobre los primeros lenguajes de programacin implementados en computadoras.
4. En base a lo descrito en el documento responder: todos los problemas tienen una nica solucin? Justificar la
respuesta.
5. Describir y resolver dos problemas de la vida diaria en los cuales sea posible aplicar pasos lgicos para su
solucin.