Campo minato

Il videogioco Campo minato (Minesweeper) è stato inventato da Robert Donner e Curt Johnson nel 1989. Lo scopo del gioco è ripulire un campo minato senza far esplodere le mine. Il gioco è stato riscritto per diverse piattaforme ma la sua versione più famosa è quella per Windows ribattezzata Prato fiorito. La storia 3BV … … Leggi tutto

Ripetizione precalcolata

Il ciclo con controllo in testa assume spesso una forma standardizzata nella quale In questi casi tutta la scrittura è convenientemente riassunta nella struttura di controllo for() C, C++, Java, … Pascal Python Small Basic Visual Basic

Ripetizione con controllo in testa

Ripetere più volte l’esecuzione di una sequenza (con decisione in testa alla sequenza) Decide se eseguire oppure proseguire direttamente con le istruzioni successive. C’è la possibilità che la sequenza controllata non venga eseguita neanche una volta.A differenza della ripetizione con controllo in coda… C, C++, Java, … Pascal Python Visual Basic oppure In Visual Basic c’è l’imbarazzo … Leggi tutto

Ripetizione con controllo in coda

Ripetere più volte l’esecuzione di una sequenza (con decisione in coda alla sequenza) Dopo aver eseguito decide se ripetere la loro esecuzione o continuare con le istruzioni successive. Note Un’altra possibilità di controllo della ripetizione è ESEGUI … FINCHÉ NON ….La ripetizione avviene finché l’espressione non è vera… C, C++, Java, … Pascal Visual Basic … Leggi tutto

Alternativa ciondolante

Considera i due diagrammi di flusso e le corrispondenti codifiche C, C++, Java, … CODICE ERRATO! Pascal CODICE ERRATO! Python Visual Basic Un programmatore inesperto potrebbe produrre il codice nell’ultima colonna per il secondo diagramma di flusso.Purtroppo il compilatore lo interpreterà come corrispondente al primo diagramma… Osserva