Documente Academic
Documente Profesional
Documente Cultură
INGENIERA ELECTROMECNICA
INTRODUCCIN A LA PROGRAMACIN
Mientras que una tarea tan trivial como multiplicar dos nmeros puede necesitar un
conjunto de instrucciones en lenguaje ensamblador, en un lenguaje de alto nivel
bastar con slo una. Una vez que se termina de escribir un programa, sea en
ensamblador o en algunos lenguajes de alto nivel, es necesario compilarlo, es decir,
traducirlo completo a lenguaje mquina. Eventualmente ser necesaria otra fase
denominada comnmente link edicin o enlace, durante la cual se anexan al cdigo,
generado durante la compilacin, los recursos necesarios de alguna biblioteca. En
algunos lenguajes de programacin, puede no ser requerido el proceso de
compilacin y enlace, ya que pueden trabajar en modo intrprete. Esta modalidad
de trabajo es equivalente pero se realiza instruccin por instruccin, a medida que
es ejecutado el programa.
1.2 Componentes bsicos de una computadora
El procesador, tambin llamado Unidad Central de Proceso (UCP) (en ingls, Central
Process Unit, CPU), es el lugar donde se interpretan y ejecutan las instrucciones de los
programas. En l se distinguen dos partes principales: la unidad de control y la unidad
aritmeticolgica.
Un chip es una tarjeta pequea con un conjunto diminuto de componentes electrnicos y sus
conexiones.
La memoria es uno de los principales componentes de la computadora. Su funcin consiste
en almacenar las instrucciones y los datos durante la ejecucin de los programas. Segn su
comportamiento, se pueden distinguir dos tipos de memorias: la memoria RAM y la memoria
ROM.
La memoria RAM (Random Access Memory) es el lugar donde se almacenan las
instrucciones de los programas que se estn ejecutando y los datos que stos manejan. La
capacidad de la memoria RAM de la computadora se indica en megabytes.
La memoria ROM (Read Only Memory) es una memoria permanente, es decir, no se borra
al apagar la computadora. En ella estn almacenadas las instrucciones bsicas para el
funcionamiento de la mquina y para las operaciones de entrada/salida (en ingls, Basic Input
Output System, BIOS). Entre estas instrucciones se encuentra la rutina de arranque,
que se encarga de indicar al hardware los pasos para comprobar el estado de los componentes
de la computadora y cargar el sistema operativo para empezar a trabajar.
Los dispositivos de salida sirven para obtener la informacin que ha sido procesada por la
computadora. Los ms utilizados son el monitor, las impresoras y el plotter.
Los dispositivos de almacenamiento son utilizados tanto para guardar como para recuperar
informacin, por lo que tambin son considerados como dispositivos de entrada/salida.
TARJETA MADRE.
la tarjeta madre es la tableta en donde se montan todos los componentes y sus interconexiones
a manera de pistas (cobre adherido a la tarjeta). Bsicamente es el dispositivo que aglutina a
todos los dems, tales como microprocesador, buses, ranuras, zcalos, memoria, puertos,
conectores, video, etc.
1.3 Introduccin a los algoritmos
Un algoritmo es un conjunto prescrito de instrucciones o reglas bien definidas,
ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos
que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial
y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene
una solucin. Los algoritmos son el objeto de estudio de la algoritmia.
TIPOS DE ALGORITMOS
Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras.
Son todos aquellos pasos o instrucciones descritos por medio de palabras
que sirven para llegar a la obtencin de una respuesta o solucin de un
problema cualquier
Cuantitativos: Son aquellos en los que se utilizan clculos numricos para definir los pasos del
proceso.
1. Definicin del Problema. Esta fase est dada por el enunciado del problema, el
cual requiere una definicin clara y precisa. Es importante que se conozca lo que
se desea que realice la computador; mientras esto no se conozca del todo no tiene
mucho caso continuar con la siguiente etapa.
2. Anlisis del Problema. Una vez que se ha comprendido lo que se desea del
computador, es necesario definir: Los datos de entrada. Cul es la informacin que
se desea producir (salida) Los mtodos y frmulas que se necesitan para procesar
los datos. Una recomendacin muy prctica es el que nos pongamos en el lugar del
computador y analicemos que es lo que necesitamos que nos ordenen y en que
secuencia para producir los resultados esperados.
3. Diseo del Algoritmo. Las caractersticas de un buen algoritmo son:* Debe tener
un punto particular de Inicio. Debe ser definido, no debe permitir dobles
interpretaciones.* Debe ser general, es decir, soportar la mayora de las variantes
que se puedan presentar en la definicin del problema. Debe ser finito en tamao y
tiempo de ejecucin.