Questa pagina contiene materiale di riferimento per i principali argomenti trattati a lezione.
ESEMPI SU www.onlinegdb.com
CODICE SULLE LISTE IN C++
ESEMPI SU www.onlinegdb.com
ESEMPI BASATI SUL FRAMEWORK CSS “W3.CSS 3.0” DI www.w3schools.com
PIATTAFORMA DI SVILUPPO ONLINE PER GLI ALLIEVI BASATA SU “Codiad”
La piattaforma in questione è un WORKGROUP WEB IDE ossia un ambiente di sviluppo WEB per lavori di gruppo messo a disposizione degli allievi per sviluppare progetti HTML/Javascript/CSS/PHP condivisi.
Inoltre tali progetti possono anche essere dotati di un framework CSS quale il W3.CSS di W3Schools.com in quanto già presente nell’IDE e quindi utilizzabile nei propri progetti inserendo una coppia di meta-tag in ogni pagina web come illustrato in questo esempio:
<!doctype html> <html lang="it-IT"> <head> <meta charset="UTF-8" /> <meta name="version" content="..." /> <meta name="author" content="..." /> <meta name="copyright" content="" /> <title>...</title> <meta name="description" content="..." /> <meta name="keywords" content="..." /> <meta name="viewport" content="width=device-width,initial-scale=1.0" /> <link rel="stylesheet" href="/w3.css" /> </head> <body> <div class="w3-container w3-green w3-center"> <h1>Hello World!</h1> </div> </body> </html>
PROPOSTA DI SVILUPPO/ESERCITAZIONE
Adoperando il Javascript ed in particolare la funzione “setInterval()” per simulare l’esecuzione di una “time slice” per un processo da parte del SO, si realizzi un programma che simuli l’esecuzione di N processi, indicandoli da “P1” a “PN”, di cui per ciascuno di essi vengono assegnati il numero di time-slice necessari.
Ad ogni esecuzione di “setInterval()” si stamperà sulla pagina web (usare il comando “document.write()”) l’indicativo di un processo eseguito con l’indicazione dei time-slice restanti per esso.
Indicare lo “Scheduler” con “P0”.