TAREA 3
HACER UN CUESTIONARIO DE 10 PREGUNTAS DE LAS PAG. 9-23
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
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