Você está na página 1de 3

C.P.S. DE INGENIEROS Curso 2007/2008 2º Conv.

(17-Sept-2008)
Departamento de Informática e Ingeniería de Sistemas
EXAMEN PRACTICAS FUNDAMENTOS DE INFORMÁTICA

Grupo: nº de cuenta (Merlin): tiempo 60 min.


Realiza las siguientes tareas:
1) Si estás en un ordenador con sistema operativo Windows inicia una sesión con usuario “a-infi” y
contraseña “ont19ned” en el dominio IIS.
2) Después deberás realizar un telnet o putty a la maquina “merlin”. Recuerda ejecutar antes el
programa XSession de las X-WinPro si estás en Windows. Entra en sesión en tu cuenta.
3) Nada más entrar en sesión, ejecuta el siguiente script: /users2/PROGRAMACION/pascal/inicio
4) Crea el directorio “examenSep08” dentro del directorio de entrada a tu cuenta (directorio home) y
utilízalo como directorio de trabajo.
5) Desde tu directorio home, copia dentro de tu directorio “examenSep08” el fichero “fin”, que se
encuentra en: /users2/PROGRAMACION/pascal/fin
6) Averigua cuál es tu directorio home. Desde el directorio “examenSep08” que has creado, mueve el
fichero “fin” a tu directorio home, evitando tener que especificar el path completo (path relativo).
7) Desde tu directorio home, copia el fichero “fin” al directorio “examenSep08” con el nombre
“finParaBorrar”, evitando tener que especificar el path completo (path relativo).
8) Desde tu directorio home, borra el fichero “finParaBorrar” (situado en el directorio
“examenSep08”). Esta vez es obligatorio que utilices el path completo (path absoluto).

Ahora, en el directorio “examenSep08” crearás los siguientes programas:

9) Un programa en PASCAL llamado 'ej1.p' tal que:


Al ejecutarse el programa, se podrá introducir por teclado una frase. El programa generará a
continuación un fichero texto llamado 'info.txt' con la siguiente información:
Línea 1: frase que se ha introducido por teclado
Línea 2: número de caracteres de la frase
Línea 3: número de palabras de la frase
Línea 4: número de caracteres distintos en la frase
(Asumimos que cada palabra de la frase estará separada por un espacio y que como máximo la frase
introducida podrá tener 30 caracteres distintos).

Ejemplo de ejecución: 'A quien madruga Dios le ayuda'.


El fichero 'info.txt' deberá contener:
A quien madruga Dios le ayuda.
24
6
14
C.P.S. DE INGENIEROS Curso 2007/2008 2º Conv. (17-Sept-2008)
Departamento de Informática e Ingeniería de Sistemas
EXAMEN PRACTICAS FUNDAMENTOS DE INFORMÁTICA

10) Escribe el siguiente programa:


program ej2;
var
aux1: boolean;
aux2, aux3: integer;
begin
aux1:=false;
aux3:=1;
write('Introduce un número: ');
readln(aux2);
while (aux3<aux2) and aux1 do
begin
if aux2 mod aux3 = 0 then
aux1:=false;
aux3:=aux3+1
end;
if aux1 = true then
writeln(aux2,'Resultado 1')
else
writeln(aux2,'Resultado 2');
end.

Llámalo 'ej2.p'. Debes entender qué hace el programa (o qué pretende hacer), y corregirlo
para que funcione correctamente.
Posteriormente cambia los textos 'Resultado 1' y 'Resultado 2' de las últimas líneas del código por
el texto que indique el resultado obtenido en cada caso.

11) Crea un programa en PASCAL llamado 'ej3.p' que convierta un fichero de texto llamado 'a.txt' que
contiene números, en un fichero secuencial de enteros llamado 'a.dat'.

12) Crea un programa en PASCAL llamado 'ej4.p' que realice la operación inversa al ejercicio anterior,
es decir, que convierta un fichero secuencial de enteros llamado 'a.dat' en un fichero de texto llamado
'a.txt'.
C.P.S. DE INGENIEROS Curso 2007/2008 2º Conv. (17-Sept-2008)
Departamento de Informática e Ingeniería de Sistemas
EXAMEN PRACTICAS FUNDAMENTOS DE INFORMÁTICA

13) Haz un programa en PASCAL llamado 'ej5.p' que pida los datos de dos matrices (A y B) y realice la
suma de ambas. Mostrará posteriormente en pantalla la matriz resultante en forma de matriz.
Las dimensiones de las matrices A y B serán iguales e introducidas por teclado, con un máximo de 3 filas
y 3 columnas. (Es decir, el programa comenzará pidiendo el número de filas y el número de columnas).
Ejemplo de suma de matrices para el caso 2x3:

14) Cuando hayas terminado, y antes de salir, ejecuta las siguientes órdenes desde el directorio
“examenSep08”:

tar cvf examen17-09-08.tar *.p


someter PROGRAMACION examen17-09-08.tar
/users2/PROGRAMACION/pascal/finExamen1
./fin

Nota: No se permite copiar ni mirar ningún fichero Pascal de ejemplo.

NIP:

Nombre y Apellidos:

Você também pode gostar