Cuestionario
1.-Que diferencia existe entre
programación y un programa de computadora
La
programación es el proceso de escribir un programa, o software y un programa de
computadora es un conjunto independiente de instrucciones usado para operar una
computadora con el fin de producir un resultado específico.
2.-Explique la diferencia entre
lenguaje ensamblador y lenguaje maquina
Lenguaje
ensamblador: Uno de los primero avances en la programación fue la sustitución
de símbolos en forma de palabras, como ADD, SUB, MUL, por los opcodes binarios
y los números decimales y etiquetas por las direcciones en memoria. Por
ejemplo, usando estos símbolos y valores decimales para las direcciones en
memoria, las dos instrucciones en lenguajes de maquina anteriores pueden
escribirse como:
ADD
1, 2
MUL
2, 3
Lenguaje
maquina: los únicos programas que pueden usarse en realidad para operar una
computadora son los programas en lenguaje de máquina. Tales programas, los
cuales también se conocen como programas ejecutables, o ejecutables para
abreviar, consisten en una secuencia de instrucciones compuestas por números
binarios como:
11000000
000000000001 000000000010
11110000
000000000010 000000000011
La diferencia es que el lenguaje ensamblador es la base y tiene que traducirse a lenguaje maquina
3.-Explique la diferencia entre un
lenguaje orientado a procedimientos y un lenguaje orientado a objetos
Lenguaje orientado a
procedimientos: las
instrucciones disponibles se usan para crear unidades independientes, conocidas
como procedimientos. El propósito de un procedimiento es aceptar datos como
entrada y transformarlos de alguna manera para producir un resultado específico
como una salida
Lenguaje orientado a
objetos: fue el
desarrollo de pantallas graficas y soporte para las interfaces graficas de
usuario (GUI) capaces de desplegar múltiples ventanas que contienen tanto
formas graficas como texto (también color, posición y tamaño)
4.-Explique la diferencia entre un
lenguaje de nivel alto y bajo nivel
Bajo nivel: tanto los lenguajes de maquina como
los ensambladores se clasifican como lenguajes de nivel bajo, sin embargo estos
programas permiten usar las características especiales de un tipo de
computadora particular y por lo general se ejecutan en el nivel más rápido
posible
Alto nivel: usa instrucciones que se parecen a los
lenguajes escritos, como el ingles, y pueden ejecutarse en una variedad de
tipos de computadora. Visual Basic, C, C++ y Java son ejemplos de lenguajes de
alto nivel
5.-Explique el procedimiento de
desarrollo de Software
Consiste en tres fases que se
superponen:
-Diseño y desarrollo:
1.1.-Analizar el problema
1.2.-Desarrollar una solución
1.3.-Codificar la solución
1.4.-Probar y corregir el programa
-Documentación:
1.-Descripcion del programa
2.-Desarrollo y cambios del algoritmo
3.-Listado del programa bien comentado
4.-Muestras de las pruebas efectuadas
5-.Manual del usuario
-Mantenimiento: Esta fase tiene que ver con la corrección
continua de problemas, revisiones para satisfacer necesidades cambiantes y la
adicción de características nuevas.
6.-Haga un ejemplo de un algoritmo
Suponga que un
programa debe calcular la suma de todos los números enteros del 1 al 100.
Algoritmo
Ordenar los números del 1 al 100 en
una columna y sumarlos
1
2
3
4
.
.
.
98
99
+100
5050
8.-Explique la diferencia entre
Hardware y Software
Hardware: Es todo lo físico que podemos ver en
una computadora (lo que se puede tocar)
Software: Se refiere a los programas y datos
almacenados en una computadora (lo que no podemos tocar físicamente)
9.-Explique las unidades básicas de
una computadora
Toda
computadora posee 5 unidades básicas funcionales que son las unidades:
-Entrada: mouse, teclado, impresora
-Salida: Impresora
-Memoria: Almacenan datos
-Aritmética: Realiza las operaciones como adición,
sustracción, división, multiplicación y las lógicas como mayor que, mayor o
igual, menor o igual
-Control: Coordina las acciones que se llevan a
cabo en la computadora
10.-Escriba un algoritmo para
clasificar tres números diferentes en orden ascendente (de menor a mayor)
Algoritmo
1.-numeros:
2, 7, 4,
resultado
2.-verificar
si:
If (2>7)
If (4>mayor
de 2 y 7)
If (4>menor
de 2 y 7)
3.-imprimir
resultado
2<4<7

No hay comentarios:
Publicar un comentario