Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Avvertenze:
* Consegnare solo fogli formato A4 scritti su un solo lato (no fronte-retro), consegnare anche il presente foglio
* In testa a ciascun foglio (compreso il presente) scrivere: cognome, nome, numero progressivo di pagina rispetto al totale
esempio per il secondo foglio di 3 consegnati: Giuseppe Russo 2/3
* Mantenere sul banco il libretto o altro documento di riconoscimento fino a controllo avvenuto
* Nientaltro deve trovarsi sul banco: non consentito consultare libri, dispense, appunti, ecc. pena lannullamento della prova!
* Non consentito usare il telefonino durante la prova: pena lannullamento della prova stessa!
* La correzione di riferimento per lautovalutazione verr effettuata subito dopo lesame
* Chi si presenter allorale pu, facoltativamente, portare limplementazione al computer della propria soluzione, eventualmente cor-
retta, corredata di tutto quanto necessario alla verifica del corretto funzionamento.
* LEGGERE E CAPIRE BENE IL TESTO DEGLI ESERCIZI PRIMA DI COMINCIARE A SCRIVERE CODICE
Esercizio 3 (4 punti)
Si implementi un metodo main() che agisca da cliente per le due funzioni definite negli esercizi precedenti:
Definisca un array di stringhe row e inizializzi i suoi valori con tre frasi a piacere ;
Calcoli il punteggio di ogni parola invocando la funzione definita allEsercizio 1;
Ordini le parole in base al punteggio (invocando la funzione definita allEsercizio 2);
Stampi a video la lista ordinata delle parole e corrispondenti punteggi.
Esempio: se rows contiene le seguenti 3 stringhe:
"In Pisa it is rainy FINE_RIGA",
"In Milano it will be rainy tomorrow FINE_RIGA",
"In Ancona it will be sunny forever FINE_RIGA"
Ogni esercizio vale un certo numero di punti in totale. Lo studente dovr togliere da questo totale il numero di punti specificato per
ogni parte del programma errata.
Lo studente potr presentarsi allorale solo se raggiunger il punteggio minimo di 16 punti.
Durante lorale lo studente dovr, su richiesta, saper spiegare chiaramente ogni parte del suo programma per confermare il risul-
tato dellautovalutazione e quindi per superare lesame.
Il colloquio orale (non facoltativo, ma a discrezione del docente) potr riguardare ogni argomento del programma e alzare cos
come abbassare il voto ottenuto allo scritto (anche sotto la sufficienza).
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
row = &row[strlen(word)+1];
return ranks_len;
// Dichiarazione funzione
// 1 Punto
void quickSort(rank ranks[], int iniz, int fine){
int main(void) {