miércoles, 29 de agosto de 2012


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
}
3- Desplegar los numeros de menor a mayor
print "numero1"
print "numero2"
print "numero3"
 
4- Fin
 

No hay comentarios:

Publicar un comentario