Realizziamo oggi un semplice programma per vedere se una parola è palindroma con Scratch.

Definizione di palindroma

Una parola è palindroma quando si legge allo stesso modo da sinistra verso destra e da destra verso sinistra. Alcuni esempi sono: Anna, ebbe, non, radar, osso, ecc…

Algoritmo palindroma con Scratch

Realizzare un algoritmo con Scratch per vedere se una parola è palindroma è molto semplice.

Innanzitutto scegliamo uno sfondo e uno sprite a piacere.

Io ad esempio io ho scelto questi:

script palindroma scratch

Dopo creiamo gli script.

Banner Pubblicitario

Quindi facciamo dire un semplice messaggio: “Il mio nome è Anna ed è una parola palindroma!“. Subito dopo aggiungiamo un messaggio che spiega il significato di palindroma. Infine chiediamo all’utente di inserire una parola e il programma in automatico verificherà se tale parola è palindroma.

Per realizzare il programma sulla parola palindroma con Scratch servono dunque le seguenti variabili:

parola – che conterrà la parola inserita dall’utente;

palindroma – che conterrà la parola letta al contrario;

i – l’indice che servirà a scorrere la parola a partire dalla prima lettera;

lettera – conterrà ciascuna lettera puntata dall’indice i in quel momento.


Dopo aver creato queste variabili ragioniamo su come invertire la parola.

Banner pubblicitario

Dunque creiamo un blocco che chiamiamo palindroma e che ha la funzione di invertire la parola.

Il procedimento è questo:

Inizializziamo palindroma alla stringa vuota lasciando uno spazio bianco;

portiamo l’indice i, che scorre la parola, a 1;

utilizziamo un ciclo che scorre la parola fino alla sua lunghezza;

scorriamo ad una ad una le lettere della parola;

aggiungiamo una alla volta le lettere alla variabile palindroma prima delle altre.

In questo modo otteniamo la parola al contrario di quella presa in input.

Ci resta solo da verificare se parola è uguale a palindroma con un semplice se.


Allego il blocco che inverte la frase:

palindorma scratch

E lo script necessario per creare il nostro programma sulla parola palindroma in scratch:

palindroma script scratch


Alcuni link utili

Morra cinese con scratch

Giochi matematici autunno 2018

Esempi di giochi matematici Bocconi

Gioco della tabellina con scratch

Gioco indovina numero con scratch

Frazioni con scratch

Equazioni di primo grado in scratch

Disegnare poligoni regolari in scratch

Numeri primi in Scratch

La successione di Fibonacci in Scratch

Massimo fra tre numeri in Scratch

Minimo tra 3 numeri in Scratch

Numeri perfetti con algobuild

Numeri amicabili

Selecion sort in Scratch