You are on page 1of 3

Algortmica II Anlisis en Sistemas Informticas.

FP-UNA. 2011

Alumno: Antonio Paiva Torres Carrera: Licenciatura en Ciencias de la Informacin Materia: Algoritmica II Turno: Noche Defina los siguientes trminos

C.I 5.341.678

Hardware: Son los componentes fsicos que integran el ordenador Software: Es un conjuntos de programas que se ejecutan o pueden ejecutarse sobre un ordenador es la parte lgica de la computadora. Sistema Operativo: Es un conjunto de programas que controla el hardware del ordenador y gestiona los recursos que ste dispone facilitando una visin simplificada a las capas superiores del software. Es el programa ms importante que se ejecuta en una computadora. Cualquier computadora de propsito general debe operar con un sistema operativo para lograr ejecutar otros programas. El sistema operativo ejecuta las tareas bsicas, como la de reconocer entradas desde el teclado, enviar mensajes a pantalla, mantener rastro de los archivos y directorios en el disco, y controlar los dispositivos perifricos como las impresoras, escneres, etc. Problema: Es una tarea a ser realizada. La definicin de un problema no necesariamente incluye las restricciones o la forma de resolverlo. Un mtodo de solucin debe ser desarrollado solo despus de que el problema sea suficientemente definido y comprendido. Algoritmo: Es Conjunto ordenado y finito de reglas y procedimientos que describen la resolucin de todos los problemas de un mismo tipo, independiente mente de los datos. Programas: Es una expresin de un algoritmo en un lenguaje de programacin. Lenguaje de Programacin: Es un conjunto de smbolos, caracteres y reglas que permiten a las personas comunicarse con la computadora. Los lenguajes de programacin tienen un conjunto de instrucciones que nos permiten realizar operaciones de entrada/salida, calculo, manipulacin de textos, lgica, comparacin y almacenamiento y/o recuperacin de informacin.

Anlisis en Sistemas Informticas.

Algortmica II Anlisis en Sistemas Informticas.

FP-UNA. 2011

Explique los tipos de lenguaje de programacin y las ventajas y desventajas de cada uno Lenguaje Mquina Son aquellos cuyas instrucciones son directamente entendibles por la computadora ya que sus instrucciones son cadenas binarias y no necesitan traduccin posterior para que la CPU pueda comprender y ejecutar el programa. Las instrucciones en lenguaje maquina se expresan en trminos de la unidad de memoria ms pequea el bit (dgito binario: 0 1). Se debe destacar que el programa siempre depende del hardware para el que fue escrito, ejemplo. Lenguaje Mquina
1111 1111 1110 1110 1111 0111 0001 0010 0110 0101 0111 0101 0111 1111 1111 1111 1111 0111 0000 0000 0000 0000 0000 0000 1010 1010 0000 0000 0000 0000 0001 0101 1001 1111 0011 0000

Lenguaje de Bajo Nivel (Ensamblador) En este lenguaje las instrucciones se escriben en cdigos alfabticos conocidos como nemotcnicos para las operaciones y direcciones simblicas. Un programa escrito en lenguaje de Bajo Nivel no puede ser ejecutado directamente por la computadora, sino que requiere una fase de traduccin al lenguaje Maquina. El programa original escrito en lenguaje de Bajo Nivel se denomina programa fuente y el programa traducido al lenguaje Maquina se conoce como programa objeto. El traductor de programas fuente a objeto es un programa llamado Assembler. Los lenguajes de bajo nivel permiten crear programas muy rpidos, pero que son a menudo difciles de aprender. Ms importante es el hecho de que los programas escritos en un bajo nivel sean altamente especficos de cada procesador. Si se lleva el programa a otra mquina se debe volver a escribir el programa desde el principio, ejemplo.
(Ensamblador)
MOV MOV ADD ADD MOV CMP JLE PRN SUM,0 i,0 SUM,i i,1 AUX,i AUX,9 BUCLE i

BUCLE:

Anlisis en Sistemas Informticas.

Algortmica II Anlisis en Sistemas Informticas.

FP-UNA. 2011

Lenguaje de Alto Nivel Los lenguajes de programacin de alto nivel son aquellos en los que las instrucciones o sentencias a la computadora son escritas con palabras similares a los lenguajes humanos, lo que facilita la escritura y comprensin del programa. Sin embargo, no son entendibles directamente por el computador y tienen que ser traducidos por programas traductores que pueden ser los Compiladores o los Intrpretes, ejemplo: (Lenguaje C)
suma = 0;
for ( i=0; i < 10; i++ ) suma = suma + i; printf (%d, i);

Cite las diferencias entre compiladores e interpretes Compiladores Ms apropiado para explotacin Generan programa objeto Dos fases diferenciadas Interpretes Traducir siempre para ejecutar Ms apropiado para pruebas En su opinin cual es la etapa ms importante en el ciclo de vida de un programa. Por qu. En mi opinin la etapa ms importante del ciclo de vida de un software es la, Definicin del Problema ya que en esta fase est dada el enunciado del problema, el cual requiere una definicin clara y precisa. Es importante que se conozca lo que se desea que realice la computadora; mientras esto no se conozca del todo no tiene mucho caso continuar con la siguiente etapa.

Anlisis en Sistemas Informticas.

You might also like