next up previous


Informática. Exame de Prácticas
Setembro, 2005


Nome:


1 2 3 Total
       



  1. (3.5 PUNTOS) Temos un arquivo chamado medicions.dat almacenados do seguinte modo (os - indican espacios en branco, hai 3 columnas):
     1--2.345--1.0e-12
    22--1.112--1.3e-05
    ...
    
    Non sabemos cántas liñas ten o arquivo. Escribir un programa en Fortran 90 que lea tódolos datos deste arquivo co formato correspondente.

  2. (3 PUNTOS) Escribir un programa que lea un vector de datos $ \bf x$ por teclado e realize a súa reducción. As compoñentes zi do vector reducido $ \bf z$ obtéñense a partir das compoñentes de $ \bf x$ da seguinte forma:

    zi = $\displaystyle {\frac{{x_i - M}}{{D}}}$, i = 1,...N;    M = $\displaystyle {\frac{{1}}{{N}}}$$\displaystyle \sum_{{i = 1}}^{N}$xi;    D = $\displaystyle {\frac{{1}}{{N}}}$$\displaystyle \sqrt{{\sum_{i = 1}^{N} (x_i - M)^2}}$ (1)

  3. (3.5 PUNTOS) Dada unha matriz de 3 filas e 20 columnas de uns e ceros, detectar secuencias horizontais de máis de 2 uns, indicando a posición (fila e columna) onde empeza cada secuencia.



© 2005, Dr. Manuel Fernández Delgado, Universidad de Santiago de Compostela, Departamento de Electrónica e Computación