Cuestionario Programacion Algoritmo
Cuestionario Programacion Algoritmo
Cuestionario Programacion Algoritmo
Nombre:
Apellido:
Matricula:
¿Qué es una computadora?
Una computadora es un dispositivo electrónico, utilizado para
procesar información y obtener resultados, capaz de ejecutar
cálculos y tomar decisiones a velocidades millones o cientos de
millones más rápidas que puedan hacerlo los seres humanos.
En el sentido más simple una computadora es “un dispositivo”
para realizar cálculos o computar. El término sistema de
computadora o simplemente computadora se utiliza para
enfatizar que, en realidad, son dos partes distintas: hardware y
software. El hardware es la computadora en sí misma. El
software es el conjunto de programas que indican a la
computadora las tareas que debe realizar. Las computadoras
procesan datos bajo el control de un conjunto de instrucciones
denominadas programas de computadora. Estos programas
controlan y dirigen a la computadora para que realice un
conjunto de acciones (instrucciones) especificadas por
personas especializadas, llamadas programadores de
computadoras.
¿Representación de la información en
las computadoras?
La información en las computadoras se representa en forma de
bits. Un bit es la unidad básica de información en una
computadora. Puede tener dos valores posibles: 0 o 1.
Los bits se pueden combinar para representar diferentes tipos
de información, como números, texto, imágenes y sonido.
Representación de números
Los números se pueden representar en forma de bits utilizando
un sistema de numeración binario. El sistema binario utiliza dos
símbolos, 0 y 1, para representar los números.
Representación de texto
El texto se puede representar en forma de bits utilizando un
código de caracteres. Un código de caracteres es una tabla que
asigna un valor numérico a cada carácter.
El código de caracteres más utilizado es el código ASCII. El
código ASCII asigna un valor numérico a cada carácter del
alfabeto inglés, así como a otros caracteres especiales, como
los signos de puntuación y las letras acentuadas.
Representación de imágenes
Representación de sonido
¿Dispositivos de almacenamiento
secundario?
Los dispositivos de entrada/salida y los dispositivos de
almacenamiento secundario o auxiliar (memoria externa) se
conocen también con el nombre de dispositivos periféricos o
simplemente periféricos ya que, normalmente, son externos a la
computadora. Estos dispositivos son unidades de discos
[disquetes (ya en desuso), CD-ROM, DVD, cintas, etc.],
videocámaras, teléfonos celulares (móviles), etc. Todos los
dispositivos periféricos se conectan a las computadoras a
través de conectores y puertos (ports) que son interfaces
electrónicos.
Ejemplos:
¿Lenguajes de programación?
Como se ha visto en el apartado anterior, para que un
procesador realice un proceso se le debe suministrar en primer
lugar un algoritmo adecuado. El procesador debe ser capaz de
interpretar el algoritmo, lo que significa: • comprender las
instrucciones de cada paso, • realizar las operaciones
correspondientes. Cuando el procesador es una computadora,
el algoritmo se ha de expresar en un formato que se denomina
programa, ya que el pseudocódigo o el diagrama de flujo no son
comprensibles por la computadora, aunque pueda entenderlos
cualquier programador. Un programa se escribe en un lenguaje
de programación y las operaciones que conducen a expresar un
algoritmo en forma de programa se llaman programación. Así
pues, los lenguajes utilizados para escribir programas de
computadoras son los lenguajes de programación y
programadores son los escritores y diseñadores de programas.
El proceso de traducir un algoritmo en pseudocódigo a un
lenguaje de programación se denomina codificación, y el
algoritmo escrito en un lenguaje de programación se denomina
código fuente. En la realidad la computadora no entiende
directamente los lenguajes de programación sino que se
requiere un programa que traduzca el código fuente a otro
lenguaje que sí entiende la máquina directamente, pero muy
complejo para las personas; este lenguaje se conoce como
lenguaje máquina y el código correspondiente código máquina.
Los programas que traducen el código fuente escrito en un
lenguaje de programación —tal como C++— a código máquina
se denominan traductores. El proceso de conversión de un
algoritmo escrito en pseudocódigo hasta un programa
ejecutable comprensible por la máquina, se muestra en la
Figura 1.14.