Λογισμικό για δημιουργία διαγραμμάτων ροής

Ξεκίνησε από petrosp13, 28 Ιουν 2008, 08:04:12 ΜΜ

« προηγούμενο - επόμενο »

petrosp13

Θα ήθελα να ακούσω τις προτάσεις σας για λογισμικό δημιουργίας καλλαίσθητων διαγραμμάτων ροής, με δυνατότητα εύκολης μεταφοράς τους σε Microsoft Word
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

alkisg


Αλλά άμα έχεις να φτιάξεις πάρα πολλά, και έχεις ήδη τον αντίστοιχο κώδικα σε ψευδογλώσσα, καλύτερα να το ψάξεις για αυτοματοποιημένη κατασκευή, υπάρχουν και κάμποσοι code to flowchart creators.

VM

ΜΑΣ ΠΑΡΟΥΣΙΑΣΤΗΚΕ (ΣΤΗ ΕΠΙΜΟΡΦΩΣΗ ΤΩΝ ΚΑΘΗΓΗΤΩΝ ΠΕ19-20 ) ΕΝΑ ΛΟΓΙΣΜΙΚΟ "ΑΛΓΟΡΙΘΜΙΚΗ" ΠΟΥ ΕΧΕΙ ΔΥΝΑΤΟΤΗΤΑ ΔΗΜΙΟΥΡΓΙΑΣ FLOW CHART ΜΕ  ΠΑΡΑΛΛΗΛΗ ΕΚΤΕΛΕΣΗ ΤΩΝ ΕΝΤΟΛΩΝ ΚΑΙ ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ ΤΙΜΩΝ.ΕΝΔΙΑΦΕΡΟΝ !

Λαμπράκης Μανώλης

Καλημέρα σε όλους

δεν ανοίγω νέο θέμα, ήθελα να ρωτήσω αν γνωρίζει κάποιος αν υπάρχει κάποιο λογισμικό που μετατρέπει εντολές ελγορίθμου σε ψευδογλώσσα ή σε ΓΛΩΣΣΑ σε διάγραμμα ροής (όχι απευθείας σχεδιασμός σχήμα προς σχήμα από εμάς, μέσω των εντολών)

Μανώλης

semaphore


Λαμπράκης Μανώλης

ωραία ευχαριστώ αυτό είχα και εγώ κατά νου .. έτσι πληροφοριακά, μήπως γνωρίζει κάποιος αν υπάρχει κάτι αντίστοιχο που να υποστηρίζει εντολές σε Ψευδογλώσσα ??

George Eco


Λαμπράκης Μανώλης

Γιώργο η γλωσσομάθεια απαντάει στο τελευταίο ή στο αρχικό μήνυμα ??  :angel: >:D :laugh: αυτό δουλεύω και εγώ γενικά, αλλά δεν υποστηρίζει ψευδογλώσσα σωστά ?? εκτός αν έχει κάποια ρύθμιση που μου διαφεύγει ..

ευχαριστώ για τις απαντήσεις σας

George Eco

Παράθεση από: Λαμπράκης Μανώλης στις 02 Αυγ 2020, 05:49:53 ΜΜ
Γιώργο η γλωσσομάθεια απαντάει στο τελευταίο ή στο αρχικό μήνυμα ??  :angel: >:D :laugh: αυτό δουλεύω και εγώ γενικά, αλλά δεν υποστηρίζει ψευδογλώσσα σωστά ?? εκτός αν έχει κάποια ρύθμιση που μου διαφεύγει ..

ευχαριστώ για τις απαντήσεις σας
Απο ΓΛΩΣΣΑ πας και σου δημιουργεί Διαγραμμα Ροής. Από ψευδογλώσσα όχι. Τι τη θες τη ψευδογλώσσα όμως;

Λαμπράκης Μανώλης

Καλημέρα σε όλους

ήθελα έτσι από περιέργια να δω μήπως υπάρχει αυτή η δυνατότητα ..  καλή συνέχεια σε όλους

dpa2006

Καλημέρα σε όλους,
ο παρακάτω μεταγλωτιστής ισχυρίζεται ότι εξάγει Διάγραμμα Ροής από Ψευδογλώσσα...

http://gym-esp-chiou.chi.sch.gr/flowcharts/

Δεν τον δοκίμασα ακόμη.
Computer science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell.source:http://en.wikipedia.org/wiki/Computer_science

George Eco

@dpa2006 καλό!
Αλλά πρώτον εμένα μου αποτυγχάνει το encoding,
ενώ το routing σε μία απλή όσο, το κάνει κι αυτό με τρόπο διφορούμενο.
Καλύτερο από το τίποτα πάντως...

Θα μου άρεσε να το δοκιμάσουν κι άλλοι συνάδελφοι να μας πουν εμπειρία τους και γνώμη τους.

dpa2006

Παράθεση από: George Eco στις 04 Αυγ 2020, 02:43:37 ΜΜ
@dpa2006 καλό!
Αλλά πρώτον εμένα μου αποτυγχάνει το encoding,
ενώ το routing σε μία απλή όσο, το κάνει κι αυτό με τρόπο διφορούμενο.
Καλύτερο από το τίποτα πάντως...

Θα μου άρεσε να το δοκιμάσουν κι άλλοι συνάδελφοι να μας πουν εμπειρία τους και γνώμη τους.

Μου το έκανε και εμένα στα Ελληνικά και στα Αγγλικά,τόσο σε Firefox, όσο και σε Chrome.

Computer science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell.source:http://en.wikipedia.org/wiki/Computer_science

George Eco

Παράθεση από: dpa2006 στις 05 Αυγ 2020, 06:58:00 ΜΜ
Μου το έκανε και εμένα στα Ελληνικά και στα Αγγλικά,τόσο σε Firefox, όσο και σε Chrome.
Το χειρότερο είναι πως κάνει λάθη με τα βέλη στα διαγράμματα.
Αν φτιαχτούν όμως τα bugs, είναι πολύ κοντά στο επιθυμητό αποτέλεσμα.

dpa2006

Παράθεση από: George Eco στις 06 Αυγ 2020, 02:01:29 ΠΜ
Το χειρότερο είναι πως κάνει λάθη με τα βέλη στα διαγράμματα.
Αν φτιαχτούν όμως τα bugs, είναι πολύ κοντά στο επιθυμητό αποτέλεσμα.

Έχω βρει κάτι αλλά δεν είναι δωρεάν και δεν ξέρω αν υποστηρίζει Ελληνικά...
https://code2flow.com/

και το
http://www.flowgorithm.org/about/screenshots.htm

Computer science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell.source:http://en.wikipedia.org/wiki/Computer_science

Mxyzptlk

#15
Γιατι ασχολειστε με τα ΔΡ; Ποιος τα χρησιμοποιει σημερα;
Υπαρχει λογο;

Λαμπράκης Μανώλης

Καλημέρα

συνάδελφε εφόσον είναι αντός ύλης και εξετάζονται συχνά - πυκνά, θεωρώ πως θα πρέπει να ασχοληθούμε είτε μας αρέσει είτε όχι (εγώ τουλάχιστον δε μπορώ να προσπεράσω κάτι που είναι εντός ύλης) .. έχεις διαφορετική άποψη ??

Mxyzptlk

Δικαιο εχετε, δεν αναφερομουν στους καθηγητες, η απορια μου κινειτο κυριως στο επιπεδο γιατι τα κανουμε αυτα.Δεν τα χρησιμοποιει κανεις στον πραγματικο κοσμο πια.
Ηθελα να ρωτησω ομως εχουν πεσει στις εξετασεις με το νεο συστημα; Αν ναι τοτε καλα επιμενετε

Λαμπράκης Μανώλης

Είναι εντός ύλης όπως και να χει, πέρυσι που ήταν η πρώτη χρονιά με το νέο σύστημα δεν είναι ΔΡ, όμως αυτό νομίζω πως δεν αναιρεί το γεγονός πως πρέπει να ασχοληθούμε

George Eco

ΩΡΑΙΟ φάινεται το flowgorithm.
Σειρά μου να συνεισφέρω!

Λοιπόν:

Libre Office Draw


Google Drawings
(credit δίνω στον evry γιατί μου έδειξε γενικά τα apps της Google και το πώς λύνουν τα χέρια μας (είναι και δωρεάν).

Draw.io

Για μη δωρεάν έχει αναφερθεί το VISIO, της Microsoft το οποίο είναι καλό. Αν το έχεις έχει καλώς. Αν δε σου περισσεύουν 439 Ευρώ όμως (εδώ γελάμε και κλαίμε) σε υπερκαλύπτουν τα παραπάνω πιστεύω για flowchart.

George Eco

Τα ΔΡ δεν είναι εκτός ύλης. Δυστυχώς. Σίγουρα υπάρχει οδηγία να διδάσκουμε σε ΓΛΩΣΣΑ κι όχι σε ψευδογλώσσα, αλλά αυτό δεν εξαλείφει τους αλγορίθμους σε ψευδογλώσσα και ναι, τα flowcharts είναι πιο... ψευδογλωσσικά.
Νομίζω πως καλά έκαναν, γιατί αν πάει κάποιο παιδί να κάνει από το Κεφάλαιο 3 τον αλγόριθμο Αθρ_Πίνακα σε ΓΛΩΣΣΑ.... δε θα συνεχίσω, πηγαίνετε δείτε που είναι το πρόβλημα στη σελ 59! :P

Αυτό όμως δε νομίζω πως σημαίνει πως είναι εκτός ύλης τα ΔΡ εκτός αν γνωρίζει συνάδελφος κάτι διαφορετικό, οπότε κι ενδιαφέρομαι να το μάθω.

dpa2006

Open Source με πολύ καλά χαρακτηριστικά και παλαιό στο χώρο...
http://dia-installer.de/

Computer science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell.source:http://en.wikipedia.org/wiki/Computer_science

George Eco

Παράθεση από: dpa2006 στις 09 Αυγ 2020, 07:39:46 ΠΜ
Open Source με πολύ καλά χαρακτηριστικά και παλαιό στο χώρο...
http://dia-installer.de/
Ευχαριστώ για τη πληροφορία, θα το κοιτάξω!!!  :laugh:

dpa2006

#23
Παράθεση από: George Eco στις 09 Αυγ 2020, 09:50:07 ΠΜ
Ευχαριστώ για τη πληροφορία, θα το κοιτάξω!!!  :laugh:

Παρακαλώ...! :)

Έχει πολύ μεγάλη βιβλιοθήκη με Demo Διαγράμματα
http://dia-installer.de/shapes/index.html
Computer science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell.source:http://en.wikipedia.org/wiki/Computer_science

tdrivas

#24
Παράθεση από: Mxyzptlk στις 07 Αυγ 2020, 10:12:21 ΠΜ
Γιατι ασχολειστε με τα ΔΡ; Ποιος τα χρησιμοποιει σημερα;
Υπαρχει λογο;

Χρησιμοποιούνται  σε πολλά papers μαζί με pseudocode για την επίδειξη αλγορίθμων. Σκεφτείτε ότι το ecdc εξέδωσε οδηγίες για τον covid19 υπό τη μορφή ΔΡ.

Η ανάπτυξη αλγορίθμων (πριν την αυτοματοποίηση τους) γινεται ακριβώς μέσα από ΔΡ και πολύ δε περισσότερο με PSEUDOCODE ειδικά σε άλλα επιστημονικά πεδία.
Thanassis Drivas
BSc in Computer Science
MSc in Space Science Applications and Technologies
https://github.com/tdrivas

Γιάννης Αναγνωστάκης

Παράθεση από: Mxyzptlk στις 07 Αυγ 2020, 10:46:10 ΠΜ
Δικαιο εχετε, δεν αναφερομουν στους καθηγητες, η απορια μου κινειτο κυριως στο επιπεδο γιατι τα κανουμε αυτα.Δεν τα χρησιμοποιει κανεις στον πραγματικο κοσμο πια.
Ηθελα να ρωτησω ομως εχουν πεσει στις εξετασεις με το νεο συστημα; Αν ναι τοτε καλα επιμενετε

Πληροφορικός είσαι σίγουρα?

P.Tsiotakis

Υπαρχει πληροφοριση εκ των εσο αν τα διαγραμματα ροης θα βγουν απο την υλη;

dpa2006

Παράθεση από: Mxyzptlk στις 07 Αυγ 2020, 10:12:21 ΠΜ
Γιατι ασχολειστε με τα ΔΡ; Ποιος τα χρησιμοποιει σημερα;
Υπαρχει λογο;

https://en.wikipedia.org/wiki/Algorithm

Παράθεση
Expressing algorithms

Algorithms can be expressed in many kinds of notation, including natural languages, pseudocode, flowcharts, drakon-charts, programming languages or control tables (processed by interpreters). Natural language expressions of algorithms tend to be verbose and ambiguous, and are rarely used for complex or technical algorithms. Pseudocode, flowcharts, drakon-charts and control tables are structured ways to express algorithms that avoid many of the ambiguities common in the statements based on natural language. Programming languages are primarily intended for expressing algorithms in a form that can be executed by a computer, but are also often used as a way to define or document algorithms.

There is a wide variety of representations possible and one can express a given Turing machine program as a sequence of machine tables (see finite-state machine, state transition table and control table for more), as flowcharts and drakon-charts (see state diagram for more), or as a form of rudimentary machine code or assembly code called "sets of quadruples" (see Turing machine for more).

Representations of algorithms can be classed into three accepted levels of Turing machine description, as follows:[39]

1 High-level description
    "...prose to describe an algorithm, ignoring the implementation details. At this level, we do not need to mention how the machine manages its tape or head."
2 Implementation description
    "...prose used to define the way the Turing machine uses its head and the way that it stores data on its tape. At this level, we do not give details of states or transition function."
3 Formal description
    Most detailed, "lowest level", gives the Turing machine's "state table".

For an example of the simple algorithm "Add m+n" described in all three levels, see Algorithm#Examples.

https://en.wikipedia.org/wiki/Algorithm#/media/File:TTL_npn_nand.svg



Logical NAND algorithm implemented electronically in 7400 chip
Computer science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell.source:http://en.wikipedia.org/wiki/Computer_science

Mxyzptlk

αυτο που παραθετετε κυριε dpa2006 δεν ειναι διαγραμμα ροης. Αποκλειεται να χρησιμοποιουνται διαγρταμματα ροης απο επιστημονες γιατι οι αλγοριθμοι που σχεδιαζουν ειναι τοσο πλυπλοκοι που το διαγραμμα δεν χωραιε στο χαρτι. Ο μονος σκοπος του ειναι διδακτικος. Επιστημονικα δενχρησιμοποιειται. Μονο για εκλαικευση αλγορθμων στο ευρυ κοινο, οχι ομως μεταξυ πληροφορικων.
χρησιμοποιουνται αλλου ειδους διαγραμματα ναι αλλα οχι διαγραμμα ροης οπως διδασκεται στο σχολειο.

dpa2006

Υπάρχουν picture-based schematic tools και text-based netlist tools δηλαδή εργαλεία βασισμένα σε εικόνες και άλλα εργαλεία βασισμένα σε κώδικα,όπως το SPICE και πιο σύγχρονες γλώσσες όπως η Verilog και η VHDL για να περιγράψεις ένα κύκλωμα.
Τα στοιχεία του είναι πρακτικά αλγόριθμοι.

https://learn.digilentinc.com/Documents/413

ΠαράθεσηSince the first widespread use of CAD tools in the early 1970's, circuit designers have used both picture-based schematic tools and text-based netlist tools. Schematic tools dominated the CAD market through the mid-1990's because using a graphics editor to build a structural picture of a circuit was easy compared to typing a detailed, error-free netlist. But early graphics-based tools came with a heavy price—expensive graphics-capable workstations were required to run them, and designs could not be transferred between computers or between CAD tools. Early text-based tools, which essentially just allowed designers to type netlists directly, gained momentum because the tools weren't tied to high-end computers.

Computer science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell.source:http://en.wikipedia.org/wiki/Computer_science

Γιώργος Π

Το πρόβλημα με το encoding στον "Μεταφραστή Ψευδογλώσσας σε Διάγραμμα Ροής" http://gym-esp-chiou.chi.sch.gr/flowcharts/ από ότι φαίνεται το διόρθωσα. Το δοκίμασα με αλγορίθμους από την παλιά τράπεζα θεμάτων http://gym-esp-chiou.chi.sch.gr/b-lykeioy-d/trapeza-thematwn.php.

bright

Παράθεση από: alkisg στις 29 Ιουν 2008, 01:23:30 ΠΜ
Αλλά άμα έχεις να φτιάξεις πάρα πολλά, και έχεις ήδη τον αντίστοιχο κώδικα σε ψευδογλώσσα, καλύτερα να το ψάξεις για αυτοματοποιημένη κατασκευή, υπάρχουν και κάμποσοι code to flowchart creators.
Ανοιχτού κώδικα για linux υπάρχει κάποιο;

dpa2006

https://app.diagrams.net/

Online έκδοση
και
αρχείο εγκατάστασης
https://github.com/jgraph/drawio-desktop/releases/tag/v19.0.3

[color=var(--color-accent-fg)]Windows Installer[/color]
[color=var(--color-accent-fg)]Windows No Installer[/color]
[color=var(--color-accent-fg)]macOS - Universal[/color]
Linux - [color=var(--color-accent-fg)]deb[/color], [color=var(--color-accent-fg)]snap[/color], [color=var(--color-accent-fg)]AppImage[/color] or [color=var(--color-accent-fg)]rpm[/color]
[color=var(--color-accent-fg)]Google Chrome OS[/color]
Computer science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell.source:http://en.wikipedia.org/wiki/Computer_science

Foto

Είδα το Flowgorithm, το οποίο εξάγει κώδικα (από τα διαγράμματα) σε 18 γλώσσες, όπως σε Python, C++, VBA, PASCAL, TypeScript, Java, JavaScript.

Περιλαμβάνει και έξτρα παράθυρο για σχέδια τύπου Logo (turtle graphics).

Δυστυχώς ενώ έχει μεταφράσεις σε πολλές γλώσσες (και στα Τουρκικά) δεν έχει στα Ελληνικά!

Υπάρχει έκδοση για 64bit, και παλαιότερη 32bit.

http://www.flowgorithm.org/

dpa2006

Παράθεση από: Foto στις 15 Φεβ 2023, 07:11:25 ΜΜΕίδα το Flowgorithm, το οποίο εξάγει κώδικα (από τα διαγράμματα) σε 18 γλώσσες, όπως σε Python, C++, VBA, PASCAL, TypeScript, Java, JavaScript.

Περιλαμβάνει και έξτρα παράθυρο για σχέδια τύπου Logo (turtle graphics).

Δυστυχώς ενώ έχει μεταφράσεις σε πολλές γλώσσες (και στα Τουρκικά) δεν έχει στα Ελληνικά!

Υπάρχει έκδοση για 64bit, και παλαιότερη 32bit.

http://www.flowgorithm.org/
Έχει και στα Ελληνικά,
πάνω δεξιά κλικ στο βελάκι που δείχνει προς τα δεξιά στις γλώσσες και εμφανίζεται και η Ελληνική.

Άκυρο δίνει μετάφραση της σελίδας μέσω google...
Μόνο...
Computer science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell.source:http://en.wikipedia.org/wiki/Computer_science