2014
2014
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Programmazione e Laboratorio
Informazioni generali
Corso di Laurea Informatica Percorso Corsi di Laurea in Informatica
CFU 12 Università PALERMO
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

12 cfu così ripartiti nelle aree:

  • 12 CFU nell'area C - Programmazione

Sillabo dell'insegnamento

  • C - Programmazione
    • * PSA - Problem Solving e Algoritmi
      La nozione di Algoritmo. Differenze tra Algoritmo e Programma. Analisi degli algoritmi. Esempi Classici. L'algoritmo di Euclide. Il sistema binario. Conversione di un numero da binario a decimale. Il codice Ascii.
    • PP - Paradigmi di Programmazione
      Il paradigma dichiarativo e il paradigma imperativo. La programmazione strutturata. Il teorema di Boem-Jacopini: I costrutti di sequenza, iterazione e selezione
    • * CB - Costrutti di Base
      Il principio di induzione e la ricorsione. Algoritmi iterativi e ricorsivi. Il linguaggio C e la programmazione strutturata. I costrutti in C. Sequenza. Selezione. Iterazione. Espressioni logiche.
    • * CB - Costrutti di Base
      Struttura di un programma in C. Identificatori. Tipi di dato. I tipi scalari semplici. Il concetto di variabile. Il concetto di costante.
    • * CB - Costrutti di Base
      L'istruzione di assegnazione. Il confronto tra variabili. Istruzioni di input e output.
    • * SDTD - Strutture Dati e Tipi di Dati astratti
      Tipi di dati strutturati predefiniti. Gli Array. Le Matrici. Il tipo string. Tipi di dati definiti dal programmatore. Strutture, Files. Files di input e output.
    • * SDTD - Strutture Dati e Tipi di Dati astratti
      Puntatori e liste. Manipolazione delle liste, procedure di inserzione e cancellazione di elementi di lista. Struttura dati Pila e Struttura Dati Coda. I file.
    • * P - Procedure
      Procedure e Funzioni. Strutturazione di un programma mediante procedure e funzioni. Passaggio dei parametri per valore e per indirizzo.
    • * R - Ricorsione
      Algoritmi ricorsivi. La ricorsione. Esempi di algoritmi e programmi ricorsivi.
    • * PSA - Problem Solving e Algoritmi
      La ricerca binaria.
    • * PSA - Problem Solving e Algoritmi
      Algoritmo di ordinamento bubble-sort.
    • * PSA - Problem Solving e Algoritmi
      Algoritmo di ordinamento Quick-Sort. Algoritmo di ordinamento Merge-Sort.

(*) Le sottoaree con asterisco sono quelle che il GRIN auspica facciano parte in via prioritaria dei sillabi degli insegnamenti assegnati all?area stessa