Esercitazioni del
corso
di Laboratorio di Calcolo
n. 7
19 maggio 2005
funzioni
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.
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.