ES01 - MCD Flashcards
include <iostream></iostream>
Include la libreria iostream, necessaria per l’uso delle funzioni di input/output come cin e cout.
using namespace std
Permette di evitare di scrivere std:: prima delle funzioni della libreria standard come cin e cout.
Come si dichiarano le variabili per memorizzare i numeri in INPUT nel programma?
Si dichiarano come variabili di tipo int, ad esempio:
int x, y;
Qual è la FUNZIONE di COUT?
COUT viene usato per stampare un messaggio sullo schermo, ad esempio:
cout «_space;“Inserisci il primo numero: “;
Qual è la FUNZIONE di CIN?
CIN viene usato per leggere l’input fornito dall’utente, ad esempio:
cin»_space; x;
Come funziona il CICLO WHILE per calcolare il MCD?
CICLO WHILE continua a eseguire il codice finché x e y sono diversi:
while (x != y) {
// corpo del ciclo
}
Qual è il ruolo della condizione if (x > y)?
Verifica se x è maggiore di y e sottrae y da x se la condizione è vera:
if (x > y) {
x = x - y;
}
Cosa succede nel ramo ELSE del CICLO WHILE?
Se x non è maggiore di y, si sottrae x da y:
else {
y = y - x;
}
Come TERMINA il CICLO WHILE nel calcolo del MCD?
Il ciclo termina quando x e y diventano uguali, a quel punto il valore di x è il MCD.
Qual è il comando per stampare il risultato del MCD?
Si usa cout per stampare il valore di x, che rappresenta il MCD:
cout «_space;“Massimo Comune Divisore: “ «_space;x «_space;endl;
return 0;
Indica che il programma è terminato correttamente e restituisce 0 al sistema operativo.
funzione int main() {
}
È il PUNTO DI INGRESSO del programma, da cui parte l’esecuzione di tutte le istruzioni.
Come viene gestito l’input non valido per i numeri (es. numero <= 0) nel programma MCD?
Viene utilizzato un ciclo do-while che continua a chiedere un input valido finché l’utente non inserisce un numero positivo:
do {
cout «_space;“Inserisci il primo numero: “;
cin»_space; primo_numero;
} while (primo_numero <= 0);
Qual è l’obiettivo della riga di codice cout «_space;endl;?
cout «_space;endl; aggiunge un’interruzione di riga per rendere l’output del programma più leggibile.