giovedì 17 dicembre 2015

Esercitazione 9

Disponibile il teso della nuova esercitazione che tratta gestione della memoria dinamica ed ereditarietà.

giovedì 10 dicembre 2015

giovedì 3 dicembre 2015

mercoledì 2 dicembre 2015

giovedì 26 novembre 2015

Esercitazione 6

Disponibilie il testo dell'esercitazione 6 che tratta i concetti di base della programmazione a oggetti.

mercoledì 25 novembre 2015

Frammenti di codice proiettati a lezione

Di seguito i frammenti di codice proiettati oggi a lezione.

struct Sales_data{
    Sales_data(istream&);

/*  Sales_data();
    Sales_data(const string&);
    Sales_data(const string&, unsigned, double); */
    
    Sales_data(string="----", unsigned=0, double=0.0);
    
    string isbn() const {return bookNo;}
    Sales_data& combine(const Sales_data&);
    double avg_price() const;
    
    ostream& stampa(ostream&);
    istream& leggi(istream&);
    
    string bookNo;
    unsigned units;
    double revenue;
};

Sales_data add(const Sales_data&, const Sales_data&);
ostream& print(ostream&, const Sales_data&);
istream& read(istream&, Sales_data&);

/*Sales_data::Sales_data(){
    bookNo="----";
    units=0;
    revenue=0.0;
}*/

Sales_data::Sales_data(string s, unsigned n, double p):bookNo(s), units(n), revenue(n*p){;}

Sales_data::Sales_data():revenue(0.0), units(0){;}

/*Sales_data::Sales_data(const string& s){
    bookNo=s;
    units=0;
    revenue=0.0;
}*/

Sales_data::Sales_data(const string& s) : bookNo(s), units(0), revenue(0.0) {;}
/*
Sales_data::Sales_data(const string& s, unsigned n, double p){
    bookNo = s;
    units = n;
    revenue = n*p;
}
*/
Sales_data::Sales_data(const string& s, unsigned n, double p):bookNo(s), units(n), revenue(n*p) {;}

Sales_data::Sales_data(istream& in){
    read(in, *this);
}

double Sales_data::avg_price() const {
    if(units)
        return revenue/units;
    else
        return 0;
}

istream& leggi(istream&);

Sales_data add(const Sales_data& a, const Sales_data& b){
    Sales_data sum = a;
    sum.combine(b);
    return sum;
}

Sales_data& Sales_data::combine(const Sales_data& r){
    if(r.isbn()==isbn()){
        this->units += r.units;
        this->revenue += r.revenue;
    }
    return *this;
}

istream& read(istream& in, Sales_data& s){
    double price;
    in >> s.bookNo >> s.units >> price;
    s.revenue = s.units*price;
    return in;
}

istream& Sales_data::leggi(istream& in){
    double price;
    in >> bookNo >> units >> price;
    revenue = units*price;
    return in;
}

ostream& print(ostream& out, const Sales_data& s){
    out << s.isbn() << " " << s.units << " " << s.revenue << " " << s.avg_price();
    return out;
}

ostream& Sales_data::stampa(ostream& out) {
    out << isbn() << " " << units << " " << revenue << " " << avg_price();
    return out;

}

martedì 17 novembre 2015

Esito prova del 16/11/2015 e data orali [AGGIORNAMENTO]

Di seguito l'esito della prova del 16/11:
Blanca, Discreto
Bono, Buono
Calì, Discreto
De Cristofaro, Discreto
Di Pasquale, Discreto
Mancuso, Insuff.
Mauro, Insuff.
Radicello, Insuff.
Ricotta, Discreto
Spanò, Insuff.
Termini, Discreto
Volpe, Insuff.
Zuccherino, Discreto

Gli orali saranno venerdì 20 alle 9:00 al DICGIM (Ed.6, ing. informatica).

giovedì 5 novembre 2015

mercoledì 28 ottobre 2015

URGENTE: Esercitazione 4

Come anticipato a lezione vi confermo che domani non ci sarà la consueta esercitazione in aula informatica del giovedì. L'aula dovrebbe comunque essere disponibile per l'uso individuale.

Potete esercitarvi in maniera indipendente con la seguente esercitazione.

giovedì 8 ottobre 2015

mercoledì 30 settembre 2015

Testo esercitazione 1

Disponibile il testo dell'esercitazione che si terrà oggi, 1 ottobre, dalle 11 alle 13 in aula F110.

lunedì 28 settembre 2015

Inizio corso A.A. 2015-16

Iniziata oggi l'edizione 2015-16 del corso di programmazione (9 CFU).

Disponibile per il download la scheda sintetica del corso. Per maggiori dettagli potete fare riferimento alla scheda di trasparenza presente sul portale unipa cercando nell'offerta formativa 2014-15.

martedì 22 settembre 2015

Esito prova del 18/9/2015 e data orali

Di seguito l'esito della prova del 18/9:
La Porta, insuff.
Lombardo, suff.
Mancuso, insuff.
Mariscalco, suff.
Ricotta, insuff.

Gli orali saranno venerdì 25 alle 9:00 al DICGIM (locali ex-DINFO).

venerdì 4 settembre 2015

Esito prova del 3/9/2015 e data orali

Di seguito l'esito della prova del 3/9:
Dalleo, Discreto
Deliseo, Insuff.
Mancuso, Insuff.
Palazzotto, Buono
Rosselli, Buono
Serafino, Buono
Spano, Insuff.

Gli orali saranno lunedì 7 settembre alle 9:00 al DINFO.

giovedì 16 luglio 2015

Esito prova del 10/07/2015 e data orali

Di seguito l'esito della prova del 10/07:
Camilleri, Buono
Cucchiara, Insuff.
Currieri, Discreto
Gambino, Discreto
Incorvaia, Suff.
Lombardo, Insuff.
Matera, Discreto
Pavone, Discreto
Profeta, Buono

Gli orali saranno martedì 21 luglio alle 15:00 al DINFO.

mercoledì 1 luglio 2015

Esito prova del 29/06/2015 e data orali

Di seguito l'esito della prova del 29/06:
Barbanera, Discreto
Ciauri, Suff.
Fodera, Discreto
Giallombardo, Buono
Incorvaia, Insuff.
Inzirillo, Insuff.
Lo Faso, Appena suff.
Rizzo, Buono
Salpietro, Suff.

Gli orali saranno martedì 7 luglio alle 9:30 al DINFO.

A beneficio di chi ha incontrato eccessive difficoltà nello svolgimento della prova pubblico una bozza di soluzione che ho scritto in meno di 30 minuti.

venerdì 10 aprile 2015

Esito prova del 10/04/2015 e data orali

Di seguito l'esito della prova del 10/4:
DANNA, Insuff.
DELLARIA, Discreto
IMPARATO, Discreto
LOMBARDO, Insuff.
MINEO, Suff.
PROFETA, Appena suff.
SCIABICA, Appena suff.
TROMBINO, Buono
VITTI, Insuff.
Gli orali saranno martedì 14 aprile a partire dalle 9:30 al DINFO. Chi non può  fare esami martedì mattina può inviarmi una mail con le motivazioni e fare gli esami nel primo pomeriggio sempre di martedì 14.

giovedì 26 febbraio 2015

Esito prova del 20/02/2015 e data orali

Di seguito l'esito della prova del 20/2:

Amato, Discreto
Cocilovo, Insuff.
Corvaia, Buono
Cruciata, Suff.
D'Antoni, Suff.
Falanga, Suff.
FerraraG, Suff.
FerraraR, Suff.
Ferreri, Suff.
Greco, Buono
Guida, Insuff.
Gulotta, Insuff.
Iacono, Suff.
Incorvaia, Insuff.
Limina, Suff.
Lo Faso, Insuff.
Manno, Suff.
Miceli, Discreto
Orlando, Buono
Pace, Insuff.
Palmeri, Buono
Passarello, Insuff.
Patti, Suff.
Pavone, Suff.
Pizzuto, Buono
Puglisi, Suff.
Rizzo, Insuff.
Scarsi, Buono
Scrima, Suff.
Sofia, Discreto
Sorrenti, Suff.
Termini, Insuff.
Titone, Insuff.

Gli orali si svolgeranno venerdì 27 febbraio a partire dalle ore 9:30 al DINFO. Chi, per vari motivi, non può o non vuole fare esami il 27 può presentarsi mercoledì 4 marzo alle 15:00 sempre al DINFO.

mercoledì 25 febbraio 2015

Data orali III appello

Vi comunico che gli orali del terzo appello si svolgeranno a partire da venerdì alle 10:30 al DINFO e proseguiranno il pomeriggio di lunedì e mercoledì prossimo se necessario.
L'esito della prova scritta verrà pubblicato entro domani sera.

mercoledì 11 febbraio 2015

Esito prova del 04/02/2015 e data orali

Di seguito l'esito della prova del 04/02:

Amato, Insuff.
Bordonaro, Buono
D'Asaro, Buono
Di Caccamo, Discreto
FerraraG, Suff.
FerraraR, Insuff.
GrecoA, Suff.
GrecoP, Buono
Iacono, Insuff.
Imparato, Suff.
La Porta, Insuff.
Mamone, Suff.
Manno, Insuff.
Mineo, Suff.
Murò, Discreto
Pardo, Buono
Pizzuto, Insuff.
Quartuccio, Discreto
Ruisi, Buono
Ruocco, Discreto
Scibetta, Discreto
Scrima, Insuff.
Sofia, Insuff.

Gli orali saranno nei locai ex-DINFO, Ed.6, III piano ed inizieranno venerdì 13 alle 9:00.

mercoledì 28 gennaio 2015

Esito prova del 19/01/2015 e data orali

Di seguito l'esito della prova del 19/01:

ADRAGNA, Più che suff.
AMATO, Insuff.
CAMPO, Buono
CARUSO, Suff.
CASTO, Discreto
CIULLA, Suff.
CORVAIA, Più che suff.
COTTONE, Discreto
DI GIUSEPPE, Più che suff.
DI PRIMA, Più che suff.
FERRARA, Insuff.
GIALLOMBARDO, Suff.
GIAMETTA, Buono
GIAMMANCO, Discreto
GIGLIO, Più che suff.
GLORIOSO, Discreto
GRECO, Insuff.
INCORVAIA, Insuff.
IRAGGI, Più che suff.
MAMMI’, Buono
MARISCALCO, Insuff.
MINORE, Discreto
NEMESIO, Suff.
PANI, Buono
PIRRELLO, Discreto
PISTONE, Buono
PIZZUTO ANTINORO, Discreto
QUARTUCCIO, Più che suff.
SERRA, Buono
SORRENTI, Insuff.
VERGARA, Buono
VIRECCI FANA, Buono
ZARCONE, Più che suff.
ZOLFO, Discreto

Gli orali saranno nei locai ex-DINFO, Ed.6, III piano ed inizieranno venerdì 30 alle 9:15.

venerdì 9 gennaio 2015

8 Things I Wish I’d Known When I Started as a Web Developer

Voi non fate ancora programmazione web ma molte delle cose scritte in questo articolo valgono per la programmazione in generale.

mercoledì 7 gennaio 2015

Possibili soluzioni di vecchi esami

Disponibili alcune implementazioni di vecchi esami che ho trovato nei miei archivi. Non ho avuto tempo di controllarli nel dettaglio ma come impostazione di massima dovrebbero andare bene.