26.10.2015 Views

ESERCIZI DI INFORMATICA 3D INF. Gli alunni che ... - Bianca Petretti

ESERCIZI DI INFORMATICA 3D INF. Gli alunni che ... - Bianca Petretti

ESERCIZI DI INFORMATICA 3D INF. Gli alunni che ... - Bianca Petretti

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

19) Media dei voti universitari<br />

Si scriva un programma <strong>che</strong> conoscendo quanti esami (minimo 3 e massimo 50) siano stati sostenuti da uno<br />

studente nonché i voti conseguiti in ciascun esame, ne calcoli la media, il voto massimo, il voto minimo, la<br />

varianza ed il voto di base per la laurea espresso in 110mi. (Utilizzare un menu di scelta)<br />

Si consulti wikipedia per il calcolo della varianza.<br />

Per il calcolo del voto base di laurea in 110mi:<br />

- si considera la media dei voti escludendo voto massimo e voto minimo<br />

- si moltiplica per 110 e poi si divide per 30<br />

- si approssima per difetto o eccesso all’intero più vicino<br />

20)<br />

La funzione controlla Matrice prende in ingresso A, una matrice rettangolare di interi di dimensioni<br />

effettive r e c e restituisce opportunamente un vettore di interi res.<br />

La funzione analizza separatamente ogni riga della matrice A e controlla <strong>che</strong> ogni riga soddisfi il seguente<br />

criterio:<br />

“Sia a il primo elemento della riga, b il secondo elemento della riga e k sia un qualsiasi elemento su<br />

ccessivo (dalla posizione 3 in poi). Ogni elemento k deve soddisfare:<br />

k>a e (k-a) è multiplo di b”<br />

Il vettore di interi res restituito al programma main ha lunghezza r ed è cosi' costituito:<br />

• res alla posizione i-sima vale 0 se la riga i-sima soddisfa la condizione sopra citata.<br />

• res alla posizione i-sima vale n se l'elemento n-simo della riga i-sima è il primo a non soddisfare la<br />

condizione.<br />

Si scriva<br />

<br />

<br />

<br />

il prototipo della funzione controllaMatrice<br />

la funzione controllaMatrice<br />

Il main in cui si chiama la funzione controlla Matrice e si stampa a video l'output (si assuma <strong>che</strong> la<br />

matrice A e le dimensioni r e c siano già definiti e popolati dal programmatore)<br />

Per Esempio:<br />

res=<br />

FUNZIONI e STRINGHE<br />

21) Si scriva un programma <strong>che</strong> letta da tastiera una stringa di al più mille caratteri, ne conti e stampi a<br />

video:<br />

- il numero di vocali<br />

- il numero di caratteri numerici<br />

- il numero di caratteri non alfanumerici<br />

Definire per fare ciò tre opportune funzioni contaVocali, contaNumerici, contaNonAlfaNum e richiamarle<br />

opportunamente nel main.<br />

22) Si scriva un programma <strong>che</strong> letta da tastiera una stringa di al più mille caratteri, la stampi a video<br />

ponendo ciascuna parola su una riga diversa.<br />

23) Si scriva un programma <strong>che</strong> letta da tastiera una stringa di al più mille caratteri, la stampi al contrario.<br />

24) Si scriva un programma <strong>che</strong> letta da tastiera una stringa contenente una singola parola di al massimo<br />

20 caratteri, stabilisca se è palindroma

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!