Esercizi sulla selezione

Affronteremo in questa lezione alcuni semplici esercizi sulla selezione con scratch.

Primo esercizio sulla selezione con scratch

Il primo degli esercizi sulla selezione che vi voglio proporre oggi è:

Dati due numeri A e B verificare se A è il quadrato di B.


Procedimento

Scegliamo uno sfondo ed uno sprite qualsiasi e chiediamo di inserire in input due numeri.

Dopo andiamo su controllo e utilizziamo il blocco se allora altrimenti per controllare se a è il doppio di b.

Quindi visualizziamo il risultato in output.

Infine inseriamo il blocco ferma tutto.

Ecco dunque il codice a blocchi completo:

quadrato di un numero

Ecco l’algoritmo sviluppato in linguaggio C++:

#include <iostream>
using namespace std;

int main() {
    int a, b;
    
    cout<<"Inseriamo il primo numero: ";
    cin>>a;	
    cout<<"Inseriamo il secondo numero: ";
    cin>>b;	
	
    if(a==b*b)
	cout<<a<<" e' il quadrato di "<<b<<endl;
    else
	cout<<a<<" non e' il quadrato di "<<b<<endl;	

    return 0;
}


Secondo esercizio sulla selezione con scratch

Il secondo degli esercizi sulla selezione che affronteremo in questa lezione è:

Determinare se un numero naturale A è il precedente del numero naturale B.

Il procedimento è molto analogo al precedente.

Quindi chiediamo in input i due numeri, andiamo su controllo e utilizziamo il blocco se allora altrimenti per controllare se a è uguale a b-1.

Ecco dunque il codice a blocchi completo:

precedente di un numero

Ecco dunque l’algoritmo sviluppato in linguaggio C++:

#include <iostream>
using namespace std;

int main() {
    int a, b;
    
    cout<<"Inseriamo il primo numero: ";
    cin>>a;	
    cout<<"Inseriamo il secondo numero: ";
    cin>>b;	
	
    if(a==b-1)
	cout<<a<<" e' il precedente di "<<b<<endl;
    else
	cout<<a<<" non e' il precedente di "<<b<<endl;	

   return 0;
}

Alcuni link utili

Indice tutorial scratch 3.0

Indice argomenti scratch 2.0

Numeri primi in Scratch

Massimo fra tre numeri in Scratch

Minimo tra 3 numeri in Scratch

Numeri perfetti con algobuild

Numeri amicabili

Selecion sort in Scratch

Esempio di successione di Fibonacci con Algobuild

La successione di Fibonacci in C++

Autore dell'articolo: Cristina

Avatar per Coding Creativo

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *