Esercitazioni del corso di Laboratorio di Calcolo I
     n. 8
      18 e 19 novembre 2002
    funzioni

    questa e` la sesta esercitazione con valutazione

    L'esercitazione consiste nel creare un programma che calcoli il valor medio di un certo numero di misure, i cui risultati siano inseribili dall'utente: trovate un esempio in /home/docente/ex8/statistica. Il valor medio dovra` essere calcolato da una funzione, il cui prototipo andra` scritto in un opportuno file.h e l'implementazione in un file.cc, dove file e` un nome di vostra scelta.

    Si ricorda:
     

  • che il file.h deve contenere una protezione nel caso dovesse essere incluso due volte, ovvero qualcosa del tipo
    • #ifndef FILE_H
      #define FILE_H
      .
      .
      .
      #endif
  • che la funzione valor medio dovra` avere almeno due argomenti, la lista di dati e il numero di dati, e ritornare un double. Si suggerisce di usare come prototipo

  • double  valor_medio(double dati[ ], int numero);
    il primo argomento e' l'indirizzo di un vettore di double chiamato dati, il secondo e la sua lunghezza (dimensione) e la funzione
    restituisce un numero di tipo double
  • che da file.cc dovrete costruire una libreria utilizzando i comandi
    • g++   -c     file.cc
      ar -r    libmy.a file.o
      ed utilizzarla nella compilazione del vostro programma
      g++ programma.cc libmy.a


    Facoltativo:
    aggiungere in file.h e file.cc una seconda funzione con un nome diverso e prototipo simile che calcoli la dispersione (scarto quadratico medio) sigma dei dati, secondo la formula:

    dove

    e' il valor medio precedentemente calcolato.
     
     

    Ai fini della valutazione verrano presi in esame i file lasciati nel vostro sottodirettorio ex8. Questi dovranno contenere
     

  • un commento iniziale con il nome del gruppo e i vostri nomi
  • abbondanti commenti che illustrino quello che volete fare

  •