informatica:sol:laboratorio19:esercitazionib:esercitazione4
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Prossima revisione | Revisione precedente | ||
informatica:sol:laboratorio19:esercitazionib:esercitazione4 [11/03/2019 alle 08:15 (6 anni fa)] – creata Massimo Torquati | informatica:sol:laboratorio19:esercitazionib:esercitazione4 [13/03/2019 alle 05:46 (6 anni fa)] (versione attuale) – Massimo Torquati | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
====== Esercitazione 4 ====== | ====== Esercitazione 4 ====== | ||
- | ===== Esercizio 1: matdump | + | ===== Esercizio 1: ===== |
Scrivere un programma che prende in ingresso un intero ' | Scrivere un programma che prende in ingresso un intero ' | ||
- | Inizializzare tale matrice (chiamata M1) in modo arbitrario (ad esempio M1(i,j) = (i+j)/2.0). | + | Inizializzare tale matrice (chiamata |
- | Fare quindi il salvataggio in un file della matrice sia in formato **binario** che in formato **testuale** in modo da ottenere ' | + | Fare quindi il salvataggio in un file della matrice sia in formato **binario** che in formato **testuale** in modo da ottenere |
- | Rileggere quindi | + | |
- | da quella di partenza (chiamata M2). Al termine dell' | + | Scrivere un secondo programma (oppure estendere quello precedente) che prende in ingresso i nomi dei due file creati in precedenza e l' |
+ | Testare il programma passando alla funzione ' | ||
+ | |||
+ | Notare la differenza di size tra ' | ||
===== Esercizio 2: ===== | ===== Esercizio 2: ===== | ||
Scrivere un '' | Scrivere un '' | ||
- | |||
===== Esercizio 3: ===== | ===== Esercizio 3: ===== | ||
- | |||
- | Scrivere un programma che implementa una versione semplificata del comando Unix '' | ||
- | limitatamente alle opzioni -l e -w ('' | ||
- | Se non vengono passate opzioni, il programma stampa sia il numero | ||
- | di linee che il numero di parole del/dei file i cui nomi sono passati come argomento | ||
- | (mywc [-l -w] file1 [file2 file3 ....]). | ||
- | |||
- | ===== Esercizio 4: ===== | ||
Scrivere un programma C che dato un file testuale come argomento, inserisca tutte le parole del file in una lista ordinando le parole alfabeticamente. Ogni linea del file testuale puo' contenere piu' parole. Implementare la seguente interfaccia: | Scrivere un programma C che dato un file testuale come argomento, inserisca tutte le parole del file in una lista ordinando le parole alfabeticamente. Ogni linea del file testuale puo' contenere piu' parole. Implementare la seguente interfaccia: | ||
Linea 33: | Linea 27: | ||
Fornire i metodi di creazione e gestione della lista in una libreria statica (libList.a). Scrivere il Makefile per creare la libreria e generare l' | Fornire i metodi di creazione e gestione della lista in una libreria statica (libList.a). Scrivere il Makefile per creare la libreria e generare l' | ||
+ | |||
+ | ===== Esercizio 4: ===== | ||
+ | |||
+ | Scrivere un programma che implementa una versione semplificata del comando Unix '' | ||
+ | limitatamente alle opzioni -l e -w ('' | ||
+ | Se non vengono passate opzioni, il programma stampa sia il numero | ||
+ | di linee che il numero di parole del/dei file i cui nomi sono passati come argomento | ||
+ | (mywc [-l -w] file1 [file2 file3 ....]). | ||
informatica/sol/laboratorio19/esercitazionib/esercitazione4.1552292131.txt.gz · Ultima modifica: 11/03/2019 alle 08:15 (6 anni fa) da Massimo Torquati