OII 2017-11-16

Tre quesiti di programmazione del 2017 tradotti nel nuovo pseudocodice

2017 – n. 6

Quale delle seguenti affermazioni è errata?

  1. La funzione, se p è pari, scrive a video il valore di p seguito dalla stringa -> condizione 1 e restituisce p
  2. La funzione, se p non è dispari, scrive a video il valore di p seguito dalla stringa -> condizione 2 e restituisce p
  3. La funzione, se p è 7, scrive a video il valore di p seguito dalla stringa -> condizione 2 e restituisce p
  4. La funzione, se p è dispari, scrive a video p seguito dalla stringa -> condizione 2 o -> condizione 3 e restituisce p

2017 – n. 7

Cosa viene visualizzato a video dall’esecuzione del programma qui sopra?

  1. 2.000000 cm
  2. 3.000000 cm
  3. 21.213203 cm
  4. 36.243204 cm

2017 – n. 8

Quale delle seguenti modifiche fa sì che la funzione mcm ritorni il minimo comune multiplo tra a e b?

  1. sostituire MYSTER(b, a) con MYSTER(a, b)
  2. sostituire MYSTER(b, a) con (a × b)/MYSTER(b, a)
  3. sostituire MYSTER(b, a) con MYSTER(a-b, b)
  4. sostituire MYSTER(b, a) con MYSTER(a, b-a)