Tarea 2
1- ¿Qué
diferencia existe entre programación y un programa de computadora?
Un
programa de computadora es un conjunto independiente de instrucciones
utilizadas para operar una computadora y producir un resultado específico. Por
el contrario al proceso de escribir un programa, o software, se le llama programación.
2-
Explique la diferencia entre lenguaje ensamblador y lenguaje maquina.
El
lenguaje maquina consiste en una secuencia de instrucciones compuestas de números
binarios.
El
lenguaje ensamblador es el lenguaje de programación que utilizan notaciones simbólicas
similares a palabras, como ADD, SUB, MUL, por los códigos de operación binarios
así como los números y etiquetas decimales por direcciones en la memoria .
3-
Explique la diferencia entre un lenguaje orientado a procedimientos y lenguaje
orientado a objetos.
En un
lenguaje orientado a procedimientos las instrucciones disponibles se utilizan para
crear unidades independientes, conocidas como procedimientos. El propósito de
un procedimiento es aceptar datos aportados y transformarlos para producir un
resultado específico como salida.
Los
lenguajes orientados a objetos se orientan al desarrollo de las pantallas
graficas y el apoyo para las interfaces graficas de usuarios capaces de mostrar
múltiples ventanas. en este ambiente cada ventana en la pantalla se puede
considerar como un objeto con características asociadas, como color, posición y
tamaño.
4-Explique
la diferencia entre lenguaje de alto nivel y bajo nivel.
Los
lenguajes de nivel de máquina y los de ensamblador se clasifican como lenguajes
de nivel bajo. Esto se debe a que ambos utilizan instrucciones que están
vinculadas directamente a un tipo de computadora.
Un
lenguaje de nivel alto utiliza instrucciones similares a las de los lenguajes
escritos, como el ingles, y se pueden ejecutar en diversos tipos de computadoras.
5-
Explique el procedimiento de desarrollo de software.
Método
utilizado por los profesionales que desarrollan software para comprender un
problema y para encontrar una solución eficiente y apropiada. Este procedimiento,
consiste en tres fases que se superponen:
Desarrollo y diseño
Documentación
Mantenimiento
6- Haga
un ejemplo de un algoritmo.
Algoritmo
para cambiar un foco
1- Inicio
Situar la
escalera bajo el foco quemado.
2- Elegir
un foco de remplazo.
3- Subir
por la escalera hasta alcanzar el foco.
4- Girar
el foco contra las manecillas del reloj hasta que este suelto.
5- Ubicar
el foco nuevo en el mismo lugar que el anterior.
6-
Enroscar en el sentido de las manecillas del reloj hasta que quede apretado.
7- Bajar
de la escalera.
8- Fin.
7- Haga un ejemplo de la solución
de un problema por medio del diagrama de flujo.
Calcular
y desplegar el resultado de la siguiente ecuación: 4ab+5b*b+6c.
Donde el
coeficiente a, b y c se introducen.
8-
Explique la diferencia entre hardware y software.
Hardware
(componentes físicos) se refiere a todos los ele4mentos electrónicos
(transistores, diodos y tarjetas), así como el monitor, el teclado, las
bocinas, las unidades de disco, entre otros más.
Software
(componentes lógicos) programas que se instalan en la computadora y los datos
que se procesan para obtener información constituyen el software.
9-
Explique las unidades básicas de un computador.
· Unidad aritmética lógica: Efectúa
todas las funciones de aritmética y lógica de la computadora, como sumar y
restar.
· Unidad de control: Dirige y
vigila la operación general de la computadora. rastrea constantemente la siguiente
instrucción en la memoria; emite las señales necesarias tanto para leer datos
como para escribirlos en otras unidades del sistema, y controlar la ejecución
de todas las instrucciones.
· Unidad de memoria: Almacena la información
en un formato lógicamente consistente. Normalmente tanto las instrucciones como
los datos se almacenan en la memoria, en áreas separadas y diferentes.
· Unidad de entrada y salida:
Proporciona la interface a la que se conectan los componentes periféricos como
los teclados, monitores, impresoras y lectores de tarjetas.
10- Escriba un algoritmo para
clasificar tres números diferentes en orden ascendente (de menor a mayor).
1- Inicio
lectura de los tres valores
print "numero1= "
read numero1
print "numero2= "
read numero2
print numero3= "
read numero3
2- Ordenar los valores de menor a mayor
if (numero1 > numero3)
{
temporal = numero1
numero1 = numero3
numero3 = temporal
}
if (numero2 > numero3)
{
temporal = numero2
numero2 = numero3
numero3 = temporal
}
if (numero1 > numero2)
{
temporal = numero1
numero1 = numero2
numero2 = temporal
}
{
temporal = numero1
numero1 = numero3
numero3 = temporal
}
if (numero2 > numero3)
{
temporal = numero2
numero2 = numero3
numero3 = temporal
}
if (numero1 > numero2)
{
temporal = numero1
numero1 = numero2
numero2 = temporal
}
3- Desplegar los numeros de menor a mayor
print "numero1"
print "numero2"
print "numero2"
print "numero3"
4- Fin

No hay comentarios:
Publicar un comentario