Fundamentos De Programacion
Ejercicios resueltos
Curso 2007/08
1
2
Ejercicios de Fundamentos de Programación - revisión 2007/08 v1.0
Copyleft © Alejandro Castán Salinas
Se otorga el permiso para copiar, distribuir y/o modificar este documento bajo
los términos de la licencia de documentación libre GNU, versión 1.2 o
cualquier otra versión posterior publicada por la FreeSoftware Foundation.
Puedes consultar dicha licencia en http://www.gnu.org/copyleft/fdl.html.
El contenido de este documento puede cambiar debido a ampliaciones y
correcciones enviadas por los lectores. Encontrarás siempre la última versión
del documento en http://www.xtec.net/~acastan/textos/.
3
Índice de contenido
Practica 1: Arquitectura delcomputador.............................................................................................. 5
Practica 2: Codificación de la información.......................................................................................... 7
Practica 3: Lenguajes de programación, compiladores e intérpretes, y entornos de desarrollo......... 10
4
Practica 1: Arquitectura del computador
1.1 http://es.wikipedia.org/zz
1.2 Esquema dela arquitectura de un ordenador.
Periféricos (mundo exterior):
discos, teclado, vídeo, impresora, etc.
Unidad de Control
del Programa
CPU
Unidad Lógica y
Aritmética (ALU)
Módulos de E/S
Registros
Bus de datos
DMA
Registros
Bus de memoria
Memoria
0
1
2
Instrucción
Instrucción
Instrucción
Instrucción
Aviso: falta colocar las
diferentes memorias cachéDato
Dato
Dato
5
1.3 Imagina que eres vendedor/a de una tienda de informática. Aconseja a los siguientes tres
clientes que llegan a la vuestra tienda sobre cual es el ordenador que se ajusta a sus
necesidades, es decir, qué componentes y accesorios necesitaran, como deben ser éstos y el
porqué. Como lista de componentes tenemos: microprocesador, memoria RAM, disco duro,
módem,tarjeta de red, tarjeta de vídeo, tarjeta de sonido, caja y s.a.i.
●
Cliente 1: Javi es un chico que ya tiene un ordenador. Lo utiliza sobretodo para jugar: es un
apasionado de los videojuegos. El problema es que los últimos juegos que ha comprado ya
van un poco lentos en su ordenador. ¿Qué componentes de su ordenador cambiaríais para
mejorar el rendimiento en los juegos? Además Javi tambiénutiliza el ordenador como a
asistente a la hora de componer música.
●
Cliente 2: Julia es una ingeniera. En el trabajo necesita un ordenador para hacer
simulaciones de dinámicas de fluidos (cálculos muy costosos y muchísimos datos). El resto
de ordenadores del trabajo accederán constantemente a este ordenador mediante su red local
para consultar los resultados de les simulaciones.
●Cliente 3: Juan trabaja en una oficina. Quiere un ordenador para poder escribir en casa
informes y llevárselo del trabajo a casa.
●
¿Y tú? ¿Cómo es el ordenador que necesitas?
Componente
microprocesador
memoria RAM
disco duro
tarjeta de red
tarjeta de vídeo
tarjeta de sonido
altavoces
caja
s.a.i.
Cliente 1
↑ rápido (cálculos y atender peticiones)
↑ rápida (cálculos)
↑grande (datos)
↑ grande (datos)
↑ rápido (atender peticiones)
↑ buena (atender peticiones)
-
↑ (cortes de luz)
6
Cliente 2
↑ rápido (cálculos)
↑ rápida (cálculos)
↑ grande (datos texturas)
Cliente 3
-
-
-
↑ rápida (cálculos)
↑ (calidad sonido/pistes)
↑ (calidad sonido)
-
-
-
portátil
Practica 2: Codificación de la información
3.1 Competa la siguiente tabla:Binario
10000000.11
10011101.11001
10111110.10100111
Hexadecimal
80.C
9D.C8
BE.A7
Decimal
128.75
157.78125
190.65234375
3.2 Representa los números 223 y -223 en binario en los diferentes códigos para la representación
de enteros con signo:
Binario
11011111
No representable
011011111
111011111
011011111
100100001
111011111
000100001
223
-223
223
-223
223
-223...
Regístrate para leer el documento completo.