Page 22 - 120900035800_gallo_cloud_sia

Basic HTML Version

PROVE APERTE PER LA VERIFICA DELLE ABILITà
48
BLoCCo teMatICo a
le basi della programmazione
17
Modifica l’esercizio 16 introducendo nel diagramma i
blocchi che determinano l’inizio e la fine del procedi-
mento. Poi, accorpa le due ultime pseudoistruzioni in
modo da ottenere una sola istruzione di output.
18
Traduci il seguente blocco in pseudoistruzioni:
O
A
10
B
20
X
A + B
Qual è il valore della variabile X visualizzato?
19
Il seguente blocco di istruzioni deve richiedere da ta-
stiera il valore della variabile K, moltiplicarla per due e
dopo il calcolo visualizzare sul video il valore ottenuto.
Sono presenti, però, tre errori. Sapresti correggerli?
O
K
K
K * 2
K
3
I
X
20
Le seguenti pseudoistruzioni presentano degli errori.
Riscrivile correttamente.
c
sCrIVI
(’area =’)
c
LeggI
(“lato”)
c
a = 2
c
X:=
Intero
c
nome :=
strInga
(25)
21
Dopo aver trovato gli errori presenti nel seguente bloc-
co di pseudoistruzioni, traducilo secondo il formalismo
dei diagrammi a blocchi.
c
VarIaBILI
c
X, Y:
Intero
c
…..
c
X = 120
c
Y
‘5’
c
K
X * Y
c
X
X – Y
c
sCrIVI
(‘il risultato è’ K)
22
Commenta il seguente algoritmo:
inizio
fine
O
“Settimane in
un anno:”
totale
365 / 7
O
totale
23
Scrivi gli algoritmi risolutivi dei seguenti problemi:
a
calcola il doppio di un numero fornito in input
b
scambia il contenuto di due variabili
c
calcola la misura dell’ipotenusa di un triangolo
rettangolo noti i cateti
d
calcola l’area di un rettangolo note le misure del-
la base e dell’altezza
24
Scrivi gli algoritmi risolutivi dei seguenti problemi:
a
risolvi l’equazione di primo grado
ax=b
b
calcola l’area e la misura di una circonferenza
noto il raggio