Elementi di Informatica ed Algebra Lineare

Codice: 20810115

Scheda insegnamento

Anno Accademico di erogazione
2026/2027
Corso di studi
Ingegneria meccanica
Periodo di erogazione
Primo semestre
CFU
9 CFU
Lingua
Italiano
SSD
IINF-05/A

Scopri il programma didattico

Programma, testi adottati e modalità d’esame sono quelli pubblicati dai docenti per l’anno accademico 2026/2027.

Docente
Monica La Mura
Curriculum
Tecnologie per il Mare
Anno di corso
1
Periodo
Primo semestre
Ore
81
CUIN
260005279

Programma

INFORMATICA GENERALE
- I sistemi di elaborazione dei dati:
- Hardware e software
- Architettura di Von Neumann
- L’informazione e la sua codifica
- Codifica e decodifica dell'informazione
- Codifica binaria
- Operazioni binarie fondamentali
- Digitalizzazione dell’informazione
- Logica e algebra booleana
- Operatori logici elementari
- Funzioni logiche e tabelle di verità
- Problem solving
- Problemi e algoritmi
- Rappresentazione degli algoritmi
- Complessità e tempo di esecuzione
- I linguaggi di programmazione
- Istruzioni e dati
- Procedure e funzioni
- Paradigmi di programmazione

PROGRAMMAZIONE
- Basi di MATLAB
- Variabili e tipi di dato
- Espressioni numeriche
- Espressioni relazionali e operatori logici
- Strutture di controllo
- Costrutti condizionali
- Costrutti iterativi
- Script e funzioni

ALGEBRA LINEARE
- Introduzione all’algebra lineare: equazioni, sistemi, numeri e insiemi
- Matrici
- Operazioni tra matrici
- Sistemi lineari di n equazioni in n incognite
- Determinante
- Matrice inversa
- Teorema di Cramer
- Sistemi lineari di m equazioni in n incognite
- Rango di una matrice
- Teorema di Rouché-Capelli
- Metodo di Gauss
- Metodo di Gauss per il calcolo del determinante
- Metodo di Gauss per il calcolo del rango
- Risoluzione di sistemi lineari con il metodo di Gauss
- Spazi vettoriali
- Vettori geometrici
- Combinazioni lineari di vettori
- Spazi e sottospazi vettoriali
- Generatori
- Basi

Prerequisiti

Sono richieste conoscenze matematiche di base, con particolare riferimento all’algebra elementare e al concetto di funzione matematica.

Testi adottati

Introduzione ai sistemi informatici. Donatella Sciuto, Giacomo Buonanno, Luca Mari.
Introduzione all’algebra lineare. Rita Fioresi, Marta Morigi.
MATLAB A practical introduction to programming and problem solving. Stormy Attaway.

  • Donatella Sciuto, Giacomo Buonanno, Luca Mari, Introduzione ai sistemi informatici, McGraw Hill, 2022, ISBN 9788838655029
  • Rita Fioresi, Marta Morigi, Introduzione all’algebra lineare, Casa Editrice Ambrosiana, 2021, ISBN 9788808420183

Bibliografia di riferimento

Introduzione ai sistemi informatici. Donatella Sciuto, Giacomo Buonanno, Luca Mari.
Introduzione all’algebra lineare. Rita Fioresi, Marta Morigi.
MATLAB A practical introduction to programming and problem solving. Stormy Attaway.

Modalità di erogazione

L’attività didattica è erogata in presenza, secondo il calendario e negli spazi indicati dal Dipartimento, alternando lezioni teoriche ed esercitazioni applicative. Parte delle esercitazioni prevede l’utilizzo di un terminale dotato di MATLAB oppure, alternativamente, la possibilità di accedere a MATLAB Online tramite connessione internet.

Modalità di frequenza

Il corso prevede tre lezioni settimanali della durata di due ore ciascuna.

Modalità di valutazione

La verifica dell’apprendimento prevede una prova scritta articolata in due test, rispettivamente dedicati agli argomenti di informatica e di algebra lineare. Entrambi i test consistono in una collezione quesiti a risposta multipla, quesiti a risposta aperta ed esercizi applicativi. Il superamento di entrambi i test scritti consente l’accesso alla prova orale, finalizzata esclusivamente alla definizione del voto finale in 30esimi a partire dalla valutazione media dei due test scritti.

Prove previste

  • Scritto e orale separati

Esplora gli obiettivi dell’insegnamento

Ambito disciplinare: Matematica, informatica e statistica

Il corso intende offrire gli elementi di base dell’informatica come disciplina per la soluzione automatica di problemi, presentando i concetti fondamentali della programmazione dei calcolatori e della scrittura di algoritmi. Il corso ha inoltre l'obiettivo di fornire una adeguata conoscenza degli aspetti metodologici e applicativi degli elementi di base dell'algebra lineare e della geometria per consentire allo studente di realizzare una formazione versatile e adatta all'interpretazione e alla descrizione di problemi connessi all’Ingegneria Meccanica. Le competenze di programmazione acquisite verranno applicate allo sviluppo di algoritmi per la manipolazione delle strutture dati tipiche dell'algebra lineare e per la soluzione dei problemi correlati.

Risultati di apprendimento attesi

Al termine del corso lo studente avrà acquisito conoscenze di base relative all’architettura dei calcolatori e ai fondamenti della programmazione, maturando la capacità di formalizzare e implementare algoritmi per la risoluzione di problemi mediante strumenti propri dell’algebra lineare. In particolare, lo studente sarà in grado di utilizzare il calcolatore per la risoluzione di sistemi di equazioni lineari, acquisendo competenze metodologiche e computazionali applicabili alla modellazione e alla soluzione di problemi tipici dell’Ingegneria Meccanica.

Esempi di domande d’esame

1) Quesiti teorici
- Quesiti a risposta multipla.
- Quesiti di tipo vero/falso.
- Quesiti a risposta aperta breve.

2) Quesiti esercitativi

(Informatica)
- Esecuzione di operazioni con numeri binari.
- Analisi e sintesi di funzioni logiche.
- Descrizione di algoritmi mediante un linguaggio semiformale.
- Interpretazione del funzionamento di un programma e determinazione del relativo output.

(Algebra lineare)
- Esecuzione di operazioni con matrici.
- Calcolo del determinante di una matrice.
- Risoluzione di sistemi di equazioni lineari.
- Verifica dell’indipendenza lineare di un insieme di vettori.

Il corso in cui è erogato questo insegnamento

Ingegneria Industriale, Elettronica e Meccanica

Ingegneria meccanica

Cod 198291

  • Laurea triennale
  • 3 anni
  • 180 CFU
  • L-9 R
API