Affronteremo oggi i multipli di un numero con Scratch.
I multipli di un numero sono tutti quei numeri che si ottengono moltiplicando quel numero per altri numeri interi.
Facciamo un esempio:
6 è multiplo di 3 e anche di 2, infatti 6 è dato dal prodotto di 3 *2.
Primo esempio – multipli di un numero con Scratch
Prendiamo in input un numero e controlliamo se è multiplo di tre.
Innanzitutto scegliamo uno sfondo e uno sprite qualunque:
Dopo creiamo la variabile numero:
Quindi basterà controllare che il resto della divisone di numero per 3 sia diverso da zero.
Se la condizione è vera allora visualizziamo in output che il numero è multiplo di 3, altrimenti visualizziamo che non lo è.
Allego lo script completo per i multipli di un numero con Scratch.
Avremmo anche potuto utilizzare una costante dove poter memorizzare il valore tre in modo da poterlo cambiare facilmente e utilizzare tale valore più volte all’interno del nostro codice a blocchi.
Secondo esempio – multipli di un numero con Scratch
Facciamo un altro esempio generalizzando il problema, cioè chiediamo in input sia il numero che il multiplo.
In questo caso ci serviranno due variabili:
Poi controlliamo semplicemente che, dividendo il numero per il multiplo presi in input, il resto sia uguale a zero, in modo da poter visualizzare in output di conseguenza il messaggio opportuno.
Quindi ecco i blocchi necessari per risolvere i multipli di un numero con Scratch.
Analogamente si può ragionare per i sottomultipli.
Chiaramente questi sono solo degli esempi sui multipli di un numero con Scratch.
Il ciclo for in C++ è un costrutto di controllo iterativo che offre una sintassi compatta e potente per eseguire iterazioni su un insieme di istruzioni un numero definito di volte. La sua struttura è particolarmente adatta quando si conosce esattamente il numero di iterazioni necessarie.
Il ciclo for è utilizzato per quelle istruzioni cicliche che devono essere ripetute un numero prestabilito di volte.
Sintassi del ciclo for in C++
for(Espressione1; Espressione2; Espressione3)
Istruzioni;
Dove:
Espressione1 può essere una inizializzazione di variabile o una dichiarazione (vedremo in seguito degli esempi).
Espressione2 è un’espressione booleana, il corpo del ciclo verrà dunque eseguito finché la condizione è vera. Quindi rappresenta il punto di arrivo dell’iterazione.
Espressione3 in genere è un’istruzione di incremento o decremento del contatore.
Istruzioni rappresentano quindi le istruzioni che devono essere eseguite, chiaramente può anche essere un’istruzione singola.
Dopo aver visto la sintassi del ciclo for in C++, facciamo adesso degli esempi pratici.
#include <iostream>
using namespace std;
int main() {
int n, numero, somma=0;
cout << "Quanti numeri? ";
cin >> n;
for(; n > 0; n--){
cout << "Inserisci il numero: ";
cin >> numero;
somma += numero;
}
cout << "La somma e': " << somma;
return 0;
}
In maniera simile possiamo utilizzare una variabile contatore i, che parte da 1 ed arriva ad n.
In questa soluzione sto però utilizzando una variabile in più.
Ecco dunque il listato completo della seconda soluzione all’esempio utilizzando il ciclo for in C++.
#include <iostream>
using namespace std;
int main() {
int n, numero, somma = 0;
cout << "Quanti numeri? ";
cin >> n;
for(int i = 0; i < n; i++){
cout << "Inserisci il numero: ";
cin >> numero;
somma += numero;
}
cout << "La somma e': " << somma;
return 0;
}
Chiaramente questi sono solo dei semplici esempi sul ciclo for in C++, più avanti vedremo tanti altri esercizi.
Commenti recenti