welcome: please sign in
location: Diff for "InformaticaCDLmatematica"
Differences between revisions 9 and 88 (spanning 79 versions)
Revision 9 as of 2009-11-08 20:52:39
Size: 4562
Comment:
Revision 88 as of 2011-04-06 15:44:43
Size: 10072
Comment: testo e soluzioni appello informatica 2 (terzo anno cdl matematica) - 5 aprile 2011
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
'''Corso di Laurea in Matematica''' '''Corso di Laurea (CdL) in Matematica'''
Line 6: Line 6:
[[Anchor(TOP)]]
[[BR]]
<<Anchor(TOP)>>
<<BR>>
Line 9: Line 9:
[[Anchor(TOC)]]
[[TableOfContents]]
<<Anchor(TOC)>>
<<TableOfContents>>
Line 13: Line 13:
[[Anchor(docente)]] <<Anchor(docente)>>
Line 15: Line 15:
'''Francesco Calimeri''' [http://www.mat.unical.it/calimeri link alla home page]
[[BR]]
'''Francesco Calimeri''' [[http://www.mat.unical.it/calimeri|link alla home page]]
<<BR>>
Line 18: Line 18:
[[BR]] <<BR>>
Line 20: Line 20:
[[BR]] <<BR>>
Line 22: Line 22:
[[BR]] <<BR>>
Line 24: Line 24:
[[BR]] <<BR>>
Line 26: Line 26:
[[BR]]
[[BR]]
<<BR>>
<<BR>>
Line 29: Line 29:
[#TOP Top of Page] === Esercitatori ===
 * '''Mario Alviano''' - alviano[at]mat.unical.it - [[http://www.alviano.com/|home page]]
 * '''Susanna Cozza''' - cozza[at]mat.unical.it

[[#TOP|Top of Page]]
Line 31: Line 35:
[[Anchor(materiale)]]
== Testi e Materiale Didattico ==
<<Anchor(avvisi)>>
== Avvisi ==
 * '''NOTA:''' Il gruppo Facebook disponibile [[http://www.facebook.com/home.php?sk=group_184435371576164|a questo indirizzo]], originariamente aperto per gli studenti che devono sostenere l'esame di Informatica 2 mutuato da questo corso, è ora da considerarsi aperto a tutti gli studenti; è da intendersi come un luogo per confrontarsi, discutere, cercare e trovare supporto e aiuto tra pari.
<<BR>>
Line 34: Line 40:
=== Testi consigliati === [[#TOP|Top of Page]]
----
<<Anchor(materiale)>>
== Testi consigliati ==
Line 38: Line 47:
 * Cay Horstmann, ''Concetti di informatica e fondamenti di Java'', APOGEO, 2007  * Cay Horstmann, ''Concetti di informatica e fondamenti di Java'', APOGEO, 2007.
 * C. Thomas Wu, ''Java - Fondamenti di programmazione'', McGraw-Hill, 2009.
Line 41: Line 51:
 * D. C. Dennett, D. R. Hofstadter, "L'io della mente. Fantasie e riflessioni sul se' e sull'anima", Adelphi Ed., 1997. [http://en.wikipedia.org/wiki/The_Mind's_I link a wikipedia]
 * D. R. Hofstadter, "Goedel, Escher, Bach: un'eterna ghirlanda brillante", Adelphi Ed., 1990. [http://en.wikipedia.org/wiki/Goedel_Escher_Bach link a wikipedia]
 * D. C. Dennett, D. R. Hofstadter, "L'io della mente. Fantasie e riflessioni sul se' e sull'anima", Adelphi Ed., 1997. [[http://en.wikipedia.org/wiki/The_Mind's_I|link a wikipedia]]
 * D. R. Hofstadter, "Goedel, Escher, Bach: un'eterna ghirlanda brillante", Adelphi Ed., 1990. [[http://en.wikipedia.org/wiki/Goedel_Escher_Bach|link a wikipedia]]
Line 44: Line 54:
=== Materiale Didattico, Links, Varie ed Eventuali ===
''Lucidi''
 * -
''Tutorial''
 * -
''Links''
 * -
[[#TOP|Top of Page]]
----
== Materiale Didattico, Links, Varie ed Eventuali ==
=== Dispense ===
 * [[attachment:D1-RappresentazioneDell'Informazione.pdf|Appunti: Rappresentazione dell'Informazione]] [documento .PDF]
 * [[attachment:D2-ArchitetturaDelCalcolatore.pdf|Appunti: Architettura del Calcolatore]] [documento .PDF]
 * [[attachment:D3-LogicaProposizionale.pdf|Appunti: Logica Proposizionale]] [documento .PDF]
=== Esercizi ===
 * [[attachment:20101125-LAB-sequenze.txt|Primi esercizi in Java]] (Sequenze - Testo per esercitazione di laboratorio) [File di testo (.txt)] <-- questi esercizi sono da intendersi come '''obbligatori per tutti''', anche per coloro che non dovessero aver fatto in tempo a terminarli in laboratorio.
 * [[attachment:20101126-esercizi-per-il-weekend.txt|(ancora) primi esercizi in Java]] (Semplici algoritmi)
 * [[attachment:20101202-LAB-funzioni.txt|Primi esercizi sui metodi in Java]] (Metodi - Testo per esercitazione di laboratorio) [File di testo (.txt)] <-- (refrain) questi esercizi sono da intendersi come '''obbligatori per tutti''', anche per coloro che non dovessero aver fatto in tempo a terminarli in laboratorio.
 * [[attachment:20101203-20101203-Esercizi-per-la-settimana-dell'Immacolata.txt|Esercizi per la settimana dell'Immacolata]] (obbligatori per tutti) <-- completare ogni punto
 * [[attachment:20101209-LAB-funzioni.txt|Esercizi vari]] (Metodi, estrazioni casuali, switch - Testo per esercitazione di laboratorio) [File di testo (.txt)]
 * [[attachment:20110113-Esercitazione-LAB-Ricorsione-Array.txt|Esercitazione LABORATORIO - Array/Ricorsione (1)]] (occorrenze in sequenza, verifiche di proprietà su array, cifre e scomposizione di interi) [File di testo (.txt)]
 * [[attachment:20110120-EsercitazioneLAB-Matrici.txt|Esercitazione LABORATORIO - Matrici]] (varie operazioni su matrici e array+matrici) [file di testo (.txt)]
 * [[attachment:20110127-Esercitazione-LAB-Punti-Cartesiani-e-Cerchi.txt|Esercitazione LABORATORIO - Classi]] (Punti Cartesiani e Cerchi) [file di testo (.txt)]
 * [[attachment:20110203-Esercitazione-LAB-Insiemi-e-griglia-luminosa.txt|Esercitazione LABORATORIO - Classi]] (Insiemi e Griglia Luminosa) [file di testo (.txt)]
==== Esercizi Svolti ====
 * [[attachment:01-LAB-Funzioni-01-SOLUZIONI.txt|Uso di funzioni/metodi - 1]] [file di testo (.txt)]
 * [[attachment:02-LAB-Funzioni-02-SOLUZIONI.txt|Uso di funzioni/metodi - 2]] [file di testo (.txt)]
 * [[attachment:03-LAB-Ricorsione-Array-SOLUZIONI.txt|Array/Ricorsione]] [file di testo (.txt)]
 * [[attachment:04-LAB-Matrici-SOLUZIONI.txt|Matrici]] [file di testo (.txt)]
 * [[attachment:05-Classi-Numeri-razionali.txt|Classi - Numeri Razionali]] [file di testo (.txt)]
 * [[attachment:06-LAB-Punti-Cartesiani-e-Cerchi-SOLUZIONI.txt|Classi - Punti Cartesiani e Cerchi]] [file di testo (.txt)]
 * [[attachment:07-LAB-Insiemi-Griglia-Luminosa-SOLUZIONI.txt|Classi/Matrici - Griglia luminosa]] [file di testo (.txt)]
 * [[attachment:08-Ricerca-e-ordinamento-array.txt|Ricerca lineare/binaria - Bubble Sort/Merge Sort]] [file di testo (.txt)]
 * [[attachment:09-Stringhe.txt|Stringhe - Esempi]] [file di testo (.txt)]
==== Compiti d'esame ====
 * [[attachment:20100202-InformaticaCdLMatematica-Esame-SOLUZIONI.pdf|Appello del 02 febbraio 2010]] - Testo e soluzioni [file .PDF]
 * [[attachment:20100216-InformaticaCdLMatematica-Esame-SOLUZIONI.pdf|Appello del 16 febbraio 2010]] - Testo e soluzioni [file .PDF]
=== Progetti e Varie ===
## * [[attachment:200912-ProgettoPerLeVacanzeDiNatale.pdf|PROGETTINO per le vacanze di Natale]] - Specifiche [file .PDF]
   * [[attachment:201012-PianoDiLavoroPerLeVacanzeDiNatale.html|Piano di lavoro per le vacanze di Natale]] - Esercizi + Specifiche del ''progettino'' - '''OBBLIGATORIO'''
=== Testi di Prove d'Esame ===
 * [[attachment:20110405-Informatica-2-Appello-SOLUZIONI.html|Appello per l'esame di Informatica 2 (3° anno CdL Matematica)]] Testo e soluzioni [file .html]
=== Links ===
 * [[attachment:MontyHall.html|Monty Hall o "Il gioco delle tre porte" - Discussione]]
Line 52: Line 92:
[#TOP Top of Page] [[#TOP|Top of Page]]
Line 54: Line 94:
[[Anchor(obiettivi)]] <<Anchor(obiettivi)>>
Line 57: Line 97:
[[BR]] <<BR>>
Line 59: Line 99:
[#TOP Top of Page] [[#TOP|Top of Page]]
Line 61: Line 101:
[[Anchor(prerequisiti)]] <<Anchor(prerequisiti)>>
Line 65: Line 105:
[#TOP Top of Page] [[#TOP|Top of Page]]
Line 67: Line 107:
[[Anchor(programma)]] <<Anchor(programma)>>
Line 69: Line 109:
 * Rappresentazione dell’informazione
   * Rappresentazione di numeri naturali
   * Cenni di aritmetica binaria
   * Rappresentazione di informazione non numerica (caratteri, immagini, ecc.)
Line 74: Line 110:
 * Calcolo proposizionale Il programma di massima del corso è disponibile a [[attachment:informatica-cdl-matematica-programma.txt|questo LINK]] [file di testo (.txt)]
Line 76: Line 112:
 * Architettura del calcolatore
   * Processore, memoria centrale, memoria di massa, memoria cache, periferiche
[[#TOP|Top of Page]]
----
<<Anchor(modalitaEsame)>>
== Modalità d'Esame ==
Line 79: Line 117:
 * Algoritmi
   * Definizione di algoritmo
   * Risoluzione algoritmica dei problemi
L'esame consiste di due prove: una scritta ed una orale (eventualmente integrata da una contestuale ''"prova pratica"'').
Line 83: Line 119:
 * Linguaggi di Programmazione
   * Definizione informale di un linguaggio di programmazione
   * Linguaggi a basso e ad alto livello
   * Interpreti e Compilatori
   * Diagrammi di flusso e pseudo-codice
   * Ambienti integrati di programmazione
   * Gli ambienti visuali
 * ''Prova scritta''
Line 91: Line 121:
 * Programmazione in Java - Primi Passi
   * Introduzione - Struttura di un programma
   * Il metodo main
   * La memoria: concetti fondamentali
   * Librerie
   * Operazioni di ingresso/uscita
   * Concetto di variabile
   * Inizializzazione e assegnamento
   * Costanti
   * Espressioni aritmetiche e booleane
   * Priorità degli operatori
 Per accedere alla prova scritta è necessario prenotarsi tramite il sistema [[http://didattica.unical.it/|UNIWEX]]. Le date, gli orari e le aule sono in accordo con il calendario fornito dal Corso di Laurea.
 
 I risultati sono pubblicati online '''nei giorni immediatamente successivi alla prova''', dipendentemente dal numero di elaborati da correggere; è pertanto fortemente consigliato un '''controllo tempestivo e regolare''' di queste pagine e di quelle del Corso di Laurea.
Line 103: Line 125:
 * Ambienti di sviluppo
   * Compilatore, linker e debugger
   * Definizione dello spazio di lavoro e di un progetto
   * L'Editor
   * Compilazione, esecuzione e debugging di un programma
 Gli studenti che hanno sostenuto con successo la prova scritta accedono a quella orale; gli altri, sono da considerarsi respinti.
Line 109: Line 127:
 * Tipi Primitivi
   * Tipi interi, tipi reali, tipo char, tipo bool
   * Conversioni di tipo e operazioni di cast
 * ''Prova orale''
Line 113: Line 129:
 * Strutture di Controllo
   * Istruzioni semplici e composte
   * Definizione di blocco di istruzioni
   * Visibilità delle variabili
   * L'istruzione IF
   * Effettuare confronti
   * L'istruzione WHILE
   * L'istruzione FOR
   * L'istruzione DO-WHILE
   * L'istruzione SWITCH
   * L’istruzione BREAK
   * Istruzioni innestate
 Assieme ai risultati della prova scritta, è fatta comunicazione di date, orari e aule relativi alla prova orale, che si tiene '''nei giorni immediatamente successivi alla suddetta pubblicazione'''.
Line 126: Line 131:
 * Le funzioni in Java – I Metodi
   * I moduli di programmi in Java
   * Dichiarazioni e definizioni di metodi
   * Parametri formali e valore di ritorno
   * Durata degli identificatori
   * Regole di visibilità
   * Concetto di ricorsione
   * Ricorsione e iterazione
   * Cenni all’overloading delle funzioni

 * Array - Riferimenti
   * Dichiarare e allocare gli array
   * I riferimenti e i loro parametri
   * Passare gli array ai metodi
   * Array multidimensionali

 * Array di caratteri e stringhe
   * Concetti fondamentali
   * Funzioni di libreria

 * Introduzione alla Programmazione Orientata Agli Oggetti
 La prova orale può prevedere una verifica delle capacità di utilizzare un ambiente integrato di sviluppo, effettuata direttamente su un computer ("''prova pratica''").
## * ''Note''
## * Ciascuno studente può sostenere uno solo dei due appelli previsti per ogni sessione d'esame, a libera scelta.
## * Gli studenti prenotati per il primo appello, ed effettivamente presenti in aula, hanno facoltà di "'''ritirarsi senza consegnare'''", garantendosi la possibilità di ripresentarsi al secondo appello. Questa possibilità, tuttavia, si concretizza effettivamente solo '''a condizione che il "ritiro" avvenga nei primi minuti dall'inizio ufficiale della prova'''. Detto limite sarà indicato dal docente direttamente in aula.
## * Gli studenti che, al primo appello, consegnano il compito scritto, o si "ritirano" dopo il limite indicato in aula, vengono automaticamente '''esclusi dalla possibilità di sostenere l'esame al secondo appello'''.
## * La prenotazione al primo appello non comporta l'esclusione dal secondo: si è esclusi dalla possibilità di sostenere l'esame al secondo appello soltanto se questo è stato effettivamente sostenuto al primo (leggi: se è stato consegnato il compito o se il "ritiro" è avvenuto dopo il limite indicato).
Line 149: Line 139:
[[#TOP|Top of Page]]
----
<<Anchor(risultatiEsami)>>
== Risultati Esami ==
Line 150: Line 144:
## * Esito [[attachment:20100202-informatica-cdl-matematica-risultati.html|appello del 02-02-2010]] [pagina .html]
## * Esito [[attachment:20100216-informatica-cdl-matematica-risultati.html|appello del 16-02-2010]] [pagina .html]
## * Esito [[attachment:20110217-informatica-cdl-matematica-risultati.pdf|appello del 17-02-2011]] [file .pdf] - '''AVVISO''': prova orale GIOVEDI' 24 febbraio 2010, ore 15;00, presso lo studio del docente (cubo 30B, ponte coperto).
 * Esito [[attachment:20110405-informatica-2-cdl-matematica-risultati.html|appello del 05-04-2011]] [file .html] - '''NOTA''': si tratta della prova d'esame per il corso di Informatica 2.
Line 151: Line 149:
[[#TOP|Top of Page]]
----
Torna alla pagina [[didattica]]
Line 152: Line 153:
[#TOP Top of Page] Torna alla home page di [[http://www.mat.unical.it/calimeri|Francesco Calimeri]]
Line 154: Line 155:
Torna alla pagina ["didattica"]

Torna alla home page di [http://www.mat.unical.it/calimeri Francesco Calimeri]
----

Corso di INFORMATICA

Corso di Laurea (CdL) in Matematica




Docente

Francesco Calimeri link alla home page
Dipartimento di Matematica, Università della Calabria, 87036 Rende (CS).
Ufficio: cubo 30B, 2°piano
Telefono: +39 0984 496478
Fax: +39 0984 496410
Email: calimeri[AT]mat.unical.it

Esercitatori

  • Mario Alviano - alviano[at]mat.unical.it - home page

  • Susanna Cozza - cozza[at]mat.unical.it

Top of Page


Avvisi

  • NOTA: Il gruppo Facebook disponibile a questo indirizzo, originariamente aperto per gli studenti che devono sostenere l'esame di Informatica 2 mutuato da questo corso, è ora da considerarsi aperto a tutti gli studenti; è da intendersi come un luogo per confrontarsi, discutere, cercare e trovare supporto e aiuto tra pari.


Top of Page


Testi consigliati

Testi

  • Roberto Bruni, Andrea Corradini, Vincenzo Gervasi, Programmazione in Java, APOGEO, 2009.

  • Harvey M. Deitel, Paul J. Deitel, Java. Fondamenti di programmazione, APOGEO, 2005.

  • Cay Horstmann, Concetti di informatica e fondamenti di Java, APOGEO, 2007.

  • C. Thomas Wu, Java - Fondamenti di programmazione, McGraw-Hill, 2009.

Varie e sparse

  • D. C. Dennett, D. R. Hofstadter, "L'io della mente. Fantasie e riflessioni sul se' e sull'anima", Adelphi Ed., 1997. link a wikipedia

  • D. R. Hofstadter, "Goedel, Escher, Bach: un'eterna ghirlanda brillante", Adelphi Ed., 1990. link a wikipedia

Top of Page


Materiale Didattico, Links, Varie ed Eventuali

Dispense

Esercizi

Esercizi Svolti

Compiti d'esame

Progetti e Varie

Testi di Prove d'Esame

Top of Page


Obiettivi del Corso

Il corso intende fornire solide basi sulla programmazione dei calcolatori elettronici per la risoluzione di problemi. Esso prevede lo studio di tecniche di programmazione nel linguaggio Java, con uso di semplici strutture dati, ed una introduzione alla programmazione ad oggetti.

Top of Page


Prerequisiti

Sono utili conoscenze di base di matematica, logica, una dimestichezza minima con l'uso del computer.

Top of Page


Programma del Corso

Il programma di massima del corso è disponibile a questo LINK [file di testo (.txt)]

Top of Page


Modalità d'Esame

L'esame consiste di due prove: una scritta ed una orale (eventualmente integrata da una contestuale "prova pratica").

  • Prova scritta

    Per accedere alla prova scritta è necessario prenotarsi tramite il sistema UNIWEX. Le date, gli orari e le aule sono in accordo con il calendario fornito dal Corso di Laurea.

    I risultati sono pubblicati online nei giorni immediatamente successivi alla prova, dipendentemente dal numero di elaborati da correggere; è pertanto fortemente consigliato un controllo tempestivo e regolare di queste pagine e di quelle del Corso di Laurea. Gli studenti che hanno sostenuto con successo la prova scritta accedono a quella orale; gli altri, sono da considerarsi respinti.

  • Prova orale

    Assieme ai risultati della prova scritta, è fatta comunicazione di date, orari e aule relativi alla prova orale, che si tiene nei giorni immediatamente successivi alla suddetta pubblicazione.

    La prova orale può prevedere una verifica delle capacità di utilizzare un ambiente integrato di sviluppo, effettuata direttamente su un computer ("prova pratica").

Top of Page


Risultati Esami

  • Esito appello del 05-04-2011 [file .html] - NOTA: si tratta della prova d'esame per il corso di Informatica 2.

Top of Page


Torna alla pagina didattica

Torna alla home page di Francesco Calimeri


Calimeri Wiki: InformaticaCDLmatematica (last edited 2021-05-05 08:50:23 by FrancescoCalimeri)