ESERCITAZIONI VALUTATE 2012
Voti delle esercitazioni valutate:
es.8 (16 Dicembre).
es.10 (20 Gennaio).
AVVISO
Bonus da esercitazioni valutate
I voti riportati nelle due esercitazioni valutate danno diritto a un bonus
sul voto finale solamente per chi sostiene l'esame
negli appelli di febbraio e marzo 2012. Il bonus si calcola secondo il seguente
algoritmo:
- se si e' avuta la sufficienza in ambedue le esercitazioni si calcola la media
dei due voti
- per media tra 18 e 24 si ha un bonus di 1 che si aggiunge al voto della prova pratica
- per media tra 25 e 28 si ha un bonus di 2
- per media tra 28.5 e 29 si ha un bonus di 3
- per media tra 29.5 e 30 si ha un bonus di 4
- per avere la lode occorre avere un totale minimo di 33 nel voto finale
- chi abbia partecipato ad una sola esercitazione o abbia avuto solo una sufficienza
riceve il bonus relativo all'unico voto diviso per 2, arrotondato per difetto.
Es. assente alla prima e 28 alla
seconda, bonus di 1
AVVISO IMPORTANTE
DATE ESAMI 2011-12
Gli esami dell'A.A. 2011-12 si svolgeranno nelle date
- 9 Febbraio 2012 mattina e/o pomeriggio
- 1 Marzo 2012 mattina e/o pomeriggio
- 5 Luglio 2012 mattina e/o pomeriggio
- 13 Settembre 2012 mattina e/o pomeriggio
Ora e luogo dell'esame saranno specificati con avviso sul Web il giorno
precedente la data dell'esame.
AVVISO
INIZIO DEL CORSO 2011-12
Il corso inizia Martedi 4 Ottobre. L'orario e' il seguente:
- Martedi 11-13 Aula 3
- Mercoledi 12-13 Aula 3
Il corso prevede un laboratorio settimanale della durata di 3 ore.
Questo canale svolge il laboratorio il Venerdi dalle 14 alle 17.
La prima esercitazione di laboratorio si svolgera' Venerdi 14 Ottobre
a Via Tiburtina 205, aula 17.
AVVISO
GRUPPI di LABORATORIO 2012
Sono disponibili le liste di assegnazione ai gruppi di laboratorio
in ordine alfabetico e di gruppo.
AVVISO IMPORTANTE
Accesso ai programmi scritti in laboratorio
E' possibile accedere via Internet i programmi scritti in laboratorio.
Questo link porta a una lista di directory
di tutti i gruppi di tutti canali.
Si ricorda che il nostro canale ha account del tipo lclbXX
dove XX e' il numero del gruppo.
Con un click sul nome del gruppo si accede alla lista di tutti i files presenti nella
home directory.
AVVISO
Laboratorio Libero
E' possibile fare laboratorio libero nell'aula informatica
del Dipartimento (NON a via Tiburtina) sita al seminterrato
dell'Edificio Fermi.
Negli orari elencati vi e' un borsista a fare assistenza.
I borsisti non sono tenuti a risolvere problemi di software, possono invece aiutare gli studenti
ad avviare i PC e loggarsi.
Si consiglia comunque di consultare il sito del Dipartimento al link
"Aule di Dipartimento -
Piano di utilizzazione" per verificare la disponibilita' dell'aula.
Occorre cercare la voce "Lab.Calcolo" nel menu "Aule".
Giorni e ore:
- Lunedi 14-18
- Venerdi 15-18
AVVISO IMPORTANTE
Il libro di testo e'
L.M.Barone, E.Marinari, G.Organtini, F.Ricci-Tersenghi - Programmazione Scientifica,
ed. Pearson.
Potete consultare il sito
per i programmi in C discussi nel libro stesso.
AVVISO
Sono disponibili alcuni testi di esame
degli anni scorsi.
AVVISO
Esami - Voti degli appelli precedenti
29/3/2007 ,
12/4/2007 ,
17/4/2007 ,
12/7/2007 ,
12/9/2007 ,
20/9/2007 ,
7/2/2008 ,
25/2/2008 ,
27/6/2008 ,
22/9/2008
10/2/2009
11/6/2009
16/7/2009
23/9/2009
4/2/2010
25/2/2010
8/7/2010
23/9/2010
24/02/2011
10/03/2011
14/07/2011
15/09/2011
Lezioni
- 4-10 Introduzione (pdf)
- 4-10 Linguaggio macchina e linguaggi evoluti. Compilazione
- 5-10 Sistema binario. Rappresentazione di interi negativi. Complemento a 2.
(pdf)
- 11-10 Rappresentazione di numeri razionali.
- 11-10 Variabili e loro rappresentazione (pdf).
Operatori matematici, relazionali e logici.
- 12-10 La funzione main. Variabili.
Dichiarazioni.Tipi, convenzioni per gli identificatori.Uso di printf e scanf.
- 18-10 Elementi sintattici del C. Priorita' degli operatori. Preprocessore C.
- 18-10 Libreria matematica. Operatore di cast. Costrutto if.
- 19-10 Cicli: costrutti while e do{...}while. Costrutto for.
- 25-10 Ricerca di numeri primi.
- 25-10 Generazione di numeri Random: rand(), lrand48()
- 26-10 Arrays: dichiarazioni, assegnazioni, utilizzo.
- 2-11 Array multidimensionali
- 8-11 Bubblesort
- 8-11 Stringhe come Array di caratteri. Il terminatore '\0'. getchar e putchar
- 9-11 Puntatori: definizione, uso (pdf).
- 15-11 Puntatori: applicazione agli array. Aritmetica dei puntatori
- 15-11 Files: accesso, lettura e scrittura formattata
- 16-11 Files: accesso, lettura e scrittura binaria.
- 22-11 Funzioni: dichiarazione, definizione, return
- 22-11 Funzioni: visibilita', parametri di input, passaggio per valore.
- 23-11 Funzioni: librerie, uso di header. Passaggio di array via puntatori
- 29-11 Puntatori a puntatori. Ancora sugli array multidimensionali.
- 29-11 Passaggio di array multidimensionali a funzioni.
- 30-11 Puntatori a funzione.Funzioni di funzione. La derivata.
- 6-12 Considerazioni numeriche sulla derivata.
- 6-12 Metodi di integrazione,Metodo del rettangolo, del trapezio e del punto di mezzo
- 7-12 Integrazione con il metodo MC.
- 13-12 Problemi di approssimazione
- 13-12 Algoritmo di Kahan(pdf).
Esercitazioni di Laboratorio
I Esercitazione - 14 Ottobre 2011
La I esercitazione ha come scopo quello di imparare
l'uso dell'editor EMACS e il modo di compilare
ed eseguire un programma in C.
Come esempio viene dato il seguente programma di conversione
tra gradi Celsius e gradi Fahrenheit. (Listato 3.7 del libro)
Note sulla compilazione e un altro esempio di programma sono contenuti
in questo file.
Note su Linux sono disponibili nelle slides (pdf).
II Esercitazione - 21 Ottobre 2011
La II esercitazione richiede di scrivere un programma sul
moto su piano inclinato (rivolta soprattutto a uso di scanf, printf e if).
III Esercitazione - 4 Novembre 2011
La III esercitazione richiede di scrivere un programma che
calcoli la radice quadrata secondo il metodo iterativo di Newton
(esempio di soluzione
e uno sulla generazione di numeri random.
IV Esercitazione - 11 Novembre 2011
La IV esercitazione verte sull'uso degli array.
V Esercitazione - 18 Novembre 2011
La quinta esercitazione verte sull'uso degli array (game of life)
(Testo in pdf).
VI Esercitazione - 25 Novembre 2011
La VI esercitazione verte sull'uso di funzioni con array (la rana)
(testo del problema in formato PDF)
VII Esercitazione - 2 Dicembre 2011
La VII esercitazione verte sull'uso di funzioni con array (la roulette)
(testo del problema)(in formato PDF)
VIII Esercitazione - 16 Dicembre 2011
La VIII esercitazione e' valutata (pendolo)
(testo del problema)(in formato PDF)
Materiali Didattici
Istruzioni
per installare Cygwin.
Istruzioni per compilare sul Macintosh.
Risorse
Il sistema Linux puo' essere acquistato insieme a riviste su Linux
(es. Linux Journal) o scaricato dalla rete (sconsigliato se non si ha
una connessione ADSL).
Di particolare interesse e' il package CYGWIN che installa un sistema
Linux virtuale in ambiente Windows.
Siti di interesse: