Basi di informatica A e B

 

Programming in C++

 

Anno accademico 2017/2018

Codice dell'attività didattica
MFN1627
Docente
Prof. Viviana Bono (Titolare del corso)
Corso di studi
Laurea in Matematica
Anno
1° anno
Periodo didattico
Secondo semestre
Tipologia
D.M. 270 TAF A - Base
Crediti/Valenza
6
SSD dell'attività didattica
INF/01 - informatica
Modalità di erogazione
Tradizionale
Lingua di insegnamento
Italiano
Modalità di frequenza
Facoltativa
Tipologia d'esame
Scritto
Prerequisiti
  • Italiano
  • English

Nessuno
 
 

Obiettivi formativi

  • Italiano
  • English
Scopo del corso è di introdurre le basi della programmazione, considerata come parte integrante della cultura di un matematico.

 

Risultati dell'apprendimento attesi

  • Italiano
  • English

Al termine dell'insegnamento lo studente dovrà dimostrare:

- di saper progettare funzioni per la soluzione di semplici problemi;

- di saper far uso di cicli, funzioni e tipi di dato sia statici che dinamici;

- capire come funziona un semplice programma.

 

Modalità di insegnamento

  • Italiano
  • English

Il corso prevede 48 ore di insegnamento (6 CFU), divise in 24 lezioni di 2 ore ciascuna, e si svolge interamente in laboratorio, alternando lezioni teoriche ed esercitazioni pratiche con gli elaboratori.

 

Modalità di verifica dell'apprendimento

  • Italiano
  • English

L'esame si svolge in laboratorio  mediante l'uso degli elaboratori. Consiste nel rispondere a domande sia a risposta chiusa che aperta, e soprattutto nel completare il codice di semplici programmi in conformità alle richieste del docente.

La preparazione sarà considerata adeguata se lo studente dimostrerà di essere in grado di usare un compilatore C++ per costruire semplici programmi, di saper correggere eventuali errori scoperti con l'aiuto del computer e di sapere ragionare sul codice di un programma per valutarne la correttezza.

 

Attività di supporto

  • Italiano
  • English

Oltre alle lezioni, il corso prevede 10-12 attività di tutorato in laboratorio, di due ore ciascuna. Ci si avvale inoltre della piattaforma Moodle per la distribuzione di materiale didattico (lucidi, dispense ed esercizi).

 

 

Programma

 

  • Italiano
  • English

Programma (Italiano)
 Il corso verte sulla programmazione, spiegata attraverso il linguaggio C++. L'oggetto del corso, tuttavia, non è il linguaggio C++ in tutti i suoi dettagli, ma alcuni aspetti di base della programmazione. Gli argomenti del corso sono:

1. Variabili e tipi
2. Funzioni
3. Condizionale e ricorsione
4. Iterazione
5. Stringhe ed oggetti elementari
6. Strutture
7. Vettori

 

 

Testi consigliati e bibliografia

  • Italiano
  • English

Tutto il materiale sarà a distribuito  attraverso il sito Moodle (http://math.i-learn.unito.it) del corso.

Testo di consultazione:

Allen B. Downey, How to Think Like a Computer Scientist C++ Version, capitoli 1-10

scaricabile liberamente da http://greenteapress.com/thinkcpp/index.html

 

 

Orario lezioni

 
Ultimo aggiornamento: 16/03/2018 09:56
Campusnet Unito

Location: http://www.matematica.unito.it/robots.html
Non cliccare qui!