miércoles, 29 de agosto de 2012

Tarea 2

Tarea 2

Cuestionario sobre el capitulo 1 de el libro "c++ para ingeniería y ciencias":

  • 1.¿Que diferencia existe entre programación y un programa de computadora?
Un programa es utilizado para operar una computadora y producir un resultado especifico, prácticamente el programa es el que le da utilidad que requerimos para hacer una tarea especifica. Por otra parte, se le llama programación al proceso de escribir o crear dicho programa.
  • 2. Explique la diferencia entre lenguaje ensamblador y lenguaje de maquina.
El funcionamiento de la computadora depende de programas en base a un lenguaje maquina, el cual es muy complejo de realizar. Es por eso que se creo el lenguaje ensamblador con el cual es mas sencillo programar, este lenguaje nos ayuda a traducir el lenguaje ensamblador y convertirlo a lenguaje maquina, para de esta manera no programar directamente el lenguaje maquina el cual se ha mencionado que es muy complejo.
  • 3.Explique la diferencia entre lenguaje orientado a procedimientos y lenguaje orientado a objetos.
El propósito de un lenguaje orientado a procedimientos es aceptar datos aportados y convertirlos en un resultado especifico. A diferencia de este lenguaje, el orientado a objetos, primero, definirá las características de los objetos que manipulara para después transmitir la información a cada objeto, para producir los resultados deseados.
  • 4.Explique la diferencia entre lenguaje de alto nivel y de bajo nivel.
Los lenguajes ensamblador y maquina se clafican como lenguajes de bajo nivel, ya que ambos utilizan instrucciones unicamente dirigidas a un tipo de computadora. En cambio, los lenguajes de alto nivel utilizan instrucciones similares a las de los lenguajes escritos, como el ingles, y estos si se pueden ejecutar en diversos tipos de computadora.
  • 5.Explique el procedimiento del desarrollo de un software.
Primero se trata de comprender el problema y encontrar una solución a este. Ahora si ya, se puede crear el software que nos ayudara a resolver dicha solución. Este software consistirá de tres fases:
1. Desarrollo y diseño.
2. Documentación.
3.Mantenimiento. 
  • 6.Haga un ejemplo de algoritmo.
Objetivo de el algoritmo. "Sacar dinero de el banco"
1.Dirigirnos al banco.
2.Abrir puerta de el banco.
3.Introducir tarjeta bancaria.
4.Introducir clave de 4 dígitos.
5.Eligir la opción "Retirar efectivo".
6.Introducir el monto deseado que se quiere retirar.
7.Recoger dinero y tarjeta.
8.Final.

  • 7.Haga un ejemplo de una solucion de un problema por medio de un diagrama de flujo.

  • 8.Explique la diferencia entre hardware y software.
El software controla el funcionamiento de la computadora internamente, es decir, todo el conjunto de programas pertenecen al software. A diferencia de el software, el hardware engloba todo lo físico de la computadora desde las unidades aritméticas así como las entradas y salidas de dispositivos externos. En resumen, estos dos conceptos se complementan para dar vida a la computadora.  
  • 9.Explique las unidades básicas de una computadora.
La unidad de aritmética y lógica (ALU) efectúa todas las funciones de aritmética y lógica de la computadora, como sumar y restar.
La unidad de control dirige y vigila la operación general de la computadora.
La unidad de memoria almacena la información de un formato lógicamente consistente.
La unidad de entrada y salida proporciiona la interface a la que se conectan los componentes perifericos como los teclados, monitores, impresoras y lectores de tarjetas.
  • 10.Escriba un algoritmo para clasificar tres numeros diferentes en orden ascendente.
1.Definir los tres numeros
2.Realizar procedimiento para determinar el orden de los numeros.
3.Desplegar resultado.
4.Final.


No hay comentarios:

Publicar un comentario