Generali:

  • Dipartimento: Scienze Matematiche, Fisiche E Naturali
  • Settore Ministeriale: INF/01
  • Codice di verbalizzazione: 8063949
  • Metodi di insegnamento: Frontale E Altro
  • Metodi di valutazione: Scritto E Orale
  • Prerequisiti: Nessuno
  • Obiettivi: Scopo del corso e' quello di introdurre agli studenti il concetto di problema computazionale e di risoluzione automatica, mettendoli in grado di comprendere ed analizzare la struttura di un problema, individuare metodi di risoluzione alternativi, raffrontarli dal punto di vista dell'efficienza, implementarli mediante un opportuno linguaggio di programmazione e valutarne la correttezza. In particolare verranno trattari i seguenti temi: risoluzione automatica dei problemi; algoritmi e programmi; modelli di calcolo; linguaggi di programmazione; tipi di linguaggi di programmazione; compilazione ed interpretazione; linguaggi imperativi; struttura di un programma; tipi di dati semplici e strutturati; variabili; strutture di controllo; puntatori; funzioni; ricorsione; operazioni di input/output; strutture di dati elementari (array, liste ed alberi). Durante il corso verranno presentati una quantita' di problemi che saranno risolti facendo riferimento principalmente al linguaggio C. Il corso e' diviso in due moduli da 6 CFU ciascuno. Il primo modulo e' di introduzione generale ai temi sopra elencati mentre il secondo e' piu' orientato alla presentazione del linguaggio C ed al suo utilizza nella soluzione ai problemi proposti.

Didattica:

  • A.A.: 2012/2013
  • Canale: UNICO
  • Crediti: 12