03 C++ Flashcards

1
Q

Cosa rappresenta un DIAGRAMMA DI FLUSSO?

A

È una rappresentazione visiva del flusso logico di un programma.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Cosa significa trasformare un diagramma di flusso IN FORMA TESTUALE?

A

Vuol dire TRADURRE il diagramma in una SUCCESSIONE DI ISTRUZIONI TESTUALI eseguite una dopo l’altra.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qual è la differenza tra una rappresentazione BIDIMENSIONALE e una MONODIMENSIONALE?

A

Il diagramma di flusso è bidimensionale con frecce che mostrano il flusso; il codice è monodimensionale, scritto riga dopo riga.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Cosa sono le ISTRUZIONI DI SALTO?

A

Sono istruzioni che permettono di ALTERARE l’ORDINE DI ESECUZIONE, saltando a un’altra parte del codice.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Come si individua l’istruzione a cui saltare in un’istruzione di salto?

A

Si etichetta l’istruzione con un nome che verrà usato per saltarci.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

A cosa servono le STRUTTURE DI CONTROLLO?

A

Gestiscono situazioni come CICLO o CONDIZIONI, dirigendo l’esecuzione del programma in base a certi criteri.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Cosa fa un CICLO in un programma?

A

RIPETE LA STESSA OPERAZIONE finché una CONDIZIONE specifica rimane VERA.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qual è il ruolo delle CONDIZIONI in un programma?

A

CONTROLLANO se un blocco di codice deve essere eseguito o saltato.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Cosa sono le PAROLE CHIAVE nelle strutture di controllo?

A

Sono termini riservati come WHILE o FOR che NON possono essere usati con altri significati.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Perché è importante la leggibilità del codice?

A

Un codice più leggibile è più facile da comprendere e modificare in futuro.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Come si implementa la moltiplicazione con somme successive?

A

Si somma ripetutamente la base il numero di volte dell’esponente, usando un ciclo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Cosa fa un CONTATORE in un ciclo?

A

Tiene traccia del numero di iterazioni rimanenti e viene decrementato ad ogni passaggio.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Qual è il ruolo del PUNTO E VIRGOLA (;) ?

A

Segna la FINE di un’ISTRUZIONE e permette di separare più istruzioni anche sulla stessa riga.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Come funziona un CICLO DO…WHILE?

A

Esegue il corpo del ciclo almeno una volta, verificando la condizione alla fine.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

A cosa servono le parentesi graffe {} ?

A

RACCHIUDONO UN GRUPPO DI ISTRUZIONI, trattandole come un’unica ISTRUZIONE COMPOSTA.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Cosa significa SCOMPORRE un PROBLEMA IN FUNZIONI?

A

Significa SUDDIVIDERE un problema complesso in SOTTOPROBLEMI più piccoli e gestibili.

17
Q

Cos’è il programma principale in un’applicazione?

A

È il nucleo del programma che coordina l’esecuzione delle varie funzioni e sottoprogrammi.

18
Q

Qual è la funzione del MAIN() ?

A

Rappresenta il PUNTO DI INGRESSO del programma e NON restituisce valori nel caso di un programma semplice.

19
Q

Qual è la differenza tra FUNZIONE CHIAMANTE e FUNZIONE CHIAMATA?

A

La funzione chiamante richiede l’esecuzione di un’altra funzione (funzione chiamata).

20
Q

Qual è lo scopo della trasformazione da un diagramma di flusso grafico a una forma testuale?

A

Tradurre un flusso grafico in una sequenza di istruzioni comprensibile ed eseguibile dal computer.