Laboratorio 1: Fondamenti ed Espressioni
Benvenuti alla pagina di riferimento del Laboratorio 1. In questa sessione applicheremo i concetti di base della compilazione C, dell’input/output formattato e dei primi controlli di flusso tramite espressioni e costrutti condizionali.
🛠️ Come Testare il Codice (Redirezione dei Flussi)
Sezione intitolata “🛠️ Come Testare il Codice (Redirezione dei Flussi)”Per evitare di dover digitare a mano tutti i valori di input da tastiera ad ogni esecuzione, potete usare la redirezione dell’input caricando direttamente i dati dai file di testo .txt già inclusi nell’archivio dell’esercitazione.
Aprite il terminale all’interno della cartella del progetto compilate il file (es. orbite.c) ed eseguitelo leggendo l’input in questo modo:
# Compilazionegcc -Wall -Wextra -std=c99 orbite.c -o orbite
# Esecuzione con redirezione dell'input dal file input1.txt./orbite < input1.txtDopodiché potrete confrontare manualmente l’output prodotto a schermo sul terminale con i casi d’esempio descritti al fondo della traccia PDF del laboratorio.
1. lab1-demo (Live Coding in Aula)
Sezione intitolata “1. lab1-demo (Live Coding in Aula)”Esercizio svolto in aula con il docente per prendere confidenza con l’ambiente di sviluppo e la logica del linguaggio.
- Esercizio: Rilevatore di Collisione Orbitale (
orbite.c) - Descrizione: Calcolo del punto e dell’istante spaziotemporale di collisione futura tra due sonde spaziali con orbite rettilinee.
- Archivio Esercitazione: Scarica lab1-demo.zip
(Nota: L’archivio contiene la traccia dettagliata in PDF e i file di input per i test).
2. lab1-assignment (Esercitazione Autonoma)
Sezione intitolata “2. lab1-assignment (Esercitazione Autonoma)”Esercizio da svolgere in autonomia in aula o a casa per consolidare i concetti appresi. Gli studenti possono richiedere feedback sul proprio codice durante le ore di ricevimento o nelle sessioni d’aula successive.
- Esercizio: Scontrino Fiscale (
scontrino.c) - Descrizione: Calcolo dell’importo totale di acquisti scontati, validazione input, scorporo IVA al 22% e suddivisione pro-capite del conto.
- Archivio Esercitazione: Scarica lab1-assignment.zip
(Nota: L’archivio contiene la traccia dettagliata in PDF e i file di input per i test).