INTRODUZIONE ALLA PROGRAMMAZIONE-1 ESERCITAZIONI
- Anno accademico
- 2023/2024 Programmi anni precedenti
- Titolo corso in inglese
- INTRODUCTION TO PROGRAMMING-1 PRACTICE
- Codice insegnamento
- CT0441 (AF:451605 AR:273787)
- Lingua di insegnamento
- Italiano
- Modalità
- In presenza
- Crediti formativi universitari
- 0 su 6 di INTRODUZIONE ALLA PROGRAMMAZIONE
- Partizione
- Cognomi A-L
- Livello laurea
- Laurea
- Settore scientifico disciplinare
- ING-INF/05
- Periodo
- I Semestre
- Anno corso
- 1
- Sede
- VENEZIA
- Spazio Moodle
- Link allo spazio del corso
Inquadramento dell'insegnamento nel percorso del corso di studio
Il corso rappresenta la parte di laboratorio del corso di Introduzione alla Programmazione e si propone di approfondire gli elementi base della programmazione imperativa introdotti alle lezioni principali del corso. Alla fine del corso lo studente dovrà essere in grado di realizzare soluzioni algoritmiche che risolvano problemi di complessità limitata.
Risultati di apprendimento attesi
1. formalizzare un problema di limitata complessità (fornendone la specifica);
2. progettare una o più soluzioni ad esso (sviluppando algoritmi corrispondenti);
3. implementare tali soluzioni utilizzando il linguaggio C;
4. verificare l'esecuzione dei programmi proposti con opportuni casi di test.
Prerequisiti
Contenuti
Programmazione in linguaggio C:
- Espressioni e valori
- Tipi
- Funzioni e Passaggio di argomenti
- Problem solving: scomposizione dei problemi in problemi più piccoli, riuso di funzioni
- Iterazione e invarianti
- Array monodimensionali e bidimensionali
- Ricorsione e induzione
- Linked list, Set e altre strutture dati base
- Definizione di Abstract Data Type in linguaggio C
Testi di riferimento
Modalità di verifica dell'apprendimento
Esso consiste in una prova orale in cui verrà discusso un progetto assegnato a fine corso: il progetto è un programma in linguaggio C da realizzare in gruppo o in autonomia. L'esame orale non consiste solamente nella discussione del progetto ma anche in una interrogazione che mira a verificare le conoscenze del linguaggio C e della programmazione.
Per superare l'esame intero lo studente dovrà risultare sufficiente sia nella prova orale di questo corso di esercizi sia nelle prove dell'esame di Introduzione alla Programmazione. Il voto finale verrà calcolato facendo una media pesata delle due valutazioni.
STUDENTI CON PROBLEMI DI SALUTE CERTIFICATI:
In casi particolari comprovati per i quali lo studente non sia in grado di svolgere le attività di laboratorio con regolarità, si prevede una prova alternativa concordata di volta in volta con l'ufficio disabilità.