I blocchi condizionali su Flowgorithm
In questa lezione ti spiego come usare le strutture condizionali in un algoritmo su Flowgorithm.
Cos'è un blocco condizionale? E' un blocco dell'algoritmo che verifica se una condizione è vera o falsa. A seconda della risposta, seleziona ed esegue una sequenza di comandi oppure un'altra. Per questa ragione è anche detto blocco di selezione. In un diagramma di flusso il blocco condizionale ha la forma di un rombo.
Ti faccio un esempio pratico.
Crea un algoritmo vuoto su Flowgorithm.
Clicca su File nel menu in alto e seleziona la voce Nuovo.
Nota. In alternativa, per creare un nuovo algoritmo puoi anche premere simultaneamente i tasto CTRL+N sulla tastiera del PC. E' una scorciatoia che ti permette di ottenere lo stesso risultato.
Inizialmente il diagramma di flusso dell'algoritmo è composto solo dal blocco di inizio e di fine.
Clicca sulla freccia che collega il blocco di inizio e di fine.
Si apre la finestra con tutti i blocchi disponibili per costruire il flow chart.
Ora seleziona il blocco Dichiarazione di una variabile.
Nel diagramma di flusso dell'algoritmo viene aggiunto il blocco della dichiarazione.
Fai un doppio click sul blocco Dichiarazione con il pulsante di sinstra del mouse.
Si apre la finestra in cui puoi scrivere il nome della variabile che vuoi dichiarare.
Dichiara una variabile di tipo intero chiamata "numero".
Poi clicca sul pulsante OK
Ora clicca sulla freccia che collega il blocco Dichiarazione al blocco Fine.
Si apre la finestra con i blocchi.
Seleziona il blocco Scrittura.
Nel diagramma di flusso viene aggiunto il nuovo blocco.
Adesso fai un doppio click sul blocco scrittura.
Si apre la finestra dove puoi digitare il messaggio da visualizzare sullo schermo.
Inserisci la stringa di testo "Digita un numero" nel campo dell'espressione. Poi premi sul pulsante OK.
Ora clicca sulla freccia che collega il blocco scrittura con il blocco fine.
Poi seleziona il blocco lettura.
Fai doppio click sul blocco lettura che hai appena aggiunto.
Ora inserisci il nome della variabile, ossia "numero", dove registrare il valore di input digitato dall'utente.
Digita sulla freccia che collega il blocco lettura con il blocco fine.
Poi clicca sul blocco di selezione. E' quello a forma di rombo.
Nel diagramma dell'algoritmo è aggiunto il blocco di selezione.
In questo caso il blocco di selezione è collegato con due freccie al blocco successivo.
Ora fai doppio click sul blocco di selezione.
Si apre la finestra dove puoi scrivere la condizione che il blocco di selezione deve verificare.
Inserisci la condizione numero>0
Dopo aver inserito la condizione, clicca sulla freccia (Vero) sulla destra.
Poi seleziona il blocco scrittura.
Nel collegamento (vero) del blocco condizionale viene aggiunto un blocco di output.
Ora clicca sul blocco scrittura.
Nel campo dell'output inserisci la stringa "il numero " & numero & " è positivo".
Poi clicca sul pulsante OK.
Adesso clicca sulla freccia (falso).
E' il collegamento a sinistra del blocco condizionale.
Poi seleziona il blocco scrittura.
Nel diagramma di flusso viene aggiunto un ulteriore blocco.
Clicca sul blocco di scrittura che hai appena aggiunto.
In questo caso nel campo dell'output inserisci la stringa "il numero " & numero & " NON è positivo".
Poi clicca sul pulsante OK.
Adesso l'algoritmo è completo.
Quando lo esegui ti chiede di digitare un numero che salva nella variabile "numero".
Il blocco condizionale verifica se il valore assegnato alla variabile "numero" è maggiore di zero
- Se il valore è maggiore di zero, la condizione è soddisfatta. In questo caso il blocco esegue il collegamento Vero stampando lo schermo la scritta "Il numero è positivo".
- Se il valore non è maggiore di zero, la condizione del blocco non è soddisfatta. In questo caso il blocco di selezione esegue il collegamento Falso stampando lo schermo la scritta "Il numero NON è positivo".
Esempio. Ecco un esempio pratico di funzionamento dell'algoritmo durante l'esecuzione su Flowgorithm.