Εισαγωγή στους Αλγορίθμους

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Επαναληπτικό Μάθημα ΑΕΠΠ
Advertisements

Βασικές έννοιες αλγορίθμων
Τι είναι ο προγραμματισμός
Πληροφορικη Γ’ Γυμνασιου
Εισαγωγή στους Αλγορίθμους
Επιμέλεια: Τίκβα Χριστίνα
Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 1 ΑΛΓΟΡΙΘΜΟΙ- ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ.
Ενότητα 1: Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό
Ανάλυση προβλημάτων και Αλγόριθμοι
Σχεδίαση Αλγορίθμων Προτεινόμενα βιβλία:
Η πιο έξυπνη χελώνα στον κόσμο
ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στην έννοια του Αλγόριθμου και τον Προγραμματισμό 1.1 Τι είναι ‘πρόβλημα’ 1.2 Τι είναι ‘Αλγόριθμος’
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΝΝΟΙΑ ΤΟΥ ΑΛΓΟΡΙΘΜΟΥ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΜΑΡΤΙΟΣ 2012 Π. Σοφράς.
ΑΛΓΟΡΙΘΜΟΙ.
ΑΕΠΠ 2ο Κεφάλαιο: Βασικές Έννοιες Αλγορίθμων
Ενότητα Η Δομή Επανάληψης
Σαρημπαλίδης Ιωάννης Εισαγωγή στους Αλγορίθμους. Γεια σας.
Κεφάλαιο 2 : Βασικές Έννοιες Αλγορίθμων 2.1 Τι είναι αλγόριθμος
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
Υλικά.
Κεφάλαιο 2. Τι είναι αλγόριθμος  Η λέξη αλγόριθμος προέρχεται από μελέτη του Πέρση μαθηματικού Abu Ja’far Mohammed ibn al Khowarizmi  Στα λατινικά ξεκινούσε.
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ» Β΄ τάξης Γενικού Λυκείου
Ασκήσεις.
Ενότητα 6 Γράφω το δικό μου άρθρο Δασκάλα: Ευρυδίκη Παπαγεωργίου.
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
Κεφ.1 Εισαγωγη στην εννοια του Αλγοριθμου και στον Προγραμματισμο
Μεταβλητές – εντολές εκχώρησης- δομή ακολουθίας
Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 1 ΑΛΓΟΡΙΘΜΟΙ- ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ.
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΝΝΟΙΑ ΤΟΥ ΑΛΓΟΡΙΘΜΟΥ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
Ενότητα Α.4. Δομημένος Προγραμματισμός
Μάθημα: Εισαγωγή στις Αρχές της Επιστήμης των Υπολογιστών Β’ Τάξη ΕΠΑ
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Αλγόριθμοι 2.1.1,
Δουλεύει για όλους τους αριθμούς! Η δεύτερη ΓΡΑΨΕ δεν θα εκτελεστεί ποτέ!
Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή Μιας σειράς ξεχωριστών οδηγιών –βημάτων, με σκοπό την επίλυση ενός προβλήματος Η έννοια του αλγορίθμου.
Kεφάλαιο 4 ΑΛΓΟΡΙΘΜΟΙ-ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ (αναλυτική προσέγγιση)
1. 2 Τι είναι αλγόριθμος; 1. 3 Ιδιότητες ενός αλγορίθμου 1
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Κεφάλαιο 10 – Υποπρογράμματα
Ερωτήσεις & Φύλλο εργασίας
Δομές Δεδομένων 1 Θέματα Απόδοσης. Δομές Δεδομένων 2 Οργανώνοντας τα Δεδομένα  Η επιλογή της δομής δεδομένων και του αλγορίθμου επηρεάζουν το χρόνο εκτέλεσης.
ΚΕΦΑΛΑΙΟ Τι είναι αλγόριθμος
Μερικές φορές το αποτέλεσμα εμφανίζεται αμέσως από κάτω.
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό
ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΠΑΡΆΡΤΗΜΑ ΛΕΥΚΑΔΑΣ ΥΠΕΥΘΥΝΗ ΚΑΘΗΓΉΤΡΙΑ Δρ. ΤΣΙΝΤΖΑ ΠΑΝΑΓΙΩΤΑ Οι παρουσιάσεις του μαθήματος βασίζονται στο.
Διπλωματική Εργασία: Ανάπτυξη παράλληλων αλγορίθμων για γεωγραφικά προβλήματα Μεταπτυχιακό στα Συστήματα Τηλεπικοινωνιών και στην Πληροφορική Τμήμα Μηχανικών.
ΚΕΦΑΛΑΙΟ ΑΛΓΟΡΙΘΜΟΙ Αλγόριθμος Η έννοια του αλγορίθμου δεν συνδέεται αποκλειστικά και μόνο με προβλήματα της Πληροφορικής. Πχ συνταγή.
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΚΕΦΑΛΑΙΟ 2 Βασικές Έννοιες Αλγορίθμων.
Αλγόριθμοι
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
ΚΕΦΑΛΑΙΟ 2ο - ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
Από το πρόβλημα στην ανάπτυξη αλγορίθμου Σπάχος Κυριάκος ΠΕ 19 - Πληροφορικής.
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Μαντατζή Αναστασία-Αντωνία (2823)
ΦΑΣΕΙΣ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΟΣ – ΑΝΑΠΤΥΞΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ
ΑΛΓΟΡΙΘΜΟΣ.
ΑΛΓΟΡΙΘΜΟΣ.
ENOTHTA 2. ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΕΦΑΛΑΙΟ 2
Βασικές έννοιες αλγορίθμων
Β.ΕΠΑΛ-Γενικής Παιδείας  ΜΑΘΗΜΑ: Εισαγωγή στης αρχές Επιστήμης των Η/Υ  ΚΕΦΑΛΑΙΟ 4: Γλώσσες Αναπαράστασης Αλγορίθμων  ΕΝΟΤΗΤΑ 4.2: Δομή Ακολουθίας 
Γ' ΤΑΞΗ ΣΥΝΤΑΚΤΙΚΑ ΚΑΙ ΛΟΓΙΚΑ ΛΑΘΗ
ΠΛΗΡΟΦΟΡΙΚΗ Γ΄ Γυμνασίου Α΄ Τρίμηνο
Μεταγράφημα παρουσίασης:

Εισαγωγή στους Αλγορίθμους

Γεία σας!! Ονομάζομαι Αλ – Χουαρίσμι.

και πατέρας της Άλγεβρας. Οι περισσότεροι δεν με ξέρετε αλλά είμαι ένας από τους μεγαλύτερους Άραβες μαθηματικούς και πατέρας της Άλγεβρας.

Το 1857 βρέθηκε η λατινική μετάφραση ενός έργου μου και άρχιζε με τη φράση «Έχει πει ο Αλγορίθμι …».

Αχ αυτοί οι Λατίνοι. Δεν ξέρουν να προφέρουν σωστά το όνομα μου.

Έτσι γεννήθηκε η λέξη Αλγόριθμος.

Ορισμός 1 2 3 Αλγόριθμος είναι μία πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήματος. Ορισμός 1 2 3

Πότε όμως θα λέμε ότι έχουμε έναν αλγόριθμο; Ποιους ήδη γνωστούς αλγόριθμους γνωρίζετε; Πότε όμως θα λέμε ότι έχουμε έναν αλγόριθμο;

που πρέπει να ικανοποιεί κάθε αλγόριθμος. 5 είναι τα κριτήρια που πρέπει να ικανοποιεί κάθε αλγόριθμος.

Καμία, μία ή περισσότερες είσοδοι. Τα δεδομένα για την επίλυση του προβλήματος! Φωτογραφία από h.koppdelaney στο Flickr

Το αποτέλεσμα του αλγορίθμου! Τουλάχιστον μία έξοδο. Το αποτέλεσμα του αλγορίθμου! Φωτογραφία από Storm Crypt στο Flickr

Να τελειώνει μετά από πεπερασμένα βήματα. Υπολογιστική Διαδικασία Φωτογραφία από Berni Beudel στο Flickr

Να έχει καθοριστεί πλήρως κάθε βήμα του. Ναι κύριε καθηγητά. Θα θυμηθώ όλες τις περιπτώσεις. Θα ελέγχω αν έχουμε διαίρεση με το 0. Θα ελέγχω αν το πιόνι βγαίνει εκτός σκακιέρας…. θα ελέγχω…

Κάθε εντολή να είναι αρκετά απλή ώστε να μπορεί να εκτελεστεί από ένα άτομο που χρησιμοποιεί χαρτί και μολύβι.

Συνοψίζοντας Αποτελεσματικότητα Είσοδοι Περατότητα Καθοριστικότητα Έξοδοι

Αλγόριθμος για τη δημιουργία ελληνικού καφέ!!! Αλγόριθμος για τη δημιουργία ελληνικού καφέ!!! Αλγόριθμος 1 Βάλε ένα ποτήρι του καφέ νερό στο μπρίκι. Βάλε ένα κουταλάκι του γλυκού καφέ στο μπρίκι. Βάλε ένα κουταλάκι του γλυκού ζάχαρη στο μπρίκι. Βάλε το μπρίκι στο μάτι της κουζίνας. Άναψε το μάτι της κουζίνας. Ανακάτεψε το μείγμα μέχρι να φουσκώσει. Βάλε τον καφέ στο φλιτζάνι. Αλγόριθμος 2 Βάλε ένα ποτήρι του καφέ νερό στο μπρίκι. Βάλε καφέ στο μπρίκι. Βάλε ζάχαρη στο μπρίκι. Βάλε το μπρίκι στο μάτι της κουζίνας. Ανακάτεψε το μείγμα.

Πόσοι όμως τρόποι υπάρχουν για να αναπαραστήσουμε έναν αλγόριθμο;

είναι οι τρόποι αναπαράστασης ενός αλγορίθμου. 4 είναι οι τρόποι αναπαράστασης ενός αλγορίθμου.

Λοιπόν για να υπολογίσουμε το εμβαδό του σχήματος θα … Κύριε καθηγητά μιλήστε πιο απλά. Θα παραβιάσετε το κριτήριο της αποτελεσματικότητας. Αυτός ο τρόπος είναι αδόμητος και ανεπεξέργαστος. Ελεύθερο κείμενο

Φυσική γλώσσα με βήματα Λοιπόν έχουμε : ……………..... ………………… Κύριε καθηγητά νομίζω ότι ξεχάσατε μία περίπτωση. Έτσι όμως παραβιάζετε το κριτήριο της καθοριστικότητας. Φυσική γλώσσα με βήματα

Δομημένος τρόπος παρουσίασης! ΓΡΑΨΕ "Δώσε το είδος της ιστοσελίδας : "  ΔΙΑΒΑΣΕ ΕΙΔΟΣ    ΑΝ ΕΙΔΟΣ = "ΣΤΑΤΙΚΗ" ΤΟΤΕ    ΚΟΣΤΟΣ <- 2000 ΑΛΛΙΩΣ_ΑΝ ΕΙΔΟΣ = "ΔΥΝΑΜΙΚΗ" ΤΟΤΕ    ΚΟΣΤΟΣ <- 2500 ΑΛΛΙΩΣ_ΑΝ ΕΙΔΟΣ = "FLASH" ΤΟΤΕ    ΚΟΣΤΟΣ <- 3000 ΤΕΛΟΣ_ΑΝ Δομημένος τρόπος παρουσίασης! Κωδικοποίηση

Διαγραμματικές τεχνικές Α < 0 ΔΙΑΒΑΣΕ Α ΕΜΦΑΝΙΣΕ Α ΨΕΥΔΗΣ ΑΡΧΗ ΑΛΗΘΗΣ Α  Α * (-1) ΤΕΛΟΣ Θα φτιάξουμε και διαγράμματα ροής. Τι ωραία !!! Διαγραμματικές τεχνικές

Φυσική γλώσσα κατά βήματα Θα περάσουμε όλοι την τάξη?? Ελεύθερο κείμενο Πάρε τη γραπτή και προφορική βαθμολογία του μαθητή. Πρόσθεσε τις δύο αυτές βαθμολογίες και διαίρεσε το αποτέλεσμα με το δύο. Αν το αποτέλεσμα είναι μεγαλύτερο από 9,5, τότε ο μαθητής περνάει την τάξη, διαφορετικά δεν προάγεται. Φυσική γλώσσα κατά βήματα Πάρε τη βαθμολογία του μαθητή στα γραπτά. Πάρε τη βαθμολογία του μαθητή στα προφορικά. Πρόσθεσε τις δύο βαθμολογίες. Διαίρεσε το άθροισμα με το 2 για να βρεις το Μ.Ο. Αν ο Μ.Ο. είναι μεγαλύτερος από 9,5 , τότε εμφάνισε το μήνυμα ότι ο μαθητής περνάει την τάξη, διαφορετικά εμφάνισε το μήνυμα ότι ο μαθητής επαναλαμβάνει την τάξη.

Θα περάσουμε όλοι την τάξη?? Διάγραμμα Ροής Αλγόριθμος Αλγόριθμος Βαθμολογία1 Διάβασε γραπτός, προφορικός ΜΟ  (γραπτός + προφορικός ) / 2 Αν ΜΟ > 9,5 τότε εμφάνισε “Ο μαθητής προβιβάζεται» Αλλιώς εμφάνισε “Ο μαθητής επαναλαμβάνει την τάξη” Τέλος_Αν Τέλος Βαθμολογία1

Πρόγραμμα / Αλγόριθμος Το πρόγραμμα είναι και αυτό μια αναπαράσταση σε μορφή κωδικοποίησης! Στην περίπτωση αυτή ο αλγόριθμος αναπτύσσεται κάνοντας χρήση συγκεκριμένων συντακτικών κανόνων και ειδικού λεξιλογίου το οποίο έχει ορισθεί από τον κατασκευαστή της γλώσσας προγραμματισμού. Εμείς θα χρησιμοποιήσουμε τη ΓΛΩΣΣΑ , ένα εργαλείο προγραμματισμού ειδικά για εκπαιδευτικούς σκοπούς!!

Γενική μορφή προγράμματος σε ΓΛΩΣΣΑ Πρόγραμμα όνομα_προγράμματος Τμήμα δήλωσης σταθερών Τμήμα δήλωσης μεταβλητών Αρχή εντολή 1 εντολή 2 …………… εντολή ν Τέλος_Προγράμματος ΠΡΟΓΡΑΜΜΑ ΒΑΘΜΟΛΟΓΙΑ ΣΤΑΘΕΡΕΣ ΟΡΙΟ = 9.5 ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ΠΡΟΦΟΡΙΚΟΣ ΠΡΑΓΜΑΤΙΚΕΣ: ΓΡΑΠΤΟΣ, ΜΟ ΑΡΧΗ ΔΙΑΒΑΣΕ ΓΡΑΠΤΟΣ , ΠΡΟΦΟΡΙΚΟΣ ΜΟ <-- (ΓΡΑΠΤΟΣ + ΠΡΟΦΟΡΙΚΟΣ) / 2 ΑΝ ΜΟ > ΟΡΙΟ ΤΟΤΕ ΓΡΑΨΕ ' Ο ΜΑΘΗΤΗΣ ΠΡΟΒΙΒΑΖΕΤΑΙ' ΑΛΛΙΩΣ ΓΡΑΨΕ ' Ο ΜΑΘΗΤΗΣ ΕΠΑΝΑΛΑΜΒΑΝΕΙ ΤΗΝ ΤΑΞΗ' ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΣΑΣ ΕΥΧΑΡΙΣΤΩ