PROVE APERTE PER LA VERIFICA DELLE ABILITà
49
problemi e algoritmi
unItà dI aPPrendIMento 2
25
Dopo aver trovato gli errori presenti nel seguente bloc-
co di pseudoistruzioni, traducilo secondo il formalismo
dei diagrammi a blocchi
c
VarIaBILe
c
a, b:
CaratterI
c
c, d:
InterI
c
c
inizio
c
a
←
c + d
c
a = a ^ 2
c
nuovo
←
c + d;
c
c
←
c + 2;
c
LeggI
(variab)
c
c
←
c + variab
c
sCrIVI
(‘il risultato è’, variab)
c
FIne
26
Trasforma le seguenti descrizioni rigorose in pseudo-
codice e in diagramma a blocchi.
•
Acquisisci in input (leggi) il valore del lato ponen-
dolo in L
•
Esegui l’operazione L*4
•
Poni il risultato nella variabile P
•
Stampa il valore di P
27
Trasforma le seguenti descrizioni rigorose in pseudo-
codice e in diagrammi a blocchi.
•
Leggi il numero dei lati e la misura del lato po-
nendoli in N e L
•
Esegui l’operazione L*N
•
Poni il risultato nella variabile P
•
Stampa il valore di P
28
Trasforma il seguente codice in diagramma a blocchi.
c
Intero
l,n,p;
c
LeggI
(n,l);
c
p = n*l;
c
staMPa
(p);
29
Trasforma il seguente codice in diagramma a blocchi.
c
Intero
a,b,c;
c
LeggI
(a, b);
c
c = a;
c
a = b;
c
b = c;
c
staMPa
(a, b);
30
Il seguente diagramma a blocchi presenta simboli
non chiari e al loro interno sono presenti istruzioni non
scritte correttamente. Correggilo e riporta anche lo
pseudocodice.
inizio
fine
w = X + Y
leggi(Y)
leggi(X)
scrivi(w)