Indovinelli con Scratch

In questa lezione realizzemo un gioco con gli indovinelli con Scratch. Proporremo 4 semplici indovinelli: 1) Giro curioso nel bosco fitto e frondoso. Mi arrotolo in palla, sono piccolo e gioioso. 2) Mi nutro di insetti nell’oscurità, Un piccolo mammifero nella mia verità. 3) Nella notte mi senti cantare, Con occhi grandi posso guardare. 4) … Leggi tutto

Gioco indovina numero con Algobuild

gioco indovina numero con algobuild

Proponiamo in questo articolo il semplice gioco indovina numero con Algobuild, proveremo cioè a creare il diagramma a blocchi di questo gioco. Per realizzare questo algoritmo ci servirà la funzione random() che in Algobuild restituisce un numero casuale tra 0.0 e 0.99999999999999. E ci servirà anche la funzione floor() che arrotonda un intero per difetto. … Leggi tutto

Esercizi con Algobuild

esercizi algobuild

In questo articolo realizzeremo degli esercizi con Algobuild. Esercizio 1 con Algobuild Conoscendo il prezzo di un oggetto (prezzo) e i soldi a disposizione nel proprio portafoglio, determinare se è possibile acquistare o no l’oggetto. Inoltre, se è possibile, verificare se e quanti soldi rimangono nel portafoglio dopo l’acquisto. Questo semplice algoritmo si risolve quindi … Leggi tutto

Algoritmo anno bisestile

algoritmo anno bisestile

In quest’articolo studieremo un algoritmo che controlla se un anno è bisestile oppure no. Regola per calcolare se un anno è bisestile Nel mese di febbraio ogni 4 anni viene aggiunto un giorno per evitare lo slittamento delle stagioni. Quindi ogni 4 anni avremo 366 giorni anziché 365. Per vedere se un anno è bisestile … Leggi tutto

Algoritmo figure equivalenti

algobuild equivalenti

Realizziamo un algoritmo per stabilire se due figure sono equivalenti con i diagrammi di flusso. Innanzitutto diamo la definizione di due figure equivalenti: In geometria piana, due figure si dicono equivalenti quando hanno la stessa area, cioè occupano la stessa estensione. Ipotizziamo dunque questo problema: Dati in input l’ipotenusa e il cateto di un triangolo … Leggi tutto

Algoritmi di selezione per confrontare due numeri

algobuild selezione

Realizziamo alcuni algoritmi di selezione per confrontare due numeri. Esempio 1 di algoritmo di selezione per confrontare due numeri Dati due numeri naturali X e Y, aggiungere al più piccolo la somma dei due numeri, se uguali visualizzare semplicemente che i numeri sono uguali. Per realizzare l’algoritmo servono le seguenti forme: Ellisse per l’inizio e … Leggi tutto

Algoritmi di selezione sugli angoli

angolo retto

Affrontiamo altri algoritmi di selezione sugli angoli. Esempio 1 di algoritmo di selezione sugli angoli Stabilire se un angolo è acuto, ottuso o retto. Partiamo dando alcune semplici definizioni. Un angolo è: Retto: Un angolo retto è un angolo che è la metà di un angolo piatto e la cui misura dell’ampiezza in gradi è … Leggi tutto

Minore tra due numeri

minore due numeri algobuild

Realizziamo un algoritmo per il calcolo del minore tra due numeri presi in input, ovvero il numero più piccolo. Esempio 1 Per risolvere l’algoritmo serviranno dunque queste forme: Ellisse per l’inizio e per la fine Parallelogramma per inserire l’input, ovvero in questo caso i due numeri A e B e per visualizzare in output il … Leggi tutto

Area del cerchio con i diagrammi a blocchi

area del cerchio

Realizziamo un semplice diagramma a blocchi che calcoli l’area del cerchio e la sua circonferenza conoscendo il raggio. Per risolvere l’algoritmo serviranno queste forme: Ellisse per l’inizio e per la fine. Rettangolo per le operazioni, in questo caso per calcolare l’area e per inserire il valore della costante PiGreco. Parallelogramma per inserire l’input, ovvero il raggio … Leggi tutto

Diagramma a blocchi

diagramma a blocchi

Il diagramma a blocchi è uno schema a blocchi utilizzato per rappresentare gli algoritmi. Il diagramma a blocchi è definito anche diagramma di flusso o flow chart ed è una rappresentazione grafica che utilizza delle forme geometriche per descrivere gli algoritmi. Definizione di algoritmo Un algoritmo non è altro che una sequenza ordinata e finita … Leggi tutto