Transcription of Esercizi di programmazione in linguaggio C - Unimore
1 Esercizi di programmazione in linguaggio C80 problemi e soluzioni commentateCostantino Grana e Marco Manfredi2 Indice1 Come utilizzare questo libro.. Note sullo standard del linguaggio C.. File di supporto..132 Esercizi Esercizio binomiale.. Esercizio binomiale-simmetrico.. Esercizio geometria-rotazione.. Esercizio semifattoriale.. Esercizio array-remove.. Esercizio prodotto-scalare.. Esercizio vettore-media.. Esercizio contaspazi.. Esercizio contaoccorrenze.. Esercizio formato-isdate.. Esercizio cercamassimo.. Esercizio rimuovi-doppie.. Esercizio conta-righe.. Esercizio write-bin.. Esercizio matrix-det3x3.. Esercizio geometria-distanza.. Esercizio array-somma.. Esercizio crea-inizializza.. Esercizio disegni-cornicetta.
2 Esercizio disegni-onde.. Esercizio concatena.. Esercizio person-read..223 Esercizi Esercizio inverti.. Esercizio taylor-coseno.. Esercizio taylor-seno.. Esercizio taylor-seno-iperbolico.. Esercizio trigonometria-solve.. Esercizio cerca-primo.. Esercizio formato-ishex.. Esercizio parole-conta.. Esercizio encrypt.. Esercizio itob.. Esercizio histo.. Esercizio matrix-isupper.. Esercizio matrix-swapcols.. Esercizio matrix-swaprows.. Esercizio matrix-diag.. Esercizio decode.. Esercizio disegni-capsula.. Esercizio disegni-cono.. Esercizio disegni-croce-romana.. Esercizio disegni-cross.. Esercizio disegni-quadrati.. Esercizio alterna.. Esercizio stringhe-rimuovi-multipli.. Esercizio trim.
3 Esercizio unici.. Esercizio accoda-tuttifile.. Esercizio count-teenagers.. Esercizio read-file.. Esercizio merge-vettori.. Esercizio matrix-write.. Esercizio capovolgi.. Esercizio matrix-matcopy.. Esercizio sample-leggi-scrivi.. Esercizio fgetsmalloc.. Esercizio vettore-leggi..404 Esercizi Esercizio frazioni-somma.. Esercizio ricerca-binaria.. Esercizio stringhe-sostituisci.. Esercizio parola-piu-lunga.. Esercizio accoda-cifra.. Esercizio trova-piu-lontani.. Esercizio disegni-istogramma.. Esercizio stringhe-scrivi.. Esercizio matrix-matreplica.. Esercizio matrix-sommadiretta.. Esercizio matrix-transpose.. Esercizio audio-read.. Esercizio dati-read.. Esercizio complessi.. Esercizio vettori-leggi.
4 Esercizio read-pixels.. Esercizio read-stringhe-bin.. Esercizio libri-read.. Esercizio libri-read-filtra.. Esercizio read-dati.. Esercizio read-dati-conteggio.. Esercizio matrix-read.. Esercizio db-load..585 Soluzioni61 Soluzione dell Esercizio binomiale..61 Soluzione dell Esercizio binomiale-simmetrico..62 Soluzione dell Esercizio geometria-rotazione..63 Soluzione dell Esercizio semifattoriale..65 Soluzione dell Esercizio array-remove..66 Soluzione dell Esercizio prodotto-scalare..68 Soluzione dell Esercizio vettore-media..69 Soluzione dell Esercizio contaspazi..70 Soluzione dell Esercizio contaoccorrenze..71 Soluzione dell Esercizio formato-isdate..73 Soluzione dell Esercizio cercamassimo..74 Soluzione dell Esercizio rimuovi-doppie.
5 75 Soluzione dell Esercizio conta-righe..77 Soluzione dell Esercizio write-bin..78 Soluzione dell Esercizio matrix-det3x3..79 Soluzione dell Esercizio geometria-distanza..81 Soluzione dell Esercizio array-somma..82 Soluzione dell Esercizio crea-inizializza..83 Soluzione dell Esercizio disegni-cornicetta..84 Soluzione dell Esercizio disegni-onde..85 Soluzione dell Esercizio concatena..86 Soluzione dell Esercizio person-read..87 Soluzione dell Esercizio inverti..88 Soluzione dell Esercizio taylor-coseno..89 Soluzione dell Esercizio taylor-seno..90 Soluzione dell Esercizio taylor-seno-iperbolico..92 Soluzione dell Esercizio trigonometria-solve..93 Soluzione dell Esercizio cerca-primo..94 Soluzione dell Esercizio formato-ishex.
6 96 Soluzione dell Esercizio parole-conta..98 Varianti sul tema per complicarsi la ..99 Non aprite quella ..99 Torniamo seri..99 Soluzione dell Esercizio encrypt..101 Soluzione dell Esercizio itob..102 Soluzione dell Esercizio histo..104 Soluzione dell Esercizio matrix-isupper..105 Soluzione dell Esercizio matrix-swapcols..107 Soluzione dell Esercizio matrix-swaprows..108 Soluzione dell Esercizio matrix-diag..1106 INDICES oluzione dell Esercizio decode..111 Soluzione dell Esercizio disegni-capsula..113 Soluzione dell Esercizio disegni-cono..115 Soluzione dell Esercizio disegni-croce-romana..117 Soluzione dell Esercizio disegni-cross..119 Soluzione dell Esercizio disegni-quadrati..120 Soluzione dell Esercizio alterna.
7 121 Soluzione dell Esercizio stringhe-rimuovi-multipli..123 Soluzione dell Esercizio trim..125 Soluzione dell Esercizio unici..127 Soluzione dell Esercizio accoda-tuttifile..129 Soluzione dell Esercizio count-teenagers..131 Soluzione dell Esercizio read-file..132 Soluzione dell Esercizio merge-vettori..134 Soluzione dell Esercizio matrix-write..135 Soluzione dell Esercizio capovolgi..137 Soluzione dell Esercizio matrix-matcopy..139 Soluzione dell Esercizio sample-leggi-scrivi..142 Soluzione dell Esercizio fgetsmalloc..145 Soluzione dell Esercizio vettore-leggi..147 Soluzione dell Esercizio frazioni-somma..149 Soluzione dell Esercizio ricerca-binaria..150 Soluzione dell Esercizio stringhe-sostituisci.
8 152 Soluzione dell Esercizio parola-piu-lunga..154 Soluzione dell Esercizio accoda-cifra..156 Soluzione dell Esercizio trova-piu-lontani..160 Soluzione dell Esercizio disegni-istogramma..163 Soluzione dell Esercizio stringhe-scrivi..164 Soluzione dell Esercizio matrix-matreplica..166 Soluzione dell Esercizio matrix-sommadiretta..168 Soluzione dell Esercizio matrix-transpose..170 Soluzione dell Esercizio audio-read..172 Soluzione dell Esercizio dati-read..174 Soluzione dell Esercizio complessi..177 Soluzione dell Esercizio vettori-leggi..180 Soluzione dell Esercizio read-pixels..182 Soluzione dell Esercizio read-stringhe-bin..183 Soluzione dell Esercizio libri-read..185 Soluzione dell Esercizio libri-read-filtra.
9 189 Soluzione dell Esercizio read-dati..191 Soluzione dell Esercizio read-dati-conteggio..193 Soluzione dell Esercizio matrix-read..196 Soluzione dell Esercizio db-load..1986 Uso della funzionefgetc().. Lettura corretta da file..202 Lettura di 2 interi da file di testo..202 INDICE7 Lettura di un file byte per byte.. programmazione strutturata.. Allocazione di memoria incrementale..207 Ulteriori approfondimenti.. Inizializzazione di array e struct..211 Caso particolare: array di caratteri..212 Inizializzazione di struct..213 Vettori di struct..2137 Indice degli Esercizi per Formule matematiche.. Utilizzo di vettori.. Stringhe C.. Input/Output con file di testo.. Input/Output con file binari.. Utilizzo distruct.. Allocazione dinamica della memoria.
10 2188 INDICEC apitolo 1 IntroduzioneQuesto libro di Esercizi nasce dalla necessit di fornire agli studenti dell Insegnamento diFondamenti di Informatica 1 del Corso di Laurea in Ingegneria Informatica dell Universit degli Studi di Modena e Reggio Emilia uno strumento ben strutturato per prepararsi allarisoluzione degli Esercizi pratici di esame. Il testo non ha quindi l obiettivo di fornire unacopertura delle basi teoriche della programmazione in generale, n della programmazione inlinguaggio la pena sottolineare alcune caratteristiche del testo che cercano di differenziarlo da altrinumerosissimi testi analoghi. Partiamo da alcunifattiche riteniamo importanti nell affron-tare la programmazione in programmazione non magia. Tutto accade perch ci sono alcune regole che sonoben codificate e quindi, per quanto possibile, non si utilizzeranno costrutti perch cos funziona, ma non serve capire il perch.