lunes, 28 de enero de 2013

TAREAS


TAREA 3
HACER UN CUESTIONARIO DE 10 PREGUNTAS DE LAS PAG. 9-23

1.- ¿Qué es y para qué es un programa?
Es una solución desarrollada para resolver un problema particular.
2.- ¿Qué nombre se le da al enfoque del campo de estudio de las ciencias e ingeniería?
Se le conoce cómo método científico
3.- ¿Qué nombre se la da al enfoque del campo de estudio de el análisis cuantitativo?
Se le denomina enfoque de sistemas
4.- ¿Cómo se le llama al método usado por los profesionales qué desarrollan software para entender el problema qué se va a solucionar?
Se llama procedimiento de desarrollo de software
5.- ¿De qué se encarga la ingeniería de software?
De crear programas y sistemas legibles, eficientes, confiables, y entendibles utilizando el procedimiento de desarrollo de software para lograr esta meta
6.- ¿Cuáles son las tres fases del desarrollo de programa?
Fase 1: desarrollo y diseño
Fase 2: documentación
Fase 3: mantenimiento
7.- ¿Qué es un algoritmo?
Secuencia  pasó a paso de instrucciones qué deben realizarse y describe cómo han de procesarse los datos para producir las salidas deseadas.
8.- ¿en la documentación cuales son cinco documentos para toda solución de problema?
1-descripcion del programa 2-desarrollo y cambios de algoritmo 3-listado de programa bien comentado 4-muestra de las pruebas efectuadas 5-manual de usuario
9.- ¿Cuáles son los pasos de desarrollo y diseño?
Análisis, diseño, codificación, pruebas.
10.- ¿Qué es el seudocódigo?
Se describe así  cuando se utilizan enunciados en ingles o español para describir el algoritmo.



TAREA 2

6. reescriba las instrucciones en el nivel de maquina en listadas en el ejercicio 5a. usando notación de lenguaje ensamblador. Use los nombres simbólicos ADD, SUB, MUL y DIV para operaciones de adición, sustracción, multiplicación y división, respectivamente. al escribir las instrucciones use valores decimales para las direcciones.

Respuestas:
1.- ADD  5,3
2.- MUL  3,6
3.- SUB   14,6
4.- DIV    4,6


5.- Dados los siguientes códigos de operación,
11000000 significa sumar el 1er. operando al 2do aperando
10100000 significa restar el 1er. Operando del 2do. Operando
11110000 significa multiplicar el 2do. Operando por e 1er. Operando
11010000 significa dividir el 2do. Operando entre el 1er. Operando
Traduzca las siguientes instrucciones al español:
-----------------------------------------------------------------------------------------------------------------------------------
Opcode        Dirección del 1er. operando         Dirección del 2o. operando
-----------------------------------------------------------------------------------------------------------------------------------
11000000          000000000001                                    0000000000010
11110000          000000000010                                    0000000000011
10100000          000000000100                                    0000000000011
11010000          000000000101                                    0000000000011


Respuestas:
1.- Sume el dato de la ubicación 1 de la memoria al dato de la ubicación 2.
2.- Multiplique el dato de la ubicación 3 de la memoria por el dato en la ubicación 2 de la memoria.
3.- Reste el dato de la ubicación 4 de la memoria al dato de la ubicación 3 de la memoria.
4.- Divida el dato de la ubicación 3 de la memoria entre el dato de la ubicación 5 de la memoria.

b) Suponiendo que las siguientes ubicaciones contienen los datos proporcionados, determine el resultado producido por las instrucciones listadas en el ejercicio 5a.
Para este ejercicio, suponga que cada instrucción es ejecutada de manera independiente de cualquier instrucción.

Dirección                     valor inicial (en decimales)
                                     Almacenado en esta dirección

00000000001               5
00000000010               3
00000000011               6
00000000100               14
00000000101               4

Respuestas:
1.- tres más cinco = 8
2.- seis por tres= 18
3.- catorce menos seis= 8
4.-seis entre cuatro = 1.5

4.- Describa las semejanzas y diferencias entre ensambladores, intérpretes y compiladores.
La semejanza es qué los tres programas funcionan cómo traductores de lenguajes
La diferencia es qué cada programa qué funciona como traductor, los cuales son estos tres traducen lenguajes con características muy diferentes entre ellos.

3.- a)Describa la diferencia entre lenguaje de alto y bajo nivel.
Un lenguaje ensamblador o de bajo nivel está limitado porque solo puede usarse con el tipo de computadora específica para el cual se escribió, sin embargo estos permiten usar las características especiales de un tipo de computadora particular por lo general se ejecutan en el nivel más rápido posible.
En contraste los lenguajes de nivel alto usa instrucciones qué se parecen a los lenguajes escritos y puede ejecutarse en una variedad de tipos de computadora.
b) Describa la diferencia entre lenguajes orientados a procedimientos y a objetos.
En un lenguaje orientado a procedimientos las instrucciones disponibles se usan para crear unidades independientes.
En uno lenguaje orientado a objetos el programa debe definir primero los objetos qué manipulara, incluyendo una descripción de las características generales de los objetos y unidades especificas para manipularlos. 

2.- Describa el propósito y usos principales del software de aplicación y de sistema.
El propósito principal es operar y controlar consecutivamente una computadora y sus principales usos son para : la administración de memoria, asignación de tiempo de CPU, control de unidades de entrada y de salida cómo teclado, pantalla e impresoras, y la administración de todos los dispositivos de almacenamiento secundarios.

1.- Defina los siguientes términos:
Programa de computadora: es un conjunto independiente de instrucciones usado para operar una computadora con el fin de producir un resultado específico.
Programación: es el proceso de escribir un programa, o software.
Lenguaje de programación: conjunto qué puede utilizarse para construir un programa, se presentan en variedad de tipos y formas.
Lenguaje de alto nivel: son los que usan instrucciones qué se parecen a los lenguajes escritos, y pueden ejecutarse en una variedad de tipos de computadora.
Lenguaje de bajo nivel: son los lenguajes tipo maquina y ensambladores, los cuales están limitados a una sola maquina o computadora.
Lenguaje de maquina: son los programas ejecutables o ejecutables los únicos programas qué pueden usarse en realidad para operar una computadora, consisten en una secuencia de instrucciones compuestas por números binarios.
Lenguaje ensamblador: los lenguajes qué usan este tipo de notación simbólica (ADD 1,2 Y  MUL 2,3)  los cuales se encargan de traducir a un programa de lenguaje maquina.
Lenguaje orientado a procedimientos: es una clasificación de lenguaje cuyo propósito es usar las instrucciones disponibles para crear unidades independientes.
Programa fuente: son  los programas escritos en un lenguaje de computadora de (alto o bajo nivel)
Compilador: es el programa qué hace la traducción de las instrucciones de un lenguaje de alto nivel a una unidad completa antes de qué cualquier declaración sea ejecutada.
Intérprete: es el programa qué hace la traducción de manera individual de cada declaración de un programa de alto nivel y la ejecuta inmediatamente después de la traducción.



TAREA 1
EXPERIENCIA DE MI VIDA PERSONAL EN LAS COMPUTADORAS Y ELECTRÓNICA

Nací en un 11 de Junio de 1993 en Culiacan Sinaloa, México recuerdo que tenia una  televisión demasiado grande y para cambiarle teníamos que girar una ruda que tronaba e indicaba los canales, también teníamos que poner una antena para la señal.
Yo llegue a la ciudad de Tijuana en el año de 1999, en esta ciudad fue donde comenzó mi experiencia con la computación, me toco conocer los primeros celulares grandes que se le tenia que sacar una antena para que pudiera agarrar señal, era de mi papa. También me toco ver las computadoras del año 2000 eran muy grandes y tenían muy poca resolución, las impresoras tardaban mucho tiempo en imprimir, cuando entre a la secundaria fue cuando empece a tener interacción con las computadoras, recuerdo cuando una maestra nos dijo al grupo "vallan al Internet y muevanle a las computadoras no importa que las descompongan nada mas ya no regresen a ese Internet pero el chiste es que aprendan a usar la computadora", y yo obedecí iba al Internet y fue así como empece a usar una computadora,  después en la preparatoria aprendí a usar los programas que existen actualmente y a programar con distintos programadores de códigos  también en la preparatoria estaba en la carrera de electrónica aprendí mucho,

No hay comentarios:

Publicar un comentario