Palindroma con scratch

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, ad esempio io ho scelto questo:

script palindroma scratch

Dopo creiamo gli script.

Quindi facciamo dire un semplice messaggio: “Il mio nome è Anna ed è una parola palindroma!” e 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.

Mi 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.

Dunque creiamo un blocco che chiameremo palindroma e che avrà 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 ottengo la parola al contrario di quella presa in input.

Mi 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 avviare il tutto:

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

Autore dell'articolo: cristina

Avatar per Coding Creativo

Lascia un commento

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