Strumenti Utente

Strumenti Sito


informatica:sol:laboratorio15:esercitazionia:esercitazione1

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
informatica:sol:laboratorio15:esercitazionia:esercitazione1 [03/03/2015 alle 09:56 (10 anni fa)] Massimo Torquatiinformatica:sol:laboratorio15:esercitazionia:esercitazione1 [16/03/2015 alle 16:16 (10 anni fa)] (versione attuale) Massimo Torquati
Linea 52: Linea 52:
  
 ===== Esercizio 3 ===== ===== Esercizio 3 =====
-Data una stringa con caratteri minuscoli e maiuscoli, trasformarla in una stringa con tutti i caratteri maiuscoli. NOTE: è possibile utilizzare le funzioni di libreria 'islower' e 'toupper' definite in ctype.h (vedere man 3 islower).+Data una stringa con caratteri minuscoli e maiuscoli, trasformarla in una stringa con tutti i caratteri maiuscoli. NOTE: è possibile utilizzare le funzioni di libreria ''islower'' e ''toupper'' definite in ''ctype.h'' (vedere man 3 islower).
 Ad esempio usare la stringa: Ad esempio usare la stringa:
 <code c> <code c>
Linea 77: Linea 77:
 const char *mystrcat(char *prima, ...); const char *mystrcat(char *prima, ...);
 </code> </code>
-che prenda un numero di stringhe variabili e che concateni  tutte le stringhe alla 'prima' con lo stesso comportamento della funzione di libreria 'strcat' (man 3 strcat).+che prenda un numero di stringhe variabili e che concateni  tutte le stringhe alla 'prima' con lo stesso comportamento della funzione di libreria ''strcat'' (man 3 strcat).
 Utilizzare il seguente main: Utilizzare il seguente main:
 <code c> <code c>
Linea 101: Linea 101:
     3                1              3                1         
 </code> </code>
-===== Esercizio 7 =====+===== Esercizio 7 (binaryTree) =====
  
 Scrivere un programma che, dato un array di N elementi interi, costruisca un albero binario di ricerca (cioè per ogni nodo dell'albero, l'elemento del nodo è maggiore di tutti gli elementi del sottoalbero di sinistra e minore o uguale di tutti gli elementi del sottoalbero di destra).  Scrivere un programma che, dato un array di N elementi interi, costruisca un albero binario di ricerca (cioè per ogni nodo dell'albero, l'elemento del nodo è maggiore di tutti gli elementi del sottoalbero di sinistra e minore o uguale di tutti gli elementi del sottoalbero di destra). 
Linea 119: Linea 119:
 1. preparare un file con il comando cat nel modo seguente: 1. preparare un file con il comando cat nel modo seguente:
 <code c> <code c>
-$> cat << FINE > filediinput.txtsolo+$> cat << FINE > filediinput.txt
 > questa è la prima riga  > questa è la prima riga 
 > Questa è la seconda più lunga > Questa è la seconda più lunga
Linea 145: Linea 145:
 </code> </code>
 Se ci sono opzioni non riconosciute queste dovranno essere stampate a video Se ci sono opzioni non riconosciute queste dovranno essere stampate a video
-con il messaggio "opzione X non riconosciuta".+con il messaggio "opzione X non riconosciuta"Per convertire le stringhe in interi usare la funzione 
 +di libreria //atoi// (vedere man 3 atoi) o meglio ancora la funzione //strtol// (vedere man strtol).  
 Testare il programma con i seguenti casi (supponiamo che l'eseguibile si chiami cmdlineparsing): Testare il programma con i seguenti casi (supponiamo che l'eseguibile si chiami cmdlineparsing):
 <code c> <code c>
informatica/sol/laboratorio15/esercitazionia/esercitazione1.1425376584.txt.gz · Ultima modifica: 03/03/2015 alle 09:56 (10 anni fa) da Massimo Torquati

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki