Programmazione 2022/2023

Titolo progetto: KNAPSACK- PIANIFICAZIONE – CRITTOGRAFIA TEO2023
Descrizione progetto: Sono stati sviluppati 3 programmi distinti per Knapsack, Pianificazione e Crittografia. Sono stati sviluppati su Mac con linguaggio Python, ma sono stati anche testati installando VS e Python su un PC Windows. Nella cartella zippata è stato inserito: il codice scritto in Python, l’eseguibile Python per PC Windows e alcuni files di testo per la guida dettagliata dei programmi. Crittografia: si lancia il programma digitando crittografia-wd (versione per Windows). Il programma è in grado di codificare secondo due cifrari: il cifrario di Cesare e il cifrario di Vigenère. Con il cifrario di Cesare il programma utilizza una chiave numerica, mentre con quello di Vigenère usa una chiave letterale. Knapsack: si lancia il programma digitando knapsack-wd (versione per Windows). Il programma permette di trovare la miglior combinazione che garantisca il massimo valore rimanendo nei limiti indicati dall’utente. Se esistono più soluzioni a parità di peso e valore, sono visualizzate tutte. Pianificazione: si lancia il programma digitando pianificazione-wd (versione per Windows) . Il programma indica il tempo complessivo per svolgere un progetto composto da attività differenti che possono essere sequenziali le une alle altre oppure svolte in parallelo. Per ogni programma è stata preparata una guida dettaglia con tutte le informazioni, i vincoli e gli errori segnalati.

Gli studenti: TEODOR BARBULESCU
Istituzione scolastica: Liceo Scientifico Galileo Ferraris
Città e regione: Torino (Piemonte)

Torna all'elenco dei finalisti