2015
2015
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
      + AL-AS - Algorithmic Strategies
      Risoluzione dei problemi tramite un calcolatore. La nozione di Algoritmo. Esempi di algoritmi. Cenni sulla complessità di un algoritmo.
    • PP - Paradigmi di Programmazione
      + AL-BA - Basic Analysis
      Il linguaggio C. Struttura di un programma in C.
    • * CB - Costrutti di Base
      + AL-BA - Basic Analysis
      I costrutti di sequenza, selezione e iterazione in C.Il costrutto di selezione If..else. Il costrutto di selezione switch..case.: Il costrutto di iterazione for. Il costrutto di iterazione while, il costrutto while..do. Equivalenza dei costrutti di iterazione.
    • * CB - Costrutti di Base
      + PL-BTS - Basic Type Systems
      Le costanti e le variabili. Dichiarazione e assegnazione. Il tipo Int. La rappresentazione degli interi e degli interi relativi in binario. Il tipo char. Rappresentazione dei caratteri. Il codice ASCII e altri codici di caratteri. I tipi float e double. Rappresentazione dei numeri reali in memoria.
    • * CB - Costrutti di Base
      + AL-BA - Basic Analysis
      Gli operatori in C. Ordine di priorità degli operatori.Operatori di incremento e decremento di una variabile intera.
    • * SDTD - Strutture Dati e Tipi di Dati astratti
      + AL-FDA - Fundamental Data Structures and Algorithms
      Il tipo strutturato array. Array a una dimensione. Applicazioni. Codici per l'inserimento e la visualizzazione degli array. Array a più dimensioni. Matrici. Inserimento e visualizzazione di una matrice.Utilizzo della libreria <string.h>. I file
    • * SDTD - Strutture Dati e Tipi di Dati astratti
      + AL-FDA - Fundamental Data Structures and Algorithms
      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
      AR-FO - Functional Organization
      Procedure e Funzioni. Strutturazione di un programma mediante procedure e funzioni. Passaggio dei parametri per valore e per indirizzo.
    • * R - Ricorsione
      + AL-AS - Algorithmic Strategies
      Algoritmi ricorsivi. La ricorsione. Esempi di algoritmi e programmi ricorsivi.
    • * PSA - Problem Solving e Algoritmi
      + AL-AS - Algorithmic Strategies
      La ricerca binaria.
    • * PSA - Problem Solving e Algoritmi
      + AL-AS - Algorithmic Strategies
      Algoritmo di ordinamento bubble-sort.
    • * PSA - Problem Solving e Algoritmi
      + AL-AS - Algorithmic Strategies
      Algoritmo di ordinamento Quick-Sort.

Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).