02 C++ Flashcards
Perché l’elaboratore NON può calcolare direttamente la potenza di un numero?
L’elaboratore NON ha operazioni native per calcolare direttamente la potenza di un numero, quindi utilizza solo OPERAZIONI SEMPLICI (addizione, sottrazione, moltiplicazione e divisione).
Qual è la strategia per risolvere l’elevamento a potenza con un calcolatore?
La strategia consiste nel ripetere la moltiplicazione della base per sé stessa un numero di volte pari all’esponente, utilizzando un ciclo.
Cos’è un COSTRUTTO IMPERATIVO?
È una STRUTTURA che specifica quali OPERAZIONI ESEGUIRE e in quale ORDINE, come un ciclo che ripete le istruzioni finché una condizione è soddisfatta.
Come viene implementato l’elevamento a potenza tramite un ciclo?
Il ciclo ripete la moltiplicazione della base per sé stessa un numero di volte pari all’esponente, aggiornando il valore parziale ad ogni iterazione.
Cos’è il CORPO DEL CICLO?
È la SERIE DI ISTRUZIONI che viene RIPETUTA durante l’esecuzione del ciclo.
Nel caso dell’elevamento a potenza, è l’operazione di moltiplicazione della base per il valore parziale.
Perché la variabile parziale è inizializzata a 1 nel ciclo di elevamento a potenza?
La variabile parziale è inizializzata a 1 perché 1 è l’ELEMENTO INDIFFERENTE della moltiplicazione, e quindi non altera il risultato.
Quali sono i 3 valori fondamentali utilizzati nel ciclo di elevamento a potenza?
1) base: il numero da elevare a potenza
2) esponente: il numero di moltiplicazioni
3) potenza: il risultato finale
Cosa rappresenta la VARIABILE PARZIALE in un ciclo?
Rappresenta un VALORE INTERMEDIO che cambia ad ogni iterazione, aggiornandosi con il risultato parziale della moltiplicazione.
Cosa si intende per CONDIZIONE DI PERMANENZA nel ciclo?
La CONDIZIONE DI PERMANENZA nel ciclo è la REGOLA che determina se il ciclo deve CONTINUARE o TERMINARE, basata su un confronto (esempio: iterazioni fatte < esponente).
Come viene utilizzato un CONTATORE in un ciclo?
CONTATORE TIENE TRACCIA del NUMERO DI ITERAZIONI effettuate o mancanti, e viene aggiornato ad ogni iterazione finché non si raggiunge la condizione per uscire dal ciclo.
Qual è la differenza tra iterazioni fatte e iterazioni mancanti?
Iterazioni fatte conta quante volte il ciclo è stato eseguito, mentre iterazioni mancanti conta quante iterazioni restano da fare.
Entrambi possono essere utilizzati per controllare quando il ciclo deve terminare.
Cosa significa INIZIALIZZARE UNA VARIABILE?
Significa ASSEGNARLE un VALORE INIZIALE prima che venga utilizzata nel programma, evitando così risultati errati dovuti a valori casuali.
Cosa succede quando il ciclo di elevamento a potenza raggiunge il numero richiesto di iterazioni?
Il ciclo si interrompe e il valore finale di parziale viene assegnato alla variabile potenza, che rappresenta il risultato finale dell’operazione.
Cosa si intende per CONFIDENZA DELLA CORRETTEZZA del programma?
È la certezza che il programma funzioni correttamente, verificabile attraverso i test, poiché dimostrare formalmente la correttezza può essere complicato.
Quali sono le 2 strategie principali per testare un programma?
1) Creare casi di test basati sulla specifica del problema per coprire tutte le possibili situazioni
2) Creare test che tocchino ogni parte significativa del programma per verificarne il comportamento.