TAREA 2 Osuna Arrazola Angel Andres
Ejercicios 1.1 Del libro Gary J. Bronsosn C++ Para Ingeniería y Ciencias
1.-Defina los términos siguientes:
a)Programación de computadora: Es un conjunto independiente de instrucciones utilizadas para operar una computadora y producir un resultado especifico.
b)Programación:El proceso de escribir un programa o software
c) Lenguaje de programación: Conjunto de instrucciones que se utiliza para construir un programa
d)Lenguaje de nivel alto: Son instrucciones similares al lenguaje escrito.
e) Lenguaje de nivel bajo: Utiliza instrucciones que están vinculadas directamente a un tipo de computadora
f) Lenguaje de maquina: Es el lenguaje que utiliza (0 y 1)
g )Lenguaje ensamblador: Lenguaje que utiliza símbolos como instrucciones
h)Lenguaje orientado a procedimientos: Las instrucciones disponibles se utilizan para crear unidades independientes conocidas como procesamientos.
i)Lenguaje orientado a objetos: esta formado por unidades que transmiten informacion a cada objeto para producir resultados deseados.
j)Programa fuente: Son los programas escritos en un lenguaje de computadora de nivel alto o bajo.
k)Compilador: Es el que efectua la traduccion de todo el programa.
L)Interprete: Es el que efectua la traduccion de cada instruccion dada por el programa.
2.- Explique el proposito y los usos principales del software de aplicacion y sistema
El software de aplicacion son los programas para efecturar las tareas particulares requeridas por los usuarios y el sofate de sistema son el conjunto de programas disponibles de manera inmediata para cualquier sistema de computadora que pueda operar.
3.- a) Explique las diferencias entre los lenguajes de nivel alto y bajo.
Los lenguajes de nivel bajos son los que utilizan 0 y 1 y simbolos, y los lenguaje de nivel alto utilizan macro instrucciones.
b)Explique la diferencia entre los lenguajes orientados a procedimientos y a objetos.
Los lenguajes orientados a procedimientos estan formados por un conjunto de procedimientos y los lenguajes orientados a objetos estan formados por unidades que transmiten informacion.
4.- Explique las similitudes y diferencias entre ensambladores, interprete y compiladores.
Los 3 sustituyen los lenguajes de nivel bajo por lenguajes de nivel alto, la diferencia es que el lenguaje ensamblador se basa en simbolos para sustituir al lenguaje maquina , el interprete interpreta cada instruccion de lenguaje alto para combertirlo en lenguaje de nivel bajo y el compilkador traduce todas las instrucciones como un todo.
5.- a) Utilizando los siguentes codigos de operación
11000000 significa sumar la 1ª cantidad a la 2ª cantidad
10100000 significa restar la 1ª cantidad de la 2ª cantidad
11110000 significa multiplicar la 2ª cantidad por la 1ª cantidad
11010000 significa dividir la 2ª cantidad por la 1ª cantidad
traduzca las siguentes instrucciones al español
Opcode Direccionde la 1ª cantidada Direccion de la 2ª cantidad
11000000 0001 0010
11110000 0010 0011
10100000 0100 0011
11010000 0101 0011
Opcode Direccionde la 1ª cantidada Direccion de la 2ª cantidad
Sumar 1 2 = 3
Multiplicar 2 3 = 6
Restar 4 3 = 1
Dividir 5 3 = 3/5
b) Suponiendo que las siguientes ubicaciones contienen los datos proporcionados, determine el resultado producido por las instrucciones mostradas en el ejercicio 5.-a) . Para este ejercicio suponga que cada instrucción se ejecuta independientemente de cualquier otra.
Dirección Valor inicial (en decimales almacenadas en esa dirección)
0001 5 0101
0010 3 0011
0011 6 0110
0100 14 1110
0101 4 0101
6.-Vuelva a escribir las instrucciones de nivel maquina mostrados en el ejercicio 5a.- utilizando la anotacion del lenguaje ensamblador. Utilice los nombres simbolicos de ADD, SUB, MUL y DIV para las operaciones de sumar, restar, multiplicar y dividir, respectivamente. Al escribir las instrucciones utilice los valores decimales para las direcciones.
ADD 1,2
MUL 3,2
SUB 4,3
DIV 3,5
No hay comentarios:
Publicar un comentario