You are on page 1of 2

EJERCICIOS DE "FUNDAMENTO DE LA PROGRAMACIN"

Tema 2: Introduccin al desarrollo de programas

1.Progamacin e ingeniera de software


(...)
2.Algoritmos: concepto y aplicacin
2.1. Definir el concepto de algoritmo (buscar informacin en libros)
2.2. Detallar los pasos necesarios (algoritmo), datos de entrada y datos de salida para
reparar un pinchazo en una bicicleta.
2.3. dem para revisar, y sustituir si es necesario, las zapatas de freno de una bicicleta.
2.4. dem para sustituir el cartucho de tinta de una impresora.
2.5. dem para construir una banqueta muy sencilla, es decir, una plataforma con 4
patas.
2.6. dem para hacer una tortilla de patatas (con cebolla).
2.7. dem para calcular la multiplicacin de dos nmeros (no es vlido usar la
operacin de multiplicacin)
2.8. dem para buscar, dentro de una baraja, una carta dada.
2.9. Idem para ordenar una coleccin de libros por fecha.
2.10. Dar 10 ejemplos de algoritmos en la vida diaria. Por ejemplo, las
instrucciones para instalar en casa el router que se entrega al contratar el
ADSL.
2.11. dem para calcular y mostrar la mayor y la menor de tres puntuaciones de prueba.
2.12. dem para calcular la nota de un alumno de "Fundamentos de programacin"
2.13. Representar mediante diagramas de cajas los algoritmos diseados en los
problemas del 2.2 al 2.11.

3.Concepto de programa de ordenador


3.1. Para cada afirmacin de las siguientes indica si es falsa o no
Un programa de ordenador es un icono en el escritorio
Un programa de ordenador a veces viene en forma de fichero y a veces como
icono
Un programa de ordenador solo se puede arrancar mediante el uso del ratn
Un programa de ordenador es un fichero guardado en algn lugar del disco.
Un programa de ordenador es un fichero cuyo nombre, obligatoriamente, tiene
que acabar con la extensin .exe
Los ficheros que hay en un disco se pueden clasificar en las siguientes
categoras: programas y documentos.
3.2. Encender el ordenador y arrancar el monitor del sistema pulsando
simultneamente las teclas Ctrl, Alt y suprimir, y dar los siguientes datos:
El nmero de aplicaciones que hay ejecutndose
El nmero de procesos que hay ejecutndose
El proceso que ms actividad requiere de la CPU
El proceso que ms memoria requiere del ordenador
La memoria que se est utilizando en total.
3.3. Para cada aplicacin lanzada encontrar su proceso adecuado y dar el nombre del
programa correspondiente. Buscar el programa en el disco duro y dar para cada
uno los siguientes datos: fecha, ltima vez que se ha modificado y su tamao en
bytes
3.4. Lanzar el programa suministrado por el profesor tomandolo de la carpeta
compartida del ordenador del profesor.
3.5. Localizar el compilador de C++ en el ordenador de tu puesto. Lanzarlo sin
parmetros.
3.6. Arrancar el editor del sistema lanzando la orden edit en la ventana de comandos y
teclear el programa mnimo visto en las sesiones tericas, y posteriormente
compilarlo (ms precisamente compilarlo y enlzarlo) mediante la siguiente rden:
g++ fichero.txt

4.Lenguajes de programacin
4.1. Buscar informacin sobre el lenguaje Pascal
4.2. dem sobre el lenguaje Fortran
4.3. Inventar un lenguaje de programacin que sirva para hacer operaciones
aritmticas sencillas: sumar, restar, multiplicar y dividir. Los programas que se
escriban con l deben tener instrucciones para hacer las siguientes operaciones
bsicas adems de las matemticas: pedir un numero al usuario, mostrar en algn
medio, sin importar cual, un numero. Una vez escrito escribir con l un programa
que sirva para leer 3 nmeros y mostrar su suma y su valor medio.
4.4. Explicar la diferencia entre lenguajes de programacin compilados e
interpretados.
4.5. A la luz de lo explicado en teora acerca de los lenguajes de programacin,
consideras que HTML lo es?. Buscar informacin acerca de HTML para
responder a esta pregunta.
5.Introduccin a las herramientas a utilizar: editores, compiladores y enlazadores
5.1. Teclear en un fichero de texto el programa ejemplo que aparece en las
diapositivas, localizar el compilador de C++ en tu sistema y utilizarlo para
compilar el programa tecleado.

You might also like