Vai al contenuto principale
Logo di Scuola Universitaria Interdipartimentale in Scienze Strategiche (SUISS)

SUISS - Struttura Didattica Speciale in Scienze strategiche

Scuola Universitaria Interdipartimentale in Scienze Strategiche (SUISS)

Logo di Scuola Universitaria Interdipartimentale in Scienze Strategiche (SUISS)
Oggetto:
Oggetto:

DISCIPLINE SCIENTIFICHE AVANZATE - INFORMATICA II - MTA

Oggetto:

Anno accademico 2020/2021

Codice dell'attività didattica
CPS0512C
Docente
Luca Anselma (Titolare del corso)
Insegnamento integrato
Corso di studi
[f055-c702] Laurea in Scienze Strategiche e della Sicurezza
[f055-c702LOG] Laurea in Scienze Strategiche e della Sicurezza (Percorso Logistico)
Anno
3° anno
Periodo didattico
Primo semestre
Tipologia
Altre attività
Crediti/Valenza
3
SSD dell'attività didattica
INF/01 - informatica
Modalità di erogazione
Tradizionale
Lingua di insegnamento
Italiano
Modalità di frequenza
Facoltativa
Prerequisiti

Si suppone che lo studente possieda le conoscenze di base riguardo l’uso di un computer dotato di una moderna interfaccia grafica

The student is expected to possess basic knowledge about the use of computer endowed of a modern graphical interface
Oggetto:

Sommario insegnamento

Oggetto:

Obiettivi formativi

Lo studente acquisisce mediante esercitazioni e lavori di gruppo le conoscenze di base della programmazione (anche lineare) ed impara a metterle in pratica utilizzando il linguaggio C++ e dell

The student learns by tutorials and working in groups the basic skills of the programming (also linear) and how to apply them by using the language C++

Oggetto:

Risultati dell'apprendimento attesi

I rudimenti di programmazione appresi saranno sufficienti a comprendere la logica che permette l'implementazione di programmi iterativi su calcolatori imperative, oltre a poter cogliere limitati concetti sulla ricorsione e sugli oggetti

Rudiments of programming digested are sufficient to understand the logic that allows the implementation of iterative programs on imperative computers, and in addition they will be able to grasp some nuances about the notion of recursion and objects

Oggetto:

Attività di supporto

Saranno previste n. 14 ore di attività didattiche integrative - cicli di esercitazioni - svolte dal Dott.ssa Urbinati Alessandra

There will be n. 14 hours of supplementary educational activities - exercise cycles - carried out by Dr. Urbinati Alessandra

Oggetto:

Programma

Esercitazioni e lavori di gruppo su: compilazione ed esecuzione di programmi. Programmi e tipi predefiniti. Conversioni. Operatori : aritmetici, relazionali, logici e bitwise. Espressioni. Costanti, variabili ed assegnamento. Istruzioni Input/Output. Direttive al preprocessore. Strutture di controllo: if,if-else ,switch. Ripetizioni: while, for, do-while , break. Funzioni, value-returning e void. Passaggio dei parametri: call-by-value ed il suo modello di memoria; call-by-reference ed il suo modello di memoria. Scope (visibilità) degli identificatori. Side effects. Definizioni ricorsive. Array e C-string. Sintassi di structs ed oggetti. Programmazione lineare

Tutorials and work in groups about: Compiling and executing programs. Basics on Programs and Data types. Conversions. Operators: arithmetic, relational, logical, bitwise. Expressions. Constants, variables and assignments. Input/Output statements. Preprocessor directives. Indenting the source code. Control structures: if,if-else ,switch. Repetitions: while, for, do-while , break. Functions, value-returning and void functions. Parameter passing: call-by-value and its memory model. Linear Programming

Testi consigliati e bibliografia



Oggetto:

Orario lezioni

Lezioni: dal 14/09/2020 al 30/11/2020

Oggetto:

Note

Le modalità di svolgimento dell'attività didattica potranno subire variazioni in base alle limitazioni imposte dalla crisi sanitaria in corso. In ogni caso è assicurata la modalità a distanza per tutto l'anno accademico.

Oggetto:
Ultimo aggiornamento: 16/11/2020 12:50
Location: https://www.suiss.unito.it/robots.html
Non cliccare qui!