SlideShare a Scribd company logo
1 of 49
di Roberto Atzori
Presentazione del prof. Salvatore Cianciabella
per www.tecnologieinformatiche.tk
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
FLOWGORITHM è un'applicazione gratuita che consente di
creare programmi utilizzando diagrammi di flusso (in inglese
flowchart): linguaggio di modellazione grafico per
rappresentare il flusso di controllo ed esecuzione di algoritmi,
procedure, istruzioni operative.
Esso consente di descrivere in modo grafico:
• le operazioni da compiere, rappresentate da sagome
convenzionali (rettangoli, rombi, parallelogrammi...),
ciascuna con un preciso significato logico
• la sequenza nella quale devono essere compiute sono
rappresentate con frecce di collegamento.
• È possibile eseguire i programmi direttamente in
Flowgorithm. Ma, se si vuole imparare un linguaggio di
programmazione ad alto livello, Flowgorithm può
convertire il diagramma di flusso in molti linguaggi
popolari come: C#, C++, Delphi/Pascal, Java, JavaScript,
Lua, Perl, Python, QBasic, Ruby, Swift 2, Visual Basic .NET e
Visual Basic for Applications (utilizzato in Microsoft Office).
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
• La zona MENÙ è corredata di
tutte le funzionalità fornite
dal software.
• La zona PULSANTI è munita
delle principali funzionalità
per
 una facile
implementazione
dell’algoritmo,
 una facile esecuzione
 un facile controllo dello
stesso.
FLOWGORITHM si presenta con un’interfaccia molto semplice
ed intuitiva.
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
La barra dei menu presenta la maggior parte dei comandi
disponibili nel programma, suddivisi per menu.
• Tramite tastiera: Alt + Freccia Destra o Sinistra.
• Per leggere le voci contenute al suo interno utilizzare i
comandi Freccia Giù o Su.
• Per attivare una voce premere il tasto Invio.
Per aprire un menu, si possono utilizzare le seguenti
combinazioni di tasti:
• Alt + F per il menu File;
• Alt + M per il menu Modifica;
• Alt + P per il menu Programma;
• Alt + S per il menu Strumenti;
• Alt + A per il menu Aiuto.
Per chiudere un menu è sufficiente selezionare un comando del
menu, attivare un altro menu o premere il tasto Alt.
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
http://www.flowgorithm.org/documentation/
http://www.flowgorithm.org
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Molte applicazioni salvano i dati in un file binario (di difficile
lettura). Ciò ha senso se i dati sono molto complessi e se si
vuole minimizzare la grandezzo del file attraverso l’uso della
compressione.
I programmi scritti con Flowgorithm sono molto semplici. Non
esistono dati di grande complessità da dover essere
compressi. I dati vengono salvati in un file di testo proprio
come se fossero scritti in Java, C#, ecc... In questo modo,
piuttosto che avere file binari complessi, questi ultimi sono di
facile lettura e portabili verso altri sistemi. L’idea è che usando
questa applicazione questi file possano essere letti da altri
strumenti (tipo editor). Perciò i files vengono salvati in
formato XML (Extended Markup Language).
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Flowgorithm salverà il tutto in un
file con estensione “.fprg” il cui
contenuto conterrà il seguente
codice XML:
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Cosa fa
Un comando di assegnazione, calcola
una espressione e registra il risultato in
una variabile.
Esempio
Nel seguente esempio vengono
dichiarate due variabili: “area” (che
conterrà numeri reali) e “radius” (che
conterrà numeri interi). Viene poi
utilizzato il comando di assegnazione
per impostare a 7 la variabile 'radius'.
Per finire, nella variabile “area” verrà
assegnato il calcolo dell’area di un
cerchio.
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Cosa fa
Un comando di chiamata trasferisce il controllo ad una funzione
o ad una procedura. Per veicolare le informazioni in una
funzione o in una procedura, si usano i parametri associati alla
funzione o alla procedura e ciò può essere portato a termine
utilizzando o la modalità del passaggio per valore o la modalità
del passaggio per riferimento.
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Cosa fa
I commenti non
interferiscono con
l’esecuzione del
programma. Sono
utilizzati per
documentare meglio le
azioni intraprese e/o gli
intendimenti
dell’autore. Questi
possono includere: la
logica di un ciclo, regole,
cambiamenti, ecc…
Esempio
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Cosa fa
Il comando di dichiarazione viene usato
per creare variabili e vettori (arrays). Sono
utilizzati per conservare i dati nel
frattempo che il programma è in
esecuzione.
Esempio
Nel seguente esempio vengono dichiarate
due variabili: “area” (che conterrà numeri
reali) e “radius” (che conterrà numeri
interi). Viene poi utilizzato il comando di
assegnazione per impostare a 7 la
variabile 'radius'. Per finire, nella variabile
“area” verrà assegnato il calcolo dell’area
di un cerchio.
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Cosa fa
Un ciclo Do è simile al ciclo
While tranne per il fatto che le
istruzioni al suo interno vengono
eseguite almeno una volta prima
di poterne verificare la
condizione di ciclo.
Esempio
Il seguente esempio mostra il
ciclo DO che accetta solo un
input valido, una età compresa
tra 1 e 100. Se age < 1 o age >
100 ripete il ciclo.
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Cosa fa
Il ciclo enumerativo For
incrementa una variabile
all’interno di un intervallo di
valori assegnati. Questa
struttura, di solito, rimpiazza la
struttura While.
Esempio
Il seguente esempio visualizza a
monitor i numeri da 1 a 100.
Caratteristiche e funzionalità
• L’interfaccia
• Supporto Multilingua
• Barra dei menu
• Barra degli strumenti standard
• Specifiche
Il mio primo diagramma di flusso
Tipi di dato
Identificatori
Parole chiave
Operatori
• Precedenze
Funzioni predefinite
• Matematiche
• Stringa
• Conversione tipo di dati
• Altre
Costanti predefinite
Formato File
• Esempio
Istruzioni
• Assegnazione
• Chiamata di Funzione o Procedura
• Commento
• Dichiarazione
• Do - For - If
Cosa fa
Il comando If controlla una espressione
booleana e passa al ramo del Vero o del
Falso a seconda se è verificata o meno
la condizione.
Esempio
Il seguente esempio dichiara una variabile di tipo intero chiamata 'age'. Viene
inserita, quindi, l’età da tastiera per controllare se l’utente può andare a votare o
meno.
Alla fine, una struttura If controlla se l’età inserita da tastiera e assegnata alla varibile
“age” è maggiore o uguale a 18. Se si è maggiorenni il programma visualizzerà la frase
"Go vote!" altrimenti visualizzerà la frase "Sorry, not yet".

More Related Content

What's hot

C Programming : Pointers and Strings
C Programming : Pointers and StringsC Programming : Pointers and Strings
C Programming : Pointers and StringsSelvaraj Seerangan
 
Virtual Memory and Paging
Virtual Memory and PagingVirtual Memory and Paging
Virtual Memory and PagingEmery Berger
 
python presentation
python presentationpython presentation
python presentationVaibhavMawal
 
Variables in C and C++ Language
Variables in C and C++ LanguageVariables in C and C++ Language
Variables in C and C++ LanguageWay2itech
 
Everything You Need to Know About the Intel® MPI Library
Everything You Need to Know About the Intel® MPI LibraryEverything You Need to Know About the Intel® MPI Library
Everything You Need to Know About the Intel® MPI LibraryIntel® Software
 
Algorithm and c language
Algorithm and c languageAlgorithm and c language
Algorithm and c languagekamalbeydoun
 
スピーカーを負荷抵抗にした場合とスパイスモデル にした場合の違いについて
スピーカーを負荷抵抗にした場合とスパイスモデル にした場合の違いについてスピーカーを負荷抵抗にした場合とスパイスモデル にした場合の違いについて
スピーカーを負荷抵抗にした場合とスパイスモデル にした場合の違いについてTsuyoshi Horigome
 
Introduction to Parallel Distributed Computer Systems
Introduction to Parallel Distributed Computer SystemsIntroduction to Parallel Distributed Computer Systems
Introduction to Parallel Distributed Computer SystemsMrMaKKaWi
 
Threads and multi threading
Threads and multi threadingThreads and multi threading
Threads and multi threadingAntonio Cesarano
 
2015年度GPGPU実践基礎工学 第8回 並列計算の概念 (プロセスとスレッド)
2015年度GPGPU実践基礎工学 第8回 並列計算の概念(プロセスとスレッド)2015年度GPGPU実践基礎工学 第8回 並列計算の概念(プロセスとスレッド)
2015年度GPGPU実践基礎工学 第8回 並列計算の概念 (プロセスとスレッド)智啓 出川
 
2015年度GPGPU実践基礎工学 第10回 GPUのプログラム構造
2015年度GPGPU実践基礎工学 第10回 GPUのプログラム構造2015年度GPGPU実践基礎工学 第10回 GPUのプログラム構造
2015年度GPGPU実践基礎工学 第10回 GPUのプログラム構造智啓 出川
 

What's hot (20)

C Programming : Pointers and Strings
C Programming : Pointers and StringsC Programming : Pointers and Strings
C Programming : Pointers and Strings
 
Virtual Memory and Paging
Virtual Memory and PagingVirtual Memory and Paging
Virtual Memory and Paging
 
python presentation
python presentationpython presentation
python presentation
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Beginning Python Programming
Beginning Python ProgrammingBeginning Python Programming
Beginning Python Programming
 
Python
PythonPython
Python
 
Variables in C and C++ Language
Variables in C and C++ LanguageVariables in C and C++ Language
Variables in C and C++ Language
 
Chapter 9 python fundamentals
Chapter 9 python fundamentalsChapter 9 python fundamentals
Chapter 9 python fundamentals
 
Everything You Need to Know About the Intel® MPI Library
Everything You Need to Know About the Intel® MPI LibraryEverything You Need to Know About the Intel® MPI Library
Everything You Need to Know About the Intel® MPI Library
 
Algorithm and c language
Algorithm and c languageAlgorithm and c language
Algorithm and c language
 
スピーカーを負荷抵抗にした場合とスパイスモデル にした場合の違いについて
スピーカーを負荷抵抗にした場合とスパイスモデル にした場合の違いについてスピーカーを負荷抵抗にした場合とスパイスモデル にした場合の違いについて
スピーカーを負荷抵抗にした場合とスパイスモデル にした場合の違いについて
 
Introduction to Parallel Distributed Computer Systems
Introduction to Parallel Distributed Computer SystemsIntroduction to Parallel Distributed Computer Systems
Introduction to Parallel Distributed Computer Systems
 
Threads and multi threading
Threads and multi threadingThreads and multi threading
Threads and multi threading
 
Data types
Data typesData types
Data types
 
Getting Started with Python
Getting Started with PythonGetting Started with Python
Getting Started with Python
 
Data types in C
Data types in CData types in C
Data types in C
 
2015年度GPGPU実践基礎工学 第8回 並列計算の概念 (プロセスとスレッド)
2015年度GPGPU実践基礎工学 第8回 並列計算の概念(プロセスとスレッド)2015年度GPGPU実践基礎工学 第8回 並列計算の概念(プロセスとスレッド)
2015年度GPGPU実践基礎工学 第8回 並列計算の概念 (プロセスとスレッド)
 
2015年度GPGPU実践基礎工学 第10回 GPUのプログラム構造
2015年度GPGPU実践基礎工学 第10回 GPUのプログラム構造2015年度GPGPU実践基礎工学 第10回 GPUのプログラム構造
2015年度GPGPU実践基礎工学 第10回 GPUのプログラム構造
 
C notes for exam preparation
C notes for exam preparationC notes for exam preparation
C notes for exam preparation
 
Unions in c
Unions in cUnions in c
Unions in c
 

Similar to Flowgorithm

Introduzione a TypeScript
Introduzione a TypeScriptIntroduzione a TypeScript
Introduzione a TypeScriptSinergia Totale
 
CAT Tools for dummies - Corso online organizzato da Langue & Parole 2017
CAT Tools for dummies - Corso online organizzato da Langue & Parole 2017CAT Tools for dummies - Corso online organizzato da Langue & Parole 2017
CAT Tools for dummies - Corso online organizzato da Langue & Parole 2017Isabella Massardo
 
Dab:exporter - Presentazione
Dab:exporter - PresentazioneDab:exporter - Presentazione
Dab:exporter - PresentazioneMantala
 
DotNetToscana - Sessione TypeScript
DotNetToscana - Sessione TypeScriptDotNetToscana - Sessione TypeScript
DotNetToscana - Sessione TypeScriptSinergia Totale
 
Il controllo qualità con strumenti open source nella traduzione
Il controllo qualità con strumenti open source nella traduzioneIl controllo qualità con strumenti open source nella traduzione
Il controllo qualità con strumenti open source nella traduzioneQabiria
 
Corso SDL Trados avanzato
Corso SDL Trados avanzatoCorso SDL Trados avanzato
Corso SDL Trados avanzatoQabiria
 
Smau milano 2012 massimiliano del cero
Smau milano 2012 massimiliano del ceroSmau milano 2012 massimiliano del cero
Smau milano 2012 massimiliano del ceroSMAU
 
Corso Python Deltapromo lezione 1
Corso Python Deltapromo   lezione 1Corso Python Deltapromo   lezione 1
Corso Python Deltapromo lezione 1Paolo Ferretti
 
PASS Virtual Chapter - Unit Testing su SQL Server
PASS Virtual Chapter - Unit Testing su SQL ServerPASS Virtual Chapter - Unit Testing su SQL Server
PASS Virtual Chapter - Unit Testing su SQL ServerAlessandro Alpi
 
Corso Python Deltapromo - Lezione 4
Corso Python Deltapromo - Lezione 4Corso Python Deltapromo - Lezione 4
Corso Python Deltapromo - Lezione 4Paolo Ferretti
 
Presentazione django reminiscence
Presentazione django reminiscencePresentazione django reminiscence
Presentazione django reminiscenceAndrea Gottardi
 
Corso Python Django
Corso Python DjangoCorso Python Django
Corso Python Djangobarmassimo
 
Corso SDL Trados
Corso SDL TradosCorso SDL Trados
Corso SDL TradosQabiria
 
Less is more? OmegaT: vantaggi e svantaggi di un approccio essenziale e open ...
Less is more? OmegaT: vantaggi e svantaggi di un approccio essenziale e open ...Less is more? OmegaT: vantaggi e svantaggi di un approccio essenziale e open ...
Less is more? OmegaT: vantaggi e svantaggi di un approccio essenziale e open ...Qabiria
 
Design Patterns - enterprise patterns (part I)
Design Patterns - enterprise patterns (part I)Design Patterns - enterprise patterns (part I)
Design Patterns - enterprise patterns (part I)Fabio Armani
 
Argo CMS - Presentazione generale
Argo CMS - Presentazione generaleArgo CMS - Presentazione generale
Argo CMS - Presentazione generaleKEA s.r.l.
 
Slide typescript - xe dotnet - Codemotion Rome 2015
Slide typescript - xe dotnet - Codemotion Rome 2015Slide typescript - xe dotnet - Codemotion Rome 2015
Slide typescript - xe dotnet - Codemotion Rome 2015Codemotion
 
TYPESCRIPT, ANGULAR E BOOTSTRAP ASSIEME PER APPLICAZIONI REAL WORLD
TYPESCRIPT, ANGULAR E BOOTSTRAP ASSIEME PER APPLICAZIONI REAL WORLDTYPESCRIPT, ANGULAR E BOOTSTRAP ASSIEME PER APPLICAZIONI REAL WORLD
TYPESCRIPT, ANGULAR E BOOTSTRAP ASSIEME PER APPLICAZIONI REAL WORLDDotNetCampus
 
Slide typescript - net campus
Slide typescript - net campusSlide typescript - net campus
Slide typescript - net campusDotNetCampus
 

Similar to Flowgorithm (20)

Introduzione a TypeScript
Introduzione a TypeScriptIntroduzione a TypeScript
Introduzione a TypeScript
 
CAT Tools for dummies - Corso online organizzato da Langue & Parole 2017
CAT Tools for dummies - Corso online organizzato da Langue & Parole 2017CAT Tools for dummies - Corso online organizzato da Langue & Parole 2017
CAT Tools for dummies - Corso online organizzato da Langue & Parole 2017
 
Dab:exporter - Presentazione
Dab:exporter - PresentazioneDab:exporter - Presentazione
Dab:exporter - Presentazione
 
DotNetToscana - Sessione TypeScript
DotNetToscana - Sessione TypeScriptDotNetToscana - Sessione TypeScript
DotNetToscana - Sessione TypeScript
 
Il controllo qualità con strumenti open source nella traduzione
Il controllo qualità con strumenti open source nella traduzioneIl controllo qualità con strumenti open source nella traduzione
Il controllo qualità con strumenti open source nella traduzione
 
Corso SDL Trados avanzato
Corso SDL Trados avanzatoCorso SDL Trados avanzato
Corso SDL Trados avanzato
 
Smau milano 2012 massimiliano del cero
Smau milano 2012 massimiliano del ceroSmau milano 2012 massimiliano del cero
Smau milano 2012 massimiliano del cero
 
Corso Python Deltapromo lezione 1
Corso Python Deltapromo   lezione 1Corso Python Deltapromo   lezione 1
Corso Python Deltapromo lezione 1
 
PASS Virtual Chapter - Unit Testing su SQL Server
PASS Virtual Chapter - Unit Testing su SQL ServerPASS Virtual Chapter - Unit Testing su SQL Server
PASS Virtual Chapter - Unit Testing su SQL Server
 
Corsi Tableau 10 by Ecoh Media
Corsi Tableau 10 by Ecoh MediaCorsi Tableau 10 by Ecoh Media
Corsi Tableau 10 by Ecoh Media
 
Corso Python Deltapromo - Lezione 4
Corso Python Deltapromo - Lezione 4Corso Python Deltapromo - Lezione 4
Corso Python Deltapromo - Lezione 4
 
Presentazione django reminiscence
Presentazione django reminiscencePresentazione django reminiscence
Presentazione django reminiscence
 
Corso Python Django
Corso Python DjangoCorso Python Django
Corso Python Django
 
Corso SDL Trados
Corso SDL TradosCorso SDL Trados
Corso SDL Trados
 
Less is more? OmegaT: vantaggi e svantaggi di un approccio essenziale e open ...
Less is more? OmegaT: vantaggi e svantaggi di un approccio essenziale e open ...Less is more? OmegaT: vantaggi e svantaggi di un approccio essenziale e open ...
Less is more? OmegaT: vantaggi e svantaggi di un approccio essenziale e open ...
 
Design Patterns - enterprise patterns (part I)
Design Patterns - enterprise patterns (part I)Design Patterns - enterprise patterns (part I)
Design Patterns - enterprise patterns (part I)
 
Argo CMS - Presentazione generale
Argo CMS - Presentazione generaleArgo CMS - Presentazione generale
Argo CMS - Presentazione generale
 
Slide typescript - xe dotnet - Codemotion Rome 2015
Slide typescript - xe dotnet - Codemotion Rome 2015Slide typescript - xe dotnet - Codemotion Rome 2015
Slide typescript - xe dotnet - Codemotion Rome 2015
 
TYPESCRIPT, ANGULAR E BOOTSTRAP ASSIEME PER APPLICAZIONI REAL WORLD
TYPESCRIPT, ANGULAR E BOOTSTRAP ASSIEME PER APPLICAZIONI REAL WORLDTYPESCRIPT, ANGULAR E BOOTSTRAP ASSIEME PER APPLICAZIONI REAL WORLD
TYPESCRIPT, ANGULAR E BOOTSTRAP ASSIEME PER APPLICAZIONI REAL WORLD
 
Slide typescript - net campus
Slide typescript - net campusSlide typescript - net campus
Slide typescript - net campus
 

More from Salvatore Cianciabella (20)

Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione Civica
 
esercitazione su Subtotali con LibreOffice Calc
esercitazione su Subtotali con LibreOffice Calcesercitazione su Subtotali con LibreOffice Calc
esercitazione su Subtotali con LibreOffice Calc
 
Vantaggi e Svantaggi nell'utilizzo dell'Intelligenza Artificiale
Vantaggi e Svantaggi nell'utilizzo dell'Intelligenza ArtificialeVantaggi e Svantaggi nell'utilizzo dell'Intelligenza Artificiale
Vantaggi e Svantaggi nell'utilizzo dell'Intelligenza Artificiale
 
Sinistra_Destra_StringaEstrai.pptx
Sinistra_Destra_StringaEstrai.pptxSinistra_Destra_StringaEstrai.pptx
Sinistra_Destra_StringaEstrai.pptx
 
subtotaliCalc.pptx
subtotaliCalc.pptxsubtotaliCalc.pptx
subtotaliCalc.pptx
 
Litfiba.pptx
Litfiba.pptxLitfiba.pptx
Litfiba.pptx
 
Litfiba.pptx
Litfiba.pptxLitfiba.pptx
Litfiba.pptx
 
ProtezioneDocumento.pptx
ProtezioneDocumento.pptxProtezioneDocumento.pptx
ProtezioneDocumento.pptx
 
ProtezioneFdL.pptx
ProtezioneFdL.pptxProtezioneFdL.pptx
ProtezioneFdL.pptx
 
Consolida.pptx
Consolida.pptxConsolida.pptx
Consolida.pptx
 
ConfrontaEIndice.pptx
ConfrontaEIndice.pptxConfrontaEIndice.pptx
ConfrontaEIndice.pptx
 
FiltriAvanzati.pptx
FiltriAvanzati.pptxFiltriAvanzati.pptx
FiltriAvanzati.pptx
 
Filtri.pptx
Filtri.pptxFiltri.pptx
Filtri.pptx
 
CercaOrizz.pptx
CercaOrizz.pptxCercaOrizz.pptx
CercaOrizz.pptx
 
CercaVert.pptx
CercaVert.pptxCercaVert.pptx
CercaVert.pptx
 
ElencoTendina.pptx
ElencoTendina.pptxElencoTendina.pptx
ElencoTendina.pptx
 
EsRiep.pptx
EsRiep.pptxEsRiep.pptx
EsRiep.pptx
 
Elenchipersonalizzati.pptx
Elenchipersonalizzati.pptxElenchipersonalizzati.pptx
Elenchipersonalizzati.pptx
 
funzionilogiche.pptx
funzionilogiche.pptxfunzionilogiche.pptx
funzionilogiche.pptx
 
Gioco.pptx
Gioco.pptxGioco.pptx
Gioco.pptx
 

Recently uploaded

Presentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informaticaPresentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informaticanico07fusco
 
TeccarelliLorenzo-i4stilidellapitturaromana.docx
TeccarelliLorenzo-i4stilidellapitturaromana.docxTeccarelliLorenzo-i4stilidellapitturaromana.docx
TeccarelliLorenzo-i4stilidellapitturaromana.docxteccarellilorenzo
 
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...Nguyen Thanh Tu Collection
 
TeccarelliLorenzo-Mitodella.cavernaa.pdf
TeccarelliLorenzo-Mitodella.cavernaa.pdfTeccarelliLorenzo-Mitodella.cavernaa.pdf
TeccarelliLorenzo-Mitodella.cavernaa.pdfteccarellilorenzo
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................giorgiadeascaniis59
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxlorenzodemidio01
 
Storia-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptxStoria-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptxteccarellilorenzo
 
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024IISGiovanniVallePado
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.camillaorlando17
 
Una breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opereUna breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opereMarco Chizzali
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....giorgiadeascaniis59
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................giorgiadeascaniis59
 
TeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptx
TeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptxTeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptx
TeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptxteccarellilorenzo
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxlorenzodemidio01
 
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptxProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptxlorenzodemidio01
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxlorenzodemidio01
 
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptxAdducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptxsasaselvatico
 

Recently uploaded (17)

Presentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informaticaPresentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informatica
 
TeccarelliLorenzo-i4stilidellapitturaromana.docx
TeccarelliLorenzo-i4stilidellapitturaromana.docxTeccarelliLorenzo-i4stilidellapitturaromana.docx
TeccarelliLorenzo-i4stilidellapitturaromana.docx
 
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
 
TeccarelliLorenzo-Mitodella.cavernaa.pdf
TeccarelliLorenzo-Mitodella.cavernaa.pdfTeccarelliLorenzo-Mitodella.cavernaa.pdf
TeccarelliLorenzo-Mitodella.cavernaa.pdf
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptx
 
Storia-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptxStoria-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptx
 
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.
 
Una breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opereUna breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opere
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................
 
TeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptx
TeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptxTeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptx
TeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptx
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
 
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptxProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
 
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptxAdducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
 

Flowgorithm

  • 1. di Roberto Atzori Presentazione del prof. Salvatore Cianciabella per www.tecnologieinformatiche.tk
  • 2. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If FLOWGORITHM è un'applicazione gratuita che consente di creare programmi utilizzando diagrammi di flusso (in inglese flowchart): linguaggio di modellazione grafico per rappresentare il flusso di controllo ed esecuzione di algoritmi, procedure, istruzioni operative. Esso consente di descrivere in modo grafico: • le operazioni da compiere, rappresentate da sagome convenzionali (rettangoli, rombi, parallelogrammi...), ciascuna con un preciso significato logico • la sequenza nella quale devono essere compiute sono rappresentate con frecce di collegamento. • È possibile eseguire i programmi direttamente in Flowgorithm. Ma, se si vuole imparare un linguaggio di programmazione ad alto livello, Flowgorithm può convertire il diagramma di flusso in molti linguaggi popolari come: C#, C++, Delphi/Pascal, Java, JavaScript, Lua, Perl, Python, QBasic, Ruby, Swift 2, Visual Basic .NET e Visual Basic for Applications (utilizzato in Microsoft Office).
  • 3. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If • La zona MENÙ è corredata di tutte le funzionalità fornite dal software. • La zona PULSANTI è munita delle principali funzionalità per  una facile implementazione dell’algoritmo,  una facile esecuzione  un facile controllo dello stesso. FLOWGORITHM si presenta con un’interfaccia molto semplice ed intuitiva.
  • 4. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 5. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If La barra dei menu presenta la maggior parte dei comandi disponibili nel programma, suddivisi per menu. • Tramite tastiera: Alt + Freccia Destra o Sinistra. • Per leggere le voci contenute al suo interno utilizzare i comandi Freccia Giù o Su. • Per attivare una voce premere il tasto Invio. Per aprire un menu, si possono utilizzare le seguenti combinazioni di tasti: • Alt + F per il menu File; • Alt + M per il menu Modifica; • Alt + P per il menu Programma; • Alt + S per il menu Strumenti; • Alt + A per il menu Aiuto. Per chiudere un menu è sufficiente selezionare un comando del menu, attivare un altro menu o premere il tasto Alt.
  • 6. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 7. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 8. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 9. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 10. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 11. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 12. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 13. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 14. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 15. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 16. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 17. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 18. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 19. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 20. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 21. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 22. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If http://www.flowgorithm.org/documentation/ http://www.flowgorithm.org
  • 23. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 24. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 25. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 26. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 27. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 28. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 29. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 30. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 31. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 32. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 33. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 34. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 35. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 36. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 37. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 38. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 39. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 40. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If
  • 41. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If Molte applicazioni salvano i dati in un file binario (di difficile lettura). Ciò ha senso se i dati sono molto complessi e se si vuole minimizzare la grandezzo del file attraverso l’uso della compressione. I programmi scritti con Flowgorithm sono molto semplici. Non esistono dati di grande complessità da dover essere compressi. I dati vengono salvati in un file di testo proprio come se fossero scritti in Java, C#, ecc... In questo modo, piuttosto che avere file binari complessi, questi ultimi sono di facile lettura e portabili verso altri sistemi. L’idea è che usando questa applicazione questi file possano essere letti da altri strumenti (tipo editor). Perciò i files vengono salvati in formato XML (Extended Markup Language).
  • 42. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If Flowgorithm salverà il tutto in un file con estensione “.fprg” il cui contenuto conterrà il seguente codice XML:
  • 43. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If Cosa fa Un comando di assegnazione, calcola una espressione e registra il risultato in una variabile. Esempio Nel seguente esempio vengono dichiarate due variabili: “area” (che conterrà numeri reali) e “radius” (che conterrà numeri interi). Viene poi utilizzato il comando di assegnazione per impostare a 7 la variabile 'radius'. Per finire, nella variabile “area” verrà assegnato il calcolo dell’area di un cerchio.
  • 44. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If Cosa fa Un comando di chiamata trasferisce il controllo ad una funzione o ad una procedura. Per veicolare le informazioni in una funzione o in una procedura, si usano i parametri associati alla funzione o alla procedura e ciò può essere portato a termine utilizzando o la modalità del passaggio per valore o la modalità del passaggio per riferimento.
  • 45. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If Cosa fa I commenti non interferiscono con l’esecuzione del programma. Sono utilizzati per documentare meglio le azioni intraprese e/o gli intendimenti dell’autore. Questi possono includere: la logica di un ciclo, regole, cambiamenti, ecc… Esempio
  • 46. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If Cosa fa Il comando di dichiarazione viene usato per creare variabili e vettori (arrays). Sono utilizzati per conservare i dati nel frattempo che il programma è in esecuzione. Esempio Nel seguente esempio vengono dichiarate due variabili: “area” (che conterrà numeri reali) e “radius” (che conterrà numeri interi). Viene poi utilizzato il comando di assegnazione per impostare a 7 la variabile 'radius'. Per finire, nella variabile “area” verrà assegnato il calcolo dell’area di un cerchio.
  • 47. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If Cosa fa Un ciclo Do è simile al ciclo While tranne per il fatto che le istruzioni al suo interno vengono eseguite almeno una volta prima di poterne verificare la condizione di ciclo. Esempio Il seguente esempio mostra il ciclo DO che accetta solo un input valido, una età compresa tra 1 e 100. Se age < 1 o age > 100 ripete il ciclo.
  • 48. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If Cosa fa Il ciclo enumerativo For incrementa una variabile all’interno di un intervallo di valori assegnati. Questa struttura, di solito, rimpiazza la struttura While. Esempio Il seguente esempio visualizza a monitor i numeri da 1 a 100.
  • 49. Caratteristiche e funzionalità • L’interfaccia • Supporto Multilingua • Barra dei menu • Barra degli strumenti standard • Specifiche Il mio primo diagramma di flusso Tipi di dato Identificatori Parole chiave Operatori • Precedenze Funzioni predefinite • Matematiche • Stringa • Conversione tipo di dati • Altre Costanti predefinite Formato File • Esempio Istruzioni • Assegnazione • Chiamata di Funzione o Procedura • Commento • Dichiarazione • Do - For - If Cosa fa Il comando If controlla una espressione booleana e passa al ramo del Vero o del Falso a seconda se è verificata o meno la condizione. Esempio Il seguente esempio dichiara una variabile di tipo intero chiamata 'age'. Viene inserita, quindi, l’età da tastiera per controllare se l’utente può andare a votare o meno. Alla fine, una struttura If controlla se l’età inserita da tastiera e assegnata alla varibile “age” è maggiore o uguale a 18. Se si è maggiorenni il programma visualizzerà la frase "Go vote!" altrimenti visualizzerà la frase "Sorry, not yet".