venerdì 26 settembre 2008

AVVISO IMPORTANTE!!

Tutti gli studenti che hanno gia' superato una delle precedenti prove scritte e che sono interessati a sostenere la prova orale del 30 Settembre 2008 devono obbligatoriamente iscriversi all'appello orale attraverso il solito canale http://delphi.uniroma2.it. Le prenotazioni devono pervenire entro il 29 Settembre 2008.

Risultati della prova scritta del 26 Settembre 2008

Elenco degli studenti che hanno superato la prova scritta del 26 Settembre 2008 e che pertanto sono ammessi all'orale (martedi' 30 Settembre ore 11:00 aula 15).

BellaPoldo.....24
Cardinali......30
Ferroni........30
Gioacchini.....24
Izzzy..........28
Lattanzio......24
Lettieri.......18
Miste..........30
Nancy_88.......24
Palmigiani.....16
Pisani.........28
Siclari........23
Sol............22
Speriamo_che_..28
Zino...........21

giovedì 17 luglio 2008

AVVISO IMPORTANTE!!

Tutti gli studenti che hanno gia' superato una delle precedenti prove scritte e che sono interessati a sostenere la prova orale del 21 Luglio 2008 devono obbligatoriamente iscriversi all'appello orale attraverso il solito canale http://delphi.uniroma2.it

Risultati della prova scritta del 17 Luglio 2008

Elenco degli studenti che hanno superato al prova scritta del 17 Luglio 2008 e che pertanto sono ammessi all'orale (lunedi' 21 Luglio ore 11:00 aula 29A).

0122789..................28
ARWEN....................18
ATENA....................26
BRIANMAY.................30
CATALDO..................28
CIPOLLA..................23
DICCO....................23
DRAGONEDELMARE...........23
ENRICOIII................25
GEGGE....................26
JENNLUC88................28
LULU.....................26
MASTROGIROLAMO...........28
NINA.....................28
OASIS....................20
PALLOTTA.................25
PINK.....................28
RITCHIEBLACKMORE.........27
SBRI.....................28

venerdì 4 luglio 2008

Risultati della prova scritta del 27 Giugno 2008

Elenco degli studenti che hanno superato al prova scritta del 27 Giugno 2008 e che pertanto sono ammessi all'orale.

0118741_____________23
ALLON_______________25
Avvento_____________24
Bernabucci__________26
CAP-FALCON__________27
CASTY_______________28
Colasante___________28
ERIK________________30
JOJO________________27
L'Aurora____________30
NILO________________30
PC_ANDREONE_________20
PIFFY_______________20
ROMANI______________25
RST_________________29
Sambucini___________25
SOULFORGED__________21
TOMOMINORGAN________27

martedì 1 luglio 2008

Avviso: risultati appello di giugno

I risultati della prova scritta del 27 giugno saranno divulgati non prima di venerdi' 4 luglio.

giovedì 26 giugno 2008

Soluzione allenamento 2

Soluzione dell'esercizio proposto (html).

mercoledì 25 giugno 2008

Allenamento 2

Ecco un'altra prova con la quale cimentarsi, ancora liste!! (Scarica il testo).

lunedì 23 giugno 2008

Soluzione allenamento 1

Soluzione dell'esercizio proposto (html).

martedì 17 giugno 2008

AVVISO

Si ricorda che per sostenere l'esame e' obbligatoria la prenotazione sul sito http://delphi.uniroma2.it/. Per il prossimo appello e' possibile prenotarsi fino al 23 Giugno 2008.

Allenamento 1

In vista della prova scritta del 27 Giugno si propone un esercizio di riscaldamento. La soluzione verra' pubblicata nei prossimi giorni. (Scarica il testo).

venerdì 13 giugno 2008

AVVISO: Spostamento data prova orale del primo appello

La prova orale del primo appello fissata per il giorno 30/6/2008 e' spostata a lunedi' 7/7/2008 alle ore 11:00 nello studio del docente (stanza 0117).

giovedì 5 giugno 2008

AVVISO!

Con la fine delle lezioni il ricevimento studenti del martedi' e' sospeso. Ora e' possibile essere ricevuti per appuntamento.

martedì 3 giugno 2008

Lezione del 3 Giugno 2008 (Ultima lezione)

L'algoritmo di ordinamento Quick sort: Implementazione su liste concatenate; stima dell'"efficienza" dell'algoritmo rispetto al Bubble sort. (Slides, codice programma).

Lezione del 28 Maggio 2008

Esercitazione di laboratorio tenuta dal Dott. Locatelli. Vai al Diario.

martedì 27 maggio 2008

Lezione del 27 Maggio 2008

Un esempio dell'utilizzo di liste concatenate: conteggio del numero di occorrenze di tutte le parole in un testo. (Slides, codice programma).

Implementazione del programma cat di Unix: la funzione fgets della libreria string. (Slides).

Lezione del 21 Maggio 2008

Esercitazione di laboratorio tenuta dal Dott. Locatelli. Vai al Diario.

lunedì 19 maggio 2008

AVVISO!

Il ricevimento studenti del 20 maggio 2008 e' annullato.

Lezione del 20 Maggio 2008

Accesso ai campi di strutture utilizzando il puntatore alla struttura. Definizione di tipi derivati: il costrutto typedef. Inserimento e cancellazione di elementi da liste concatenate. (Slides).

Lezione del 14 Maggio 2008

Esercitazione di laboratorio tenuta dal Dott. Locatelli. Vai al Diario.

martedì 13 maggio 2008

Lezione del 13 Maggio 2008

Le strutture ed il costrutto struct: definizioni, dichiarazioni ed accesso ai campi. Strutture dati dinamiche: le liste. Definizione ricorsiva di lista e degli operatori size, next, getelem, size, get, insert e delete. Implementazione in C utilizzando le strutture concatenate per mezzo di puntatori. (Slides).

Lezione del 7 Maggio 2008

Esercitazione di laboratorio tenuta dal Dott. Locatelli. Vai al Diario.

martedì 6 maggio 2008

Lezione del 6 Maggio 2008

Input di stringhe con funzione scanf e carattere per carattere con getchar. Allocazione della memoria con la funzione malloc: creazione di una stringa contenente la concatenazione di due stringhe in input. Alcune funzioni della libreria string (strlen, strcpy, strcat, strcmp). Una implementazione della funzione strcmp. (Slides). Argomenti alla linea di comando: parsing di stringhe e la funzione sscanf. (Slides).

mercoledì 30 aprile 2008

Lezione del 30 Aprile 2008

Esercitazione di laboratorio tenuta dal Dott. Locatelli. Vai al Diario.

martedì 29 aprile 2008

Lezione del 29 Aprile 2008

Operazioni di input/output su file. Funzioni fopen, fclose, fprintf, fscanf, feof. (Slides).

Il tipo char, vettori di caratteri e stringhe. Calcolo della lunghezza di una stringa. (Slides).

Lezione del 23 Aprile 2008

Esercitazione di laboratorio tenuta dal Dott. Locatelli. Vai al Diario.

martedì 22 aprile 2008

Lezione del 22 Aprile 2008

Funzioni: dichiarazioni, prototipi, definizioni, lista si argomenti e tipo di ritorno. Visibilita' delle variabili e delle funzioni. Variabili globali. Funzioni che modificano i valori degli argomenti? Passaggio dei parametri per riferimento. Gli array ad una e a piu' dimensioni come argomenti di funzioni. (Slides).

Lezione del 16 Aprile 2008

Esercitazione di laboratorio tenuta dal Dott. Locatelli. Vai al Diario.

martedì 15 aprile 2008

Lezione del 15 Aprile 2008

Array multidimensionali: definizioni, gestione della memoria e puntatori. Scorrimento di tutti gli elementi di una matrice utilizzando puntatori: ottimizzazione del codice. (Slides)

Lezione del 9 Aprile 2008

Esercitazione di laboratorio tenuta dal Dott. Locatelli. Vai al Diario.

martedì 8 aprile 2008

Lezione del 8 Aprile 2008

I puntatori: i vettori come indirizzi; indirizzi di variabili; definizione di puntatori; operatori &, *. Aritmetica dei puntatori: accesso a vettori per mezzo di puntatori. Esempio di ottimizzazione del codice usando puntatori. (Slides).

giovedì 3 aprile 2008

Lezione del 2 Aprile 2008

Esercitazione di laboratorio tenuta dal Dott. Locatelli. Vai al Diario.

martedì 1 aprile 2008

Lezione del 1 Aprile 2008

Vettori e matrici in C: Gli array. Il concetto di dimensione e lunghezza di un array. Definizioni, dichiarazioni e casi particolari. Esercizi: esercizio1; esercizio2. (Slides).

mercoledì 26 marzo 2008

Lezione del 26 Marzo 2008

Istruzioni per il controllo del flusso: il do...while; il for. Cenni sulle funzioni sull'uso e sulla definizione di funzioni in C. La gestione dell'input e dell'output ed il ruolo della libreria stdio. Le funzioni printf e scanf per output ed input su, rispettivamente, terminale (standard output) e tastiera (standard input). (Slides).

martedì 25 marzo 2008

Lezione del 25 Marzo 2008

Algoritmi e controllo del flusso. Istruzioni per il controllo del flusso in C: l'istruzione while; l'istruzione if ... else. Algoritmo per la conversione da numeri razionali decimali in binari tradotto il C. Simulazione dell'if ... else col while. (Slides).

mercoledì 19 marzo 2008

Lezione del 19 Marzo 2008

Linguaggio ad alto livello come formalismo nella descrizione di algoritmi. Linguaggio C: la funzione main; istruzioni; blocchi; variabili; tipi; operatori aritmetici; operatori di assegnazione; operatori logici; operatori relazionali; priorita' degli operatori; operatori bit-a-bit; operatore di casting. (Slides).

martedì 18 marzo 2008

Lezione del 18 Marzo 2008

La struttura della CPU: ALU, registri, program counter. Struttura delle istruzioni macchina. Linguaggio Assembly e ruolo dell'Assembler. Linguaggi ad alto livello ed il compilatore. Riutilizzo del codice in Assembly: Funzioni. Funzioni in linguaggi ad alto livello: Il Linker. Il linguaggio C ed il processo di compilazione: Preprocessore, Compilatore e Linker. (Slides).

mercoledì 12 marzo 2008

Lezione del 12 Marzo 2008

Rappresentazione di numeri negativi in binario: Bit di segno; Complemento a 2; Rappresentazione in eccesso. Rappresentazione di numeri razionali: Rappresentazione in virgola fissa ed in virgola mobile; Cenni sullo standard IEEE 754. Divisione binaria. Numeri razionali: conversione da decimale a binario. Rappresentazione dell'informazione non numerica: Operatori logici; Caratteri; Codifica ASCII; Stringhe. (Slides)

martedì 11 marzo 2008

Lezione del 11 Marzo 2008

Rappresentazione dell'informazione numerica: Rappresentazione in base generica; Rappresentazione in base 2 e conversioni; Addizione e sottrazione binaria; Sistema esadecimale; Da binario ad esadecimale e viceversa. (Slides).