SlideShare a Scribd company logo
1 of 10
Jeliot

  Java Programming With Animation

Ιωάννης Παππάς – Μ1188
Νικόλας Στρατής – Μ1223
Jeliot εν δράςθ
Περιοχι Κώδικα
        • Ευανάγνωςτθ
          περιοχι

        • Χρωματιςμόσ
          τφπων

        • Εφκολθ ςτοίχιςθ
Περιοχι Εκτζλεςθσ
• Περιοχι Μεκόδων: ονόματα              •Περιοχι υπολογιςμοφ: περιοχι
  κλάςεων, ςυναρτιςεων και              όπου υπολογίηονται οι αρικμθτικζσ
  τοπικών                                        και όχι μόνο πράξεισ.
  μεταβλθτών


                                       Call Tree: αναπαράςταςθ
                                       ςειράσ κλιςεων των
                                       ςυναρτιςεων




 •Περιοχι Στακερών:                      •Περιοχι ςτιγμιότυπων και
 βρίςκονται οι δθλώςεισ των ςτακερών     πινάκων
 τφπων.
Ζλεγχοσ Εκτζλεςθσ


•   Δυνατότθτα ελζγχου εκτζλεςθσ
•   Εκτζλεςθ βιμα – βιμα
•   Παφςθ όποτε κζλουμε
•   Ζλεγχοσ ταχφτθτασ εκτζλεςθσ

                                   Περιοχι Εμφάνιςθσ εξόδου
                                   του προγράμματοσ
Παράδειγμα Εκτζλεςθσ
          • Στο παράδειγμα κα δοφμε
            τον αλγόρικμο τθσ μεκόδου
            ταξινόμθςθσ φυςαλίδασ
            (bubble sort)
          • Είναι ζνασ πολφ απλόσ
            κώδικασ όπου θ
            αναπαράςταςθ του Jeliot
            βοθκά το μακθτι να
            αντιλθφκεί τθν μζκοδο
            καλφτερα.
Μζκοδοσ Φυςαλίδασ
                (bubble sort)
• Η μζκοδοσ παίρνει ζνα πίνακα με τυχαίουσ ακζραιουσ και ςτο
  τζλοσ τθσ διαδικαςίασ ο πίνακασ είναι ταξινομθμζνοσ κατά
  αφξουςα ςειρά.
Μζκοδοσ Φυςαλίδασ 2
              (bubble sort)
• Η μζκοδοσ ξεκινά από το τελευταίο ςτοιχείο του πίνακα κάκε
  φορά και το ανεβάηει πάνω όςο τα ςτοιχεία που βρίςκονται
  από πάνω του είναι μεγαλφτερα.
• Συγκεκριμζνα ελζγχει 2 γειτονικά ςτοιχεία. Εκείνο που
  βρίςκετε και το αμζςωσ πιο πάνω του.
• Αν το πιο πάνω είναι μεγαλφτερο τότε αντιμετακζτουμε τα 2
  ςτοιχεία.
• Οπότε αυτό κα φτάςει μζχρι το 2ο ςτοιχείο του πίνακα αφοφ
  ςτον τελευταίο ζλεγχο κα ελζγξουμε το δεφτερο ςτοιχείο με
  το πρώτο.
• Σε κάκε βιμα το εκάςτοτε πιο ελαφρφ ςτοιχείο ανεβαίνει ςτθ
  ςωςτι κζςθ.
Μζκοδοσ Φυςαλίδασ 2
            (bubble sort)
• Οπότε με αυτό τον τρόπο γίνετε κατανοθτό
  από τον μακθτι ότι ζνα πιο «ελαφρφ»
  ςτοιχείο ανεβαίνει όλο και
  πιο πάνω ςτον πίνακα ςε
  κάκε βιμα.
• Επαναλαμβάνοντασ αυτά τα
  βιματα τότε καταλιγουμε ςε
  ζνα ταξινομθμζνο πίνακα.

More Related Content

Viewers also liked

Sådan opretter du en wiki
Sådan opretter du en wikiSådan opretter du en wiki
Sådan opretter du en wikianit1144
 
De syv dødssynder
De syv dødssynderDe syv dødssynder
De syv dødssynderanit1144
 
Romantikken
RomantikkenRomantikken
Romantikkenanit1144
 
Gysets psykologi
Gysets psykologiGysets psykologi
Gysets psykologianit1144
 
The Balanced Scorecard at Heidelberger Druckmaschinen AG by Vanessa Günther, ...
The Balanced Scorecard at Heidelberger Druckmaschinen AG by Vanessa Günther, ...The Balanced Scorecard at Heidelberger Druckmaschinen AG by Vanessa Günther, ...
The Balanced Scorecard at Heidelberger Druckmaschinen AG by Vanessa Günther, ...Alina_90
 
Oprettelse af sider og mapper i en wiki
Oprettelse af sider og mapper i en wikiOprettelse af sider og mapper i en wiki
Oprettelse af sider og mapper i en wikianit1144
 
Filmens dramaturgi kj
Filmens dramaturgi kjFilmens dramaturgi kj
Filmens dramaturgi kjanit1144
 
Beberapa argumen yang mendukung dan menolak perencanaan ok
Beberapa argumen yang mendukung dan menolak perencanaan okBeberapa argumen yang mendukung dan menolak perencanaan ok
Beberapa argumen yang mendukung dan menolak perencanaan okandreaskokok
 
Pp det moderne gennembrud
Pp det moderne gennembrudPp det moderne gennembrud
Pp det moderne gennembrudanit1144
 
Powerpoint types of optical fiber
Powerpoint types of optical fiberPowerpoint types of optical fiber
Powerpoint types of optical fiberNguyen Tuan
 
Præsentation projektemner 2014
Præsentation projektemner 2014Præsentation projektemner 2014
Præsentation projektemner 2014anit1144
 

Viewers also liked (11)

Sådan opretter du en wiki
Sådan opretter du en wikiSådan opretter du en wiki
Sådan opretter du en wiki
 
De syv dødssynder
De syv dødssynderDe syv dødssynder
De syv dødssynder
 
Romantikken
RomantikkenRomantikken
Romantikken
 
Gysets psykologi
Gysets psykologiGysets psykologi
Gysets psykologi
 
The Balanced Scorecard at Heidelberger Druckmaschinen AG by Vanessa Günther, ...
The Balanced Scorecard at Heidelberger Druckmaschinen AG by Vanessa Günther, ...The Balanced Scorecard at Heidelberger Druckmaschinen AG by Vanessa Günther, ...
The Balanced Scorecard at Heidelberger Druckmaschinen AG by Vanessa Günther, ...
 
Oprettelse af sider og mapper i en wiki
Oprettelse af sider og mapper i en wikiOprettelse af sider og mapper i en wiki
Oprettelse af sider og mapper i en wiki
 
Filmens dramaturgi kj
Filmens dramaturgi kjFilmens dramaturgi kj
Filmens dramaturgi kj
 
Beberapa argumen yang mendukung dan menolak perencanaan ok
Beberapa argumen yang mendukung dan menolak perencanaan okBeberapa argumen yang mendukung dan menolak perencanaan ok
Beberapa argumen yang mendukung dan menolak perencanaan ok
 
Pp det moderne gennembrud
Pp det moderne gennembrudPp det moderne gennembrud
Pp det moderne gennembrud
 
Powerpoint types of optical fiber
Powerpoint types of optical fiberPowerpoint types of optical fiber
Powerpoint types of optical fiber
 
Præsentation projektemner 2014
Præsentation projektemner 2014Præsentation projektemner 2014
Præsentation projektemner 2014
 

Similar to Jeliot

Παρουσιάσεις, Βήμα-Βήμα
Παρουσιάσεις, Βήμα-ΒήμαΠαρουσιάσεις, Βήμα-Βήμα
Παρουσιάσεις, Βήμα-ΒήμαKoustoudis Ioannis
 
Arithimitika sistima
Arithimitika sistimaArithimitika sistima
Arithimitika sistimavagvas
 
Arithimitika sistima
Arithimitika sistimaArithimitika sistima
Arithimitika sistimavagvas
 
Μηχανισμοί Ενισχυτικής Μάθησης και Εξελικτικής Υπολογιστικής για Αυτόνομους Π...
Μηχανισμοί Ενισχυτικής Μάθησης και Εξελικτικής Υπολογιστικής για Αυτόνομους Π...Μηχανισμοί Ενισχυτικής Μάθησης και Εξελικτικής Υπολογιστικής για Αυτόνομους Π...
Μηχανισμοί Ενισχυτικής Μάθησης και Εξελικτικής Υπολογιστικής για Αυτόνομους Π...Kyriakos Chatzidimitriou
 
Δεκαδικά κλάσματα – δεκαδικοί αριθμοί
Δεκαδικά κλάσματα – δεκαδικοί αριθμοίΔεκαδικά κλάσματα – δεκαδικοί αριθμοί
Δεκαδικά κλάσματα – δεκαδικοί αριθμοίΓιάννης Φερεντίνος
 
Τεχνικές Αναγνώρισης Προτύπων και Μηχανικής Μάθησης για Εφαρμογές Ανάλυσης Πο...
Τεχνικές Αναγνώρισης Προτύπων και Μηχανικής Μάθησης για Εφαρμογές Ανάλυσης Πο...Τεχνικές Αναγνώρισης Προτύπων και Μηχανικής Μάθησης για Εφαρμογές Ανάλυσης Πο...
Τεχνικές Αναγνώρισης Προτύπων και Μηχανικής Μάθησης για Εφαρμογές Ανάλυσης Πο...Yiannis Kompatsiaris
 
Βασικές αρχές αναπαράστασης πληροφορίας με δυαδικά ψηφία
Βασικές αρχές αναπαράστασης πληροφορίας με δυαδικά ψηφίαΒασικές αρχές αναπαράστασης πληροφορίας με δυαδικά ψηφία
Βασικές αρχές αναπαράστασης πληροφορίας με δυαδικά ψηφίαmdaglis
 
Διαχείριση Έργου
Διαχείριση ΈργουΔιαχείριση Έργου
Διαχείριση ΈργουNikolaos Tselios
 
Lelis Αthanasios
Lelis ΑthanasiosLelis Αthanasios
Lelis ΑthanasiosISSEL
 
Real Life Task Parallel Library, ITProDevConnections 2011 (Greek)
Real Life Task Parallel Library, ITProDevConnections 2011 (Greek)Real Life Task Parallel Library, ITProDevConnections 2011 (Greek)
Real Life Task Parallel Library, ITProDevConnections 2011 (Greek)Panagiotis Kanavos
 

Similar to Jeliot (14)

Παρουσιάσεις, Βήμα-Βήμα
Παρουσιάσεις, Βήμα-ΒήμαΠαρουσιάσεις, Βήμα-Βήμα
Παρουσιάσεις, Βήμα-Βήμα
 
βασεισ δεδομενων
βασεισ δεδομενωνβασεισ δεδομενων
βασεισ δεδομενων
 
grails framework
grails frameworkgrails framework
grails framework
 
Arithimitika sistima
Arithimitika sistimaArithimitika sistima
Arithimitika sistima
 
Arithimitika sistima
Arithimitika sistimaArithimitika sistima
Arithimitika sistima
 
Μηχανισμοί Ενισχυτικής Μάθησης και Εξελικτικής Υπολογιστικής για Αυτόνομους Π...
Μηχανισμοί Ενισχυτικής Μάθησης και Εξελικτικής Υπολογιστικής για Αυτόνομους Π...Μηχανισμοί Ενισχυτικής Μάθησης και Εξελικτικής Υπολογιστικής για Αυτόνομους Π...
Μηχανισμοί Ενισχυτικής Μάθησης και Εξελικτικής Υπολογιστικής για Αυτόνομους Π...
 
Στοιχεία Ερευνητικής Μεθοδολογίας - Σύνταξη Ερωτηματολογίων
Στοιχεία Ερευνητικής Μεθοδολογίας - Σύνταξη ΕρωτηματολογίωνΣτοιχεία Ερευνητικής Μεθοδολογίας - Σύνταξη Ερωτηματολογίων
Στοιχεία Ερευνητικής Μεθοδολογίας - Σύνταξη Ερωτηματολογίων
 
Δεκαδικά κλάσματα – δεκαδικοί αριθμοί
Δεκαδικά κλάσματα – δεκαδικοί αριθμοίΔεκαδικά κλάσματα – δεκαδικοί αριθμοί
Δεκαδικά κλάσματα – δεκαδικοί αριθμοί
 
Τεχνικές Αναγνώρισης Προτύπων και Μηχανικής Μάθησης για Εφαρμογές Ανάλυσης Πο...
Τεχνικές Αναγνώρισης Προτύπων και Μηχανικής Μάθησης για Εφαρμογές Ανάλυσης Πο...Τεχνικές Αναγνώρισης Προτύπων και Μηχανικής Μάθησης για Εφαρμογές Ανάλυσης Πο...
Τεχνικές Αναγνώρισης Προτύπων και Μηχανικής Μάθησης για Εφαρμογές Ανάλυσης Πο...
 
Βασικές αρχές αναπαράστασης πληροφορίας με δυαδικά ψηφία
Βασικές αρχές αναπαράστασης πληροφορίας με δυαδικά ψηφίαΒασικές αρχές αναπαράστασης πληροφορίας με δυαδικά ψηφία
Βασικές αρχές αναπαράστασης πληροφορίας με δυαδικά ψηφία
 
Διαχείριση Έργου
Διαχείριση ΈργουΔιαχείριση Έργου
Διαχείριση Έργου
 
Lelis Αthanasios
Lelis ΑthanasiosLelis Αthanasios
Lelis Αthanasios
 
Real Life Task Parallel Library, ITProDevConnections 2011 (Greek)
Real Life Task Parallel Library, ITProDevConnections 2011 (Greek)Real Life Task Parallel Library, ITProDevConnections 2011 (Greek)
Real Life Task Parallel Library, ITProDevConnections 2011 (Greek)
 
Ισοδύναμα κλάσματα
Ισοδύναμα κλάσματαΙσοδύναμα κλάσματα
Ισοδύναμα κλάσματα
 

Jeliot

  • 1. Jeliot Java Programming With Animation Ιωάννης Παππάς – Μ1188 Νικόλας Στρατής – Μ1223
  • 3. Περιοχι Κώδικα • Ευανάγνωςτθ περιοχι • Χρωματιςμόσ τφπων • Εφκολθ ςτοίχιςθ
  • 4. Περιοχι Εκτζλεςθσ • Περιοχι Μεκόδων: ονόματα •Περιοχι υπολογιςμοφ: περιοχι κλάςεων, ςυναρτιςεων και όπου υπολογίηονται οι αρικμθτικζσ τοπικών και όχι μόνο πράξεισ. μεταβλθτών Call Tree: αναπαράςταςθ ςειράσ κλιςεων των ςυναρτιςεων •Περιοχι Στακερών: •Περιοχι ςτιγμιότυπων και βρίςκονται οι δθλώςεισ των ςτακερών πινάκων τφπων.
  • 5. Ζλεγχοσ Εκτζλεςθσ • Δυνατότθτα ελζγχου εκτζλεςθσ • Εκτζλεςθ βιμα – βιμα • Παφςθ όποτε κζλουμε • Ζλεγχοσ ταχφτθτασ εκτζλεςθσ Περιοχι Εμφάνιςθσ εξόδου του προγράμματοσ
  • 6. Παράδειγμα Εκτζλεςθσ • Στο παράδειγμα κα δοφμε τον αλγόρικμο τθσ μεκόδου ταξινόμθςθσ φυςαλίδασ (bubble sort) • Είναι ζνασ πολφ απλόσ κώδικασ όπου θ αναπαράςταςθ του Jeliot βοθκά το μακθτι να αντιλθφκεί τθν μζκοδο καλφτερα.
  • 7. Μζκοδοσ Φυςαλίδασ (bubble sort) • Η μζκοδοσ παίρνει ζνα πίνακα με τυχαίουσ ακζραιουσ και ςτο τζλοσ τθσ διαδικαςίασ ο πίνακασ είναι ταξινομθμζνοσ κατά αφξουςα ςειρά.
  • 8. Μζκοδοσ Φυςαλίδασ 2 (bubble sort) • Η μζκοδοσ ξεκινά από το τελευταίο ςτοιχείο του πίνακα κάκε φορά και το ανεβάηει πάνω όςο τα ςτοιχεία που βρίςκονται από πάνω του είναι μεγαλφτερα. • Συγκεκριμζνα ελζγχει 2 γειτονικά ςτοιχεία. Εκείνο που βρίςκετε και το αμζςωσ πιο πάνω του. • Αν το πιο πάνω είναι μεγαλφτερο τότε αντιμετακζτουμε τα 2 ςτοιχεία. • Οπότε αυτό κα φτάςει μζχρι το 2ο ςτοιχείο του πίνακα αφοφ ςτον τελευταίο ζλεγχο κα ελζγξουμε το δεφτερο ςτοιχείο με το πρώτο. • Σε κάκε βιμα το εκάςτοτε πιο ελαφρφ ςτοιχείο ανεβαίνει ςτθ ςωςτι κζςθ.
  • 9.
  • 10. Μζκοδοσ Φυςαλίδασ 2 (bubble sort) • Οπότε με αυτό τον τρόπο γίνετε κατανοθτό από τον μακθτι ότι ζνα πιο «ελαφρφ» ςτοιχείο ανεβαίνει όλο και πιο πάνω ςτον πίνακα ςε κάκε βιμα. • Επαναλαμβάνοντασ αυτά τα βιματα τότε καταλιγουμε ςε ζνα ταξινομθμζνο πίνακα.