Laboratorio 3: For Avanzati, Array e Pseudocasualita'
Benvenuti alla pagina di riferimento del Laboratorio 3. In questa sessione consolidiamo tre competenze centrali del corso: l’uso avanzato dei cicli for, l’elaborazione di array statici e la generazione pseudo-casuale controllata tramite seed.
1. lab3-demo (Live Coding in Aula)
Sezione intitolata “1. lab3-demo (Live Coding in Aula)”Esercizio svolto in aula con il docente per prendere confidenza con gli array statici e la generazione pseudocasuale in C.
- Esercizio: Simulatore di Traffico LAN (
net_traffic_demo.c) - Descrizione: Simulatore del numero di pacchetti generati da un insieme di host all’interno di uno slot temporale, con calcolo di statistiche di traffico globali (media, min, max) e superamento di soglie critiche.
- Archivio Esercitazione: Scarica lab3-demo.zip
(Nota: L’archivio contiene la traccia dettagliata in PDF e i file di input per i test).
2. lab3-assignment (Esercitazione Autonoma)
Sezione intitolata “2. lab3-assignment (Esercitazione Autonoma)”Esercizio da svolgere in autonomia in aula o a casa per consolidare la scansione condizionale degli array e le mutazioni pseudocasuali. Gli studenti possono richiedere feedback sul proprio codice durante le ore di ricevimento o nelle sessioni d’aula successive.
- Esercizio: Analizzatore Genetico (
dna_mutazioni.c) - Descrizione: Analisi di una sequenza di basi azotate soggetta a mutazioni puntiformi casuali, con ricerca della sequenza crescente massima (run) e verifica delle distribuzioni di probabilità delle mutazioni.
- Archivio Esercitazione: Scarica lab3-assignment.zip
(Nota: L’archivio contiene la traccia dettagliata in PDF e i file di input per i test).