In questa pagina viene pubblicato il materiale didattico proposto durante le lezioni di esercitazioni di Fondamenti di Informatica presso l'università degli studi di Trieste, facoltà di ingegneria, anno 2010.
- Lezione 1 (27 ottobre 2010): slide, hello world, fattoriale, potenza di interi, convertitore base 2 in base 10.
- Lezione 2 (10 novembre 2010).
I programmi proposti sono in ordine crescente di difficoltà:- echo dello standard input sullo standard output;
- conta caratteri;
- calcolo del coefficiente binomiale;
- comparazione di due stringhe;
- trasformazione di un numero da base 10 a base 2;
- calcolo media e individuazione minimo e massimo da un vettore di float;
- istogramma orizzontale rappresentante le occorrenze di ogni carattere di una stringa;
- estrazione della diagonale da una matrice quadrata;
- trasformazione maiuscole in minuscole;
- rimozione maiuscole;
- ordinamento di un vettore di interi con algoritmo bubble sort;
- istogramma verticale rappresentante le occorrenze di ogni carattere di una stringa;
- Lezione 3 (17 novembre 2010).
Contenuti:- distanza tra due punti;
- inizializzazione di strutture;
- puntatori;
- rettangoli;
- gestione di studenti universitari ed esami;
- file leggimi con proposte di esercizi aggiuntivi.
- Lezione 4 (24 novembre 2010).
Contenuti:- esercizi su funzioni;
- funzione per riordinare un vettore;
- sostituzione di caratteri in una stringa;
- funzione di swap di due interi;
- soluzione di sistema lineare avente una e una sola soulzione;
- calcolo del sen(x) mediante serie di Taylor;
- prodotto riga per colonna di due matrici;
- ...
- Lezione 5 (1 dicembre 2010).
Contenuti:- semplice calendario che gestisce le note del giorno;
- smscompress: comprime il testo di un SMS usando abbreviazioni;
- estrai_capoverso: dato un file e una parola chiave, estrae tutti i capoversi (delimitati da punto e a capo) contenenti la parola chiave, salvando ciascuno in un file diverso;
- cerca e sostituisci una stringa all'interno di una frase;
- ...