Materiale per le classi Terze di Informatica

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”.