F1.1 - Scrivere un programma che dati n numeri interi trovi quanti di questi siano dispari. Il programma dovra' acquisire dall'utente il numero n, gli n valori, e dovra' stampare la percentuale di dispari e di pari con adeguati messaggi. F1.2 - Scrivere un programma che calcoli e stampi in ordine crescente i numeri primi inferiori a 100. *** F2.1 - Scrivere un programma che legga un numero n di coppie di coordinate (x,y) di punti e determini quanti di essi cadono all'interno di un quadrato di vertici (1,1), (2,1), (2,2), (1,2), stampando il risultato. Il programma calcoli e stampi le coordinate del baricentro dei punti interni al quadrato ( xbc = (Somma(x_i)/N, ybc = Somma(y_i)/N ). F2.2 - Si consideri un punto materiale di massa m, in grado di muoversi lungo una guida orizzontale con velocita' iniziale v_0. Il punto perde velocita' a causa dell'attrito e, dopo un certo tempo, si arresta. Considerando che F_a = - mu*m*g = m*a e che il moto e' uniformemente ritardato, scrivere un programma che acquisisca dall'utente i valori m, v_0, mu (si assuma g = 9.81) e l'ampiezza dell'intervallo temporale dt su cui integrare, e che quindi visualizzi la posizione e la velocita' del punto per successivi intervalli dt, fino all'arresto del punto stesso. *** F3.1 - Scrivere un programma che determini la probabilita' che in una stanza con n persone ve ne siano almeno due nate nello stesso giorno. Assunzioni: - un anno e' composto da 365 giorni - la probabilita' che una persona sia nata in un certo giorno dell'anno e' la stessa per tutti i giorni. Un esperimento consiste nel riempire un array di n elementi, rappresentante le persone, con un numero random tra 1 e 365, rappresentante il giorno di nascita; quindi nel controllare che almeno due elementi (persone) abbiano lo stesso valore (nate nello stesso giorno). In questo caso l'esperimento e' un "successo". La probabilita' e' data dal rapporto "successi"/(prove totali); si ripeta quindi K volte l'esperimento per calcolare la probabilita'. Si usino funzioni per riempre l'array e per effettuare il test di "successo". Gli input sono n (persone) e K (prove). NOTA: per generare numeri random si puo' a- inizializzare il generatore con int seed; srand48(seed); e quindi fare lrand48() % 365 + 1; b- usare random int j; double x; ... x = random(); x = 365.* x/RAND_MAX; j = x; ***********************************************************************