2012/13 – Fase scolastica – 12

Si consideri la seguente procedura: Const   N = 10; Var   vett: Array[0..N-1] Of Integer; Procedure p(); Var   i: Integer; Begin   For i:=0 To N-1 Do     vett[i]:=i;   For i:=0 To N-1 Do     vett[i]:=vett[vett[i] Mod (N-i)] End; Indicare il contenuto di tutti gli elementi del vettore vett[] al … Leggi tutto

2012/13 – Fase scolastica – 08

È dato il seguente programma: Program E8(Input, Output); Var   mat : Array[1..10, 1..10, 1..10] Of Integer;   i, j, k: Integer; Begin   For i:=1 To 10 Do       For j:=1 To 10 Do         For k:=1 To 10 Do             mat[i,j,k]:=i+j+k-3;   For … Leggi tutto

2012/13 – Fase scolastica – 07

Cosa restituisce la seguente funzione? Function f(n: Integer): Integer; Var   k: Integer; Begin   k:=2;   While((k*k n) Then     f:=1   Else     f:=0 End; 0 se k<n e 1 altrimenti 1 se n è primo e 0 altrimenti 0 se n è primo e 1 altrimenti 1 se n=k*k e … Leggi tutto

2013/14 – Fase scolastica – 12

È dato il seguente programma: Program E12(Input, Output); Function G(a, b: Integer): Integer; Forward; Function F(a, b: Integer): Integer; Begin   If(a = b) Then     F:=b   Else If(a > b) Then     F:= G(a-b, b)   Else     F:=F(b, b-a) End; Function G(a, b: Integer): Integer; Begin   If(a = … Leggi tutto

2013/04 – Fase scolastica – 10

È dato il seguente programma: Program E10(Input, Output); Const   N=10; Var   v: Array[1..N] Of Integer;   i: Integer; Procedure p(); Var   i, t, s: Integer; Begin   Repeat   s:=0;     For i:=3 To N-1 Do         If(v[i-1] < v[i]) Then           Begin   ... Leggi tutto

2013/14 – Fase scolastica – 09

Si consideri la seguente funzione: Function f(n: Integer): Integer; Var   i: Integer; Begin   i:=1;   While(n > 0) Do     Begin         n:=n-i;         i:=i+2     End;   If(n=0) Then     f:=1   Else       f:=0 End; Cosa restituisce la funzione se … Leggi tutto

2013/14 – Fase scolastica – 08

È dato il seguente programma: Program E8(Input, Output); Var   i, j: Integer; Function max (a, b: Integer): Integer; Begin   If(a > b) Then       max:=a   Else       max:=b End; Function f(a, b: Integer): Integer; Begin   If(a = 0) Then     f:=b   Else       … Leggi tutto

2013/04 – Fase scolastica – 07

È dato il seguente programma: Program E7(Input, Output); Var   f: Array[1..10] Of Integer;   i: Integer; Begin   f[1]:=5;   f[2]:=3;   For i:=1 To 8 Do     f[i+2]:=f[i+1]-f[i];   For i:=1 To 10 Do     Write(f[i], ‘, ‘) End. Cosa viene visualizzato a video dall’esecuzione del programma ? 5, 3, -2, … Leggi tutto