Está en la página 1de 8

2/4/2014

Conceptos Bsicos
Trabajo de Investigacin

Nuria Tonantzin Reyes Santiesteban


DISEO DE ALGORITMOS BLANCA PATRICIA GUERRERO MARTINEZ

Matrcula: 256993

Contenido
Componentes fsicos de una computadora ........................................................................................ 2 Componentes Lgicos de una computadora ...................................................................................... 3 Funcionamiento bsico de una computadora .................................................................................... 3 Dato ..................................................................................................................................................... 4 Informacin ......................................................................................................................................... 4 Tipos de memoria................................................................................................................................ 5 Dispositivos de entrada/salida ............................................................................................................ 5 Lenguajes de programacin ................................................................................................................ 5 Programa ............................................................................................................................................. 6 Programacin ...................................................................................................................................... 6 Fases para la elaboracin de un programa ......................................................................................... 6 Conclusiones ....................................................................................................................................... 7 Bibliografa .......................................................................................................................................... 7

Componentes fsicos de una computadora


El procesador: dispositivo interior de una computadora que ejecuta las instrucciones del programa. El CPU consta de dos componentes: o Unidad de control o Unidad aritmtica-lgica Programa

Computadora Datos (entrada de programa) Memoria principal

CPU

salida

Memoria: almacena la informacin en un formato lgicamente consistente. Se divide en dos categoras: memoria principal y memoria auxiliar. La memoria principal (central) contiene el programa en ejecucin y los resultados de los clculos intermedios de la computadora. La memoria auxiliar o almacenamiento secundario consta de dispositivos utilizados para almacenar los datos de forma permanente.

Dispositivos E/S: o Entrada: Teclado, ratn, joystick, scanner, lectores de tarjetas o Salida: Monitor, Impresoras, trazadores grficos, reconocedores de voz, altavoces Permiten la comunicacin entre la computadora y el usuario. Los dispositivos de entrada sirven para introducir datos a la computadora para su proceso. Los dispositivos de salida permiten representar los resultados del proceso de los datos.

La memoria central (interna): Se divide en RAM y ROM. La memoria RAM es normalmente voltil; Puede ser esttica o dinmica de acuerdo con el proceso de fabricacin. La memoria ROM (de solo lectura) contiene instrucciones fundamentales que no se pueden modificar o perder de forma accidental por el usuario. Direcciones de memoria: Cada byte tiene asociada una nica direccin que indica una posicin relativa en memoria. La direccin de memoria se llama palabras, es permanente, nica y se pude cambiar el contenido mientras se ejecuta un programa.

Memoria auxiliar (externa): para poder disponer de almacenamiento permanente, tanto para programas como para datos, se necesitan dispositivos de almacenamiento secundario, auxiliar o masivo.

Componentes Lgicos de una computadora


Software de sistemas: permite que el hardware funcione. Su objetivo es desvincular al programador de los detalles de la computadora en particular que se use, aislndolo, especialmente del procesamiento diferido a las caractersticas internas de: Memoria, Discos, Puertos y Dispositivos de comunicacin. Incluye entre otros o Sistema operativo o Controladores de dispositivo o Herramientas de diagnostico o Herramientas de correccin y optimizacin o Servidores o Utilidades Software de programacin: es el conjunto de herramientas que permiten al programador, desarrollar programas informticos, usando diferentes alternativas y lenguajes de programacin de una manera prctica. Tales como: o Editores de Texto o Compiladores o Interpretes o Enlazadores o Depuradores Software de Aplicacin: Aquel que permite los usuarios llevar acabo unas o varias tareas especficas en cualquier campo de actividad susceptible de ser automatizado o asistido. Incluye entre otros: o Aplicaciones de control y automatizacin industrial o Aplicaciones ofimticas o Software educativo

Funcionamiento bsico de una computadora


Una computadora procesa datos y los convierte en informacin significativa. Aunque a primera vista parezcan sinnimos, datos e informacin existe una gran diferencia entre ellos. Los datos constan de hechos en bruto y figuras. La informacin son datos procesados. Los datos en su forma original (en bruto) no tienen sentido, la informacin s. Los datos en si no son tiles para las personas que los manipulan y necesitan tomar decisiones con ellos.

Datos

Computadora

Informacin

El programa es la fuerza conductora de cualquier tarea que hace una computadora. Un programa es una lista de instrucciones detalladas que indican a la computadora lo que ha de hacer. Una computadora consta de dos partes bien diferenciadas, software y hardware. Cuando un usuario interacta con una computadora, proporciona una entrada; en respuesta, la computadora procesa la entrada devolviendo una salida valiosa al usuario. La computadora necesita disponer de un conjunto de funcionalidades y proporciona la capacidad de: 1. 2. 3. 4. 5. Aceptar la entrada Visualizar o presentar la salida Almacenar la informacin e un formato consistente lgicamente Ejecutar operaciones aritmticas o lgicas sobre datos de entrada o salida Monitorizar, controlar y dirigir las operaciones globales de la secuencia del sistema

Unidades fundamentales de una computadora: Procesador (CPU) Unidad aritmtica y lgica

Entrada

Unidad de control

Salida

Memoria

Almacenamiento secundario

Dato
Los datos constan de hechos en bruto y figuras, en su forma original (en bruto) no tienen sentido.

Informacin
La informacin son datos procesados que tiene sentido para el usuario.

Tipos de memoria
Memoria: almacena la informacin en un formato lgicamente consistente. Se divide en dos categoras: memoria principal y memoria auxiliar. La memoria principal (central) contiene el programa en ejecucin y los resultados de los clculos intermedios de la computadora. La memoria auxiliar o almacenamiento secundario consta de dispositivos utilizados para almacenar los datos de forma permanente.

La memoria central (interna): Se divide en RAM y ROM. La memoria RAM es normalmente voltil; Puede ser esttica o dinmica de acuerdo con el proceso de fabricacin. La memoria ROM (de solo lectura) contiene instrucciones fundamentales que no se pueden modificar o perder de forma accidental por el usuario. Memoria auxiliar (externa): para poder disponer de almacenamiento permanente, tanto para programas como para datos, se necesitan dispositivos de almacenamiento secundario, auxiliar o masivo.

Dispositivos de entrada/salida
Dispositivos E/S: o Entrada: Teclado, ratn, joystick, scanner, lectores de tarjetas o Salida: Monitor, Impresoras, trazadores grficos, reconocedores de voz, altavoces Permiten la comunicacin entre la computadora y el usuario. Los dispositivos de entrada sirven para introducir datos a la computadora para su proceso. Los dispositivos de salida permiten representar los resultados del proceso de los datos.

Lenguajes de programacin
Sirven para escribir programas que permiten la comunicacin usuario/mquina. Unos programas que se llaman compiladores o intrpretes (traductores) convierten las instrucciones escritas en lenguaje mquina que sta pueda entender. Los principales tipos de lenguajes utilizados en la actualidad son 3: Lenguajes mquina: son aquellos que estn escritos en lenguajes directamente inteligibles por la mquina ya que sus instrucciones son cadenas binarias. Lenguaje de bajo nivel: el lenguaje de bajo nivel por excelencia es el ensamblador. Las instrucciones en lenguaje ensamblador son conocidos como nemotcnicos.

Lenguajes de alto nivel: estn diseados para que las personas escriban y entiendan los programas de un modo mucho ms fcil.

Programa
El programa es la fuerza conductora de cualquier tarea que hace una computadora. Un programa es una lista de instrucciones detalladas que indican a la computadora lo que ha de hacer.

Programacin
Escribir en un lenguaje que sea ms apropiado las caractersticas humanas y se puede traducir al lenguaje mquina de diferentes tipos de mquinas.

Fases para la elaboracin de un programa


1. Definicin del Problema: Consiste en la obtencin sin ambigedades de una visin general y clara del problema. 2. Anlisis del Problema: Es la comprensin a fondo del problema y detalles; es un requisito para lograr una solucin eficaz. En esta fase se define la Entrada que recibir el programa, la Salida que producir y el Proceso necesario para su solucin. 3. Diseo de la solucin: Se disea la lgica de la solucin a usar, o sea, cmo har el programa la tarea que se desea automatizar usando los datos de entrada para generar los datos de salida, enfatizndose los diseos limpios, sencillos y claros. 4. Codificacin: En este paso se traduce el algoritmo ya estructurado, verificado y comprobado a mano, al lenguaje de programacin que vaya a utilizarse. 5. Prueba y Depuracin: Una vez compilado el programa, este es sometido a pruebas a fin de determinar si resuelve o no el problema planteado en forma satisfactoria. Debe depurarse (librarse de errores de lgica o de ejecucin) realizando corridas de prueba continuas con datos y respuestas conocidas. 6. Documentacin: La documentacin es la gua o comunicacin escrita en sus variadas formas, ya sea en enunciados, procedimientos, dibujos o diagramas y sirve para ayudar a comprender o usar un programa o para facilitar futuras modificaciones (mantenimiento). 7. Implementacin (Produccin): El programa ya probado, revisado y mejorado se considera terminado y puede utilizarse con un alto grado de confianza para resolver los problemas que dieron origen a su creacin. 8. Mantenimiento: Los programas siempre son susceptibles de mejoras y de mantenimiento. Es comn que se tenga que retornar a una de las fases iniciales de desarrollo para corregir o aadir funcionalidades, repitiendo el proceso en cada fase subsiguiente para introducir los cambios pertinentes y lograr que el programa funcione correctamente con los cambios realizados.

Conclusiones
A travs de sta investigacin, he conocido un poco mejor los componentes que conforman una computadora. Las distintas partes que la conforman en fsico constituyen el hardware, es decir todo lo que es tangible, los componentes y partes; mientras que las instrucciones y rdenes que se utilizan para hacer funcionar de manera satisfactoria al ordenador, es decir, tanto los programas y aplicaciones, como el sistema operativo, conforman lo que conocemos y llamamos comnmente software; adems, hay distintos tipos de memoria existentes en un ordenador, y aunque todas tienen la misma funcin, almacenar informacin, la manera en que lo hacen es distinta, en algunos casos permanece solo mientras la computadora est prendida, mientras que en otros, el tiempo que se conserva la informacin depende del usuario. Tambin aprend que no es lo mismo informacin y dato, mientras uno tiene sentido, el otro solo es un hecho puro que no puede interpretarse de manera til para el usuario. Los dispositivos de entrada y salida nos permiten interactuar con la PC para sacarle el mayor provecho posible, claro que stos son parte del hardware, sin no se le dan instrucciones a la computadora de cmo usarlos no nos sern tiles, sta es la funcin principal de los programas, ayudarnos a utilizar los recursos disponibles fcilmente. Como punto final, cabe mencionar que hay distintas maneras de escribir un programa en una forma comprensible para el ordenador, es decir, utilizar un lenguaje apropiado, un lenguaje de programacin; utilizndolo apropiadamente, podemos escribir instrucciones precisas para un problema en particular, dependiendo de nuestras necesidades, esto es conocido como algoritmo, y es parte esencial en el diseo de un programa de computadora, que junto con otros pasos nos ayudan a llevar a cabo la creacin de aplicaciones y programas.

Bibliografa
Fundamentos de programacin. Autor: Luis Joyanes. http://www.galeon.com/neoprogramadores/fasesprg.htm Fecha de consulta: 31/01/2014