Ingegneria meccanica
Cod 198291
- Laurea triennale
- 3 anni
- 180 CFU
- L-9 R
Codice: 20801737
Programma, testi adottati e modalità d’esame sono quelli pubblicati dai docenti per l’anno accademico 2026/2027. L’insegnamento è diviso in canali: ogni canale ha il suo programma.
Introduzione all'informatica, algoritmi, programmi e concetti di base. Architettura del calcolatore, sistema operativo e strumenti di programmazione (IDE, linguaggi, compilazione). Rappresentazione dell'informazione, aritmetica binaria e algebra booleana. Variabili, costanti, I/O, tipi di dato ed espressioni. Strutture di controllo: istruzioni condizionali (selezione) e ripetitive (iterazione). Funzioni: definizione, parametri, ambienti di sviluppo e librerie. Strutture dati lineari: array e stringhe. Errori di programmazione, debugging, stile e convenzioni di codice. Il corso utilizza il linguaggio C.
Nessun prerequisito
A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edizione, McGraw-Hill.
Lezioni frontali ed esercitazioni guidate in aula e in laboratorio informatico.
La frequenza non è obbligatoria. È tuttavia fortemente consigliata per favorire la comprensione dei concetti e degli argomenti del corso.
Prova scritta in laboratorio comprendente esercizi di programmazione in linguaggio C, esercizi di aritmetica binaria e algebra di Boole, quesiti a risposta multipla, aperta o vero/falso e domande teoriche sul programma del corso.
Introduzione all'informatica, algoritmi, programmi e concetti di base. Architettura del calcolatore, sistema operativo e strumenti di programmazione (IDE, linguaggi, compilazione). Rappresentazione dell'informazione, aritmetica binaria e algebra booleana. Variabili, costanti, I/O, tipi di dato ed espressioni. Strutture di controllo: istruzioni condizionali (selezione) e ripetitive (iterazione). Funzioni: definizione, parametri, ambienti di sviluppo e librerie. Strutture dati lineari: array e stringhe. Errori di programmazione, debugging, stile e convenzioni di codice. Il corso utilizza il linguaggio C.
Nessuno
A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edizione, McGraw-Hill.
Lezioni frontali ed esercitazioni guidate in aula e in laboratorio informatico.
La frequenza non è obbligatoria. È tuttavia fortemente consigliata per favorire la comprensione dei concetti e degli argomenti del corso.
Prova scritta in laboratorio comprendente esercizi di programmazione in linguaggio C, esercizi di aritmetica binaria e algebra di Boole, quesiti a risposta multipla, aperta o vero/falso e domande teoriche sul programma del corso.
Ambito disciplinare: Matematica, informatica e statistica
Consentire allo studente di conoscere gli elementi di base dell'informatica come disciplina per la soluzione automatica di problemi. Presentare architettura e principi di funzionamento di calcolatori. Consentire allo studente di sapere i concetti fondamentali della programmazione dei calcolatori.
Conoscenza e capacità di comprensione: Comprensione dei concetti base dell'informatica, dell'architettura dei calcolatori e della sintassi del linguaggio C. Conoscenza e capacità di comprensione applicate: Capacità di sviluppare, codificare e correggere semplici programmi in C, ed eseguire calcoli in aritmetica binaria e logica booleana. Autonomia di giudizio: Capacità di verificare la correttezza e la qualità del codice sviluppato. Abilità comunicative: Uso corretto della terminologia tecnica di base dell'informatica. Capacità di apprendere: Capacità di approfondire autonomamente altri linguaggi o concetti di programmazione.
Conoscenza e capacità di comprensione: Comprensione dei concetti base dell'informatica, dell'architettura dei calcolatori e della sintassi del linguaggio C. Conoscenza e capacità di comprensione applicate: Capacità di sviluppare, codificare e correggere semplici programmi in C, ed eseguire calcoli in aritmetica binaria e logica booleana. Autonomia di giudizio: Capacità di verificare la correttezza e la qualità del codice sviluppato. Abilità comunicative: Uso corretto della terminologia tecnica di base dell'informatica. Capacità di apprendere: Capacità di approfondire autonomamente altri linguaggi o concetti di programmazione.
Esercizi di programmazione in linguaggio C basati su algoritmi iterativi su array e stringhe per la verifica o il calcolo di proprietà. Quesiti ed esercizi su aritmetica binaria, algebra di Boole e concetti teorici fondamentali del corso.
Esercizi di programmazione in linguaggio C basati su algoritmi iterativi su array e stringhe per la verifica o il calcolo di proprietà. Quesiti ed esercizi su aritmetica binaria, algebra di Boole e concetti teorici fondamentali del corso.
Cosa stai cercando?
Trova facilmente i contenuti di cui hai bisogno
Rubrica
Trova facilmente il contatto della persona o struttura di cui hai bisogno
Risultati suggeriti:
Risultati suggeriti: