lettura facile

Come creare una funzione su Flowgorithm

In questa lezione ti spiego come creare una funzione su Flowgorithm.

Cos'è una funzione? Una funzione è un sottoprogramma (subroutine) da un programma per eseguire un calcolo. La funzione riceve dei parametri quando viene chiamata. Elabora il calcolo, stampa il risultato e/o eventualmente restituisce un valore di ritorno.

Su Flowgorithm puoi definire una funzione con o senza valore di ritorno.

La funzione con valore di ritorno

Ti faccio un esempio pratico.

Clicca su File nel menu superiore e poi sulla voce Nuovo per creare un nuovo algoritmo.

clicca su File e seleziona Nuovo

Nell'area di lavoro appare un algoritmo con soli due blocchi di inizio e fine.

l'algoritmo iniziale ha solo il blocco start e end

Dichiara due variabili numeriche chiamate "numero" e "risposta" di tipo intero tramite un blocco di dichiarazione.

Poi aggiungi un blocco di scrittura per visualizzare la scritta "Digita un numero" e un blocco di lettura per consentire all'utente di inserire un numero tramite la tastiera.

Il numero digitato dall'utente viene memorizzato nella variabile "numero".

l'algoritmo con i blocchi indicati

 

Ora clicca sulla voce Programma nel menu superiore.

Poi seleziona la voce Nuova funzione.

clicca su Programma e su Nuova funzione

In alternativa puoi anche cliccare sulla barra superiore e selezionare la voce Nuova funzione.
un metodo alternativo per creare una nuova funzione

Si apre la finestra di dialogo della nuova funzione.

Configura la funzione in questo modo. Digita il nome della funzione "quadrato".

Definisci un parametro intero "n" in entrata e un valore di ritorno intero "y" in uscita.

Poi clicca sul pulsante OK in basso a destra.

le impostazioni della funzione

Scrivi questo algoritmo nell'area di sviluppo della funzione.

scrivi questo algoritmo

Ora clicca sulla barra superiore dove c'è scritto il nome della funzione.

Poi seleziona Inizio per tornare all'algoritmo principale.

torna all'algoritmo principale

Inserisci la chiamata alla funzione nell'algoritmo principale.

Aggiungi un blocco di assegnazione.

Poi clicca sul blocco di assegnazione.

inserisci un blocco di assegnazione

Assegna alla variabile "risposta" l'espressione quadrato(numero).

In questo modo assegni alla variabile "risposta" il valore di ritorno della chiamata alla funzione quadrato() passandogli come parametro il contenuto della variabile "numero".

Poi clicca sul pulsante OK.

la finestra di assegnazione

Aggiungi un blocco di scrittura per stampare il contenuto della variabile "risposta" e l'algoritmo principale è completo.

l'algoritmo completo

Questo algoritmo chiede all'utente di digitare un numero e lo memorizza nella variabile "numero".

Poi chiama la funzione quadrato() passandogli la variabile "numero" per calcolare il quadrato del numero.

Il risultato di ritorno della funzione viene memorizzato nella variabile "risposta" e, infine, visualizzato in output sullo schermo.

il funzionamento dell'algoritmo

Esempio. Esegui il programma e digita "3" come numero. Il programma restituisce il quadrato di 3 ossia 9.
l'output dell'algoritmo

La funzione senza valore di ritorno

Realizza questo algoritmo in cui chiedi all'utente di digitare un numero.

l'algoritmo con i blocchi indicati

Poi passa all'area di sviluppo della funzione.

Clicca sulla voce Programma nel menu superiore e seleziona Nuova funzione.

clicca su Programma e su Nuova funzione

Chiama la funzione "cubo" con un solo parametro "n" in entrata di tipo intero e nessun valore di ritorno.

Poi premi OK.

definisci la funzione cubo

Scrivi l'algoritmo della funzione "cubo".

La funzione riceve il parametro in entrata e lo memorizza nella variabile locale "n".

Calcola il cubo di "n" e registra il risultato nella variabile y=n^3

Infine, stampa in output il risultato

scrivi l'algoritmo

Ora torna all'algoritmo principale.

torna all'algoritmo principale

Clicca sul collegamento prima del blocco fine.

clicca sul collegamento

Inserisci il blocco chiamata nell'algoritmo principale.

seleziona il blocco chiamata

Clicca sul blocco chiamata nell'algoritmo principale.

clicca sul blocco chiamata

Definisci la chiamata alla funzione in questo modo.

Scrivi l'invocazione cubo(numero) nel campo della chiamata e premi su OK.

scrivi la chiamata

Ora l'algoritmo è completo.

l'algoritmo è completo

L'algoritmo chiede all'utente di digitare un numero e lo registra nella variabile "numero".

Poi invoca la funzione cubo() passandogli come parametro la variabile "numero".

La funzione cubo() riceve il parametro e lo memorizza nella variabile locale "n", calcola e visualizza il cubo di n.

la visione di insieme dell'algoritmo

il funzionamento dell'algoritmo

Esempio. Esegui il programma e digita "3" come numero. Il programma visualizza il cubo di 3 ossia 27.
il cubo dell'algoritmo




Non hai risolto il tuo problema? Scrivi una domanda




FacebookTwitterLinkedinLinkedin