PRCTICA
N1:
INTRODUCCIN
LAS
COMPUTADORAS,
INTERNET Y A LA WOLRD WIDE WEB.
EJERCICIOS
1.3. Clasifique cada uno de los elementos siguientes como hardware o
software:
a) CPU Rpta. Hardware.
b) Compilador de C. Rpta. Software.
c) ALU Rpta. Hardware.
d) Procesador de C. Rpta. Software.
e) Unidad de entrada. Rpta. Hardware.
f) Programa procesador de texto. Rpta. Software.
1.4. Por
qu
querra
usted
escribir
un
programa
en
un
lenguaje
independiente de la mquina, en lugar de hacerla en Un lenguaje
dependiente de la mquina? Por qu sera ms apropiado escribir cierto
tipo de programas en un lenguaje dependiente de la mquina?
Rpta.
- Porque escribir en un lenguaje independiente de la mquina permiten
un camino bidireccional entre el lenguaje mquina y una expresin casi
oral entre la escritura del programa y su posterior compilacin,
mientras que los lenguajes dependientes de la mquina estn
condicionados por la estructura fsica de la computadora que lo
-
soporta y no son claros para la comprensin humana.
Cuando se necesitan instrucciones que ensamblan los grupos de
conmutadores necesarios para expresar una mnima lgica aritmtica y
estn ntimamente vinculados al hardware.
1.5. Los programas traductores tales, como ensambladores y compiladores
convierten los programas de un lenguaje (llamado cdigo fuente) a otro
lenguaje (llamado cdigo objeto). Determine cul de las siguientes frases
es verdadera y cual es falsa:
a) Un compilador traduce programas en un lenguaje de alto nivel a
cdigo objeto. Rpta. Verdadero.
b) Un ensamblador traduce programas en cdigo fuente a programas en
lenguaje mquina. Rpta. Verdadero.
c) Un compilador convierte programas en cdigo fuente a programas en
cdigo objeto. Rpta. Verdadero.
d) Por lo general, los lenguajes de alto nivel son dependientes de la
mquina. Rpta. Falso.
e) Un programa en lenguaje mquina requiere traduccin antes de
poderlo ejecutar en una computadora. Rpta. Verdadero.
1.6. Complete los espacios en blanco:
a) Por lo general a los dispositivos desde los cuales los usuarios acceden
a sistemas de cmputo de tiempo compartido se les llama
DISPOSITIVOS COMPUESTOS DE UN TECLADO Y UN MONITOR.
b) A un programa de cmputo que convierte programas en lenguaje
ensamblador
programas
en
lenguaje
mquina
se
le
llama
PROGRAMAS TRADUCTORES.
c) A la unidad lgica de la computadora que recibe informacin desde
fuera para que la utilice se le llama UNIDAD DE ENTRADA.
d) Al proceso de instruir a la computadora para resolver un problema
especfico se le llama PROGRAMACIN.
e) Qu tipo de lenguaje de cmputo utiliza abreviaturas parecidas al
ingls
para
instrucciones
en
lenguaje
mquina?
LENGUAJES
ENSAMBLADORES.
f) Qu unidad lgica de la computadora enva la informacin procesada
por la computadora hacia varios dispositivos de manera que la
informacin se pueda utilizar fuera de ella? UNIDAD DE SALIDA.
g) El nombre general para un programa que convierte programas
escritos en cierto lenguaje de computadora a lenguaje mquina es
COMPILADOR.
h) Cul unidad lgica de la computadora retiene la informacin?
UNIDAD DE MEMORIA.
i) Cul unidad lgica de la computadora realiza los clculos? UNDIDAD
ARITMTICA Y LGICA.
j) Cul unidad lgica de la computadora toma decisiones lgicas?
UNDIDAD ARITMTICA Y LGICA.
k) La abreviatura comn, utilizada para la unidad de control de la
computadora es UC.
l) El nivel ms conveniente de un lenguaje de computadora para que un
programador escriba programas rpida y fcilmente es LENGUAJE
DE ALTO NIVEL.
m) Al nico lenguaje
que
una
computadora
directamente se le llama LENGUAJE MQUINA.
puede
comprender
n) Cul unidad lgica de la computadora coordina las actividades de las
otras unidades lgicas? UNIDAD CENTRAL DE PROCESAMIENTO.
1.7. Indique si cada uno de los siguientes enunciados es verdadero o falso, Si
es falso, explique su respuesta.
a) Por lo general, los lenguajes de mquina son dependientes de la
mquina. Rpta. Verdadero, los lenguajes de mquina son dependientes
porque se usan de manera particular en un tipo de computadora.
b) El tiempo compartido realmente permite la ejecucin simultnea de
las tareas de varios usuarios en una misma computadora. Rpta.
Verdadero,
el
tiempo
compartido
es
una
aplicacin
de
multiprogramacin donde los usuarios acceden a la computadora a
travs de terminales, es decir, varios usuarios pueden acceder a la
computadora al mismo tiempo.
c) Como a otros lenguajes de alto nivel, a C generalmente se le considera
independiente de la mquina. Rpta. Verdadero, el lenguaje de
programacin C es un lenguaje de alto nivel por ende un lenguaje
independiente de la mquina.
1.8. Explique el significado de cada uno de los siguientes nombres:
a) stdin Rpta. Es un concepto tpico de los sistemas operativos Unix
significa ENTRADA ESTNDAR.
b) stdout Rpta. Significa SALIDA ESTNDAR.
c) stderr Rpta. Significa ERROR ESTNDAR.
1.9. Por qu en la actualidad existe tanta atencin centrada a la
programacin orientada a objetos en lo general y en C++ en lo particular?
Rpta. Porque la programacin orientada a objetos usa objetos para
disear aplicaciones y programas informticos y a su vez son
componentes reutilizables de software. La mayor atencin est en el
programa C++ debido a que es una mejora de C, y proporciona
capacidades para la programacin orientada a objetos.
1.10.Cul lenguaje de programacin describe mejor cada una de las
siguientes frases?
a) Desarrollado por IBM para aplicaciones cientficas y de ingeniera.
Rpta. FORTRAN.
b) Desarrollado especficamente para aplicaciones de negocios. Rpta.
COBOL.
c) Desarrollado para la enseanza de la programacin estructurada.
Rpta. PASCAL.
d) Su nombre tiene origen en el primer programador del mundo. Rpta.
ADA.
e) Desarrollado para introducir a los novatos en las tcnicas de
programacin. Rpta. Lenguaje Basic.
f) Desarrollado especficamente para ayudar a los programadores a
migrar a NET. Rpta. Lenguaje C#.
g) Conocido como el lenguaje de desarrollo de UNIX. Rpta. Lenguaje C.
h) Creado principalmente aadiendo a C capacidades para programacin
orientada a objetos. Rpta. Lenguaje C++.
i) Inicialmente tuvo xito debido a su habilidad para crear pginas Web
con contenido dinmico, Rpta. Lenguaje JAVA.