Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

2Q La codifica degli algoritmi: pseudocodice e flow-chart

Total questions: 20

Worksheet time: 16mins

Name
Class
Date
1.

Il Teorema di Jacopini-Bohm stabilisce la finitezza dell'algoritmo

a)

vero

b)

falso

2.

L'iterazione rappresenta la ripetizione di istruzioni

a)

vero

b)

falso

3.

La selezione binaria rappresenta la scelta tra due vie possibili

a)

vero

b)

falso

4.

Nell'istruzione di selezione semplice il ramo ALLORA non è presente

a)

vero

b)

falso

5.

Nel caso dell'iterazione indefinita il controllo viene fatto sul valore del contatore che contiene il numero di volte che il ciclo è stato eseguito

a)

vero

b)

falso

6.

Nella iterazione definita è sempre presente un numero, cioè viene sempre indicato quante volte deve essere seguita un'operazione

a)

vero

b)

falso

7.

La sintassi da inserire nel blocco che esegue l'iterazione a conteggio è composta da tre parti, eseguite nel seguente ordine: inizializzazione, aggiornamento e condizione

a)

vero

b)

falso

8.

Il software AlgoBuild realizza automaticamente la pseudocodifica con un linguaggio di progetto molto semplice e intuitivo

a)

vero

b)

falso

9.

Qual è lo schema generale dell'elaborazione

a)

programma --> input --> elaborazione

b)

output --> programma --> input

c)

input --> elaborazione --> output

d)

elaborazione --> input --> output

10.

Quale di queste affermazioni è vera?

a)

gli algoritmi sono problemi

b)

i programmi sono problemi

c)

i problemi sono algoritmi

d)

gli algoritmi sono programmi

11.

Quale di queste affermazioni relative ai problemi è vera?

a)

il calcolatore risolve problemi

b)

l'analista studia il problema

c)

il programma risolve un problema

d)

la soluzione di un problema dipende dai dati

12.

Nella fase di analisi si devono eliminare:

a)

i reali obiettivi del problema

b)

le regole da applicare

c)

i dettagli inutili e ambigui

d)

i dati impliciti

13.

La comprensione del problema viene agevolata

a)

dall'astrazione e dalla modellizzazione

b)

dalla lingua utilizzata

c)

dal linguaggio di programmazione

14.

Quale tra le seguenti non è una caratteristica dell'algoritmo?

a)

deve essere generale, cioè risolvere un insieme di problemi

b)

opera su dati in ingresso producendo un risultato in uscita

c)

non deve avere un numero preciso di istruzioni

d)

il risultato viene prodotto in un tempo finito

e)

deve essere deterministico

15.

Segna la risposta corretta sul concetto di algoritmo:

a)

problema_analisi_strategia_soluzione

b)

problema_strategia_analisi_soluzione

c)

analisi_problema_strategia_soluzione

16.

I diagrammi a blocchi o flow-chart sono:

a)

4 --> blocco inizio/fine, blocco di comunicazione I/O, blocco di elaborazione, blocco condizionale.

b)

5 --> blocco inizio/fine, blocco di comunicazione I/O, blocco di elaborazione, blocco condizionale, nodi di congiunzione

c)

5 --> blocco inizio/fine, blocco di comunicazione I/O, blocco di elaborazione, blocco condizionale, blocco while

d)

5 --> blocco inizio/fine, blocco di comunicazione I/O, blocco di elaborazione, blocco condizionale, blocco if

17.

Qual è la sintassi da inserire nel blocco che esegue l'iterazione a conteggio?

a)

Inizializzazione

condizione

aggiornamento

b)

Inizializzazione

condizione

risoluzione

c)

Inizializzazione

condizione

ripetizione

aggiornamento

d)

Inizializzazione

condizione

risoluzione

aggiornamento

18.

Secondo il Teorema Bohm-Jacopini, i blocchi di un diagramma a blocchi strutturato possono essere collegati secondo i seguenti schemi di flusso:

a)

schema di sequenza

schema di selezione

schema di iterazione

b)

schema di sequenza

schema nidificato

schema concatenato

c)

schema di sequenza

schema nidificato

schema di iterazione

d)

schema di sequenza

schema di selezione

schema concatenato

19.

Secondo il teorema di Bohm-Jacopini, i tre schemi fondamentali, possono essere:

a)

concatenati, ma non nidificati

b)

concatenati o nidificati

c)

nidificati ma non concatenati

d)

intrecciati o accavallati

e)

intrecciati ma non accavallati

20.

Nel software Algobuild il blocco di elaborazione è chiamato:

a)

blocco di assegnamento

b)

blocco elaborazione

c)

blocco operazione

d)

blocco risoluzione