ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ

Slides:



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

Βασικές έννοιες αλγορίθμων
Βασικές Έννοιες Προγραμματισμού
Εισαγωγή στους Αλγορίθμους
ΛΟΓΙΚΑ ΔΙΑΓΡΑΜΜΑΤΑ.
Εισαγωγή στο Προγραμματισμό
Τι είναι ο υπολογιστής; Τι είναι ο προγραμματισμός
Εισαγωγή στους Αλγορίθμους
ΣΤΟΙΧΕΙΑ ΨΕΥΔΟΚΩΔΙΚΑ ΒΑΣΙΚΕΣ ΔΟΜΕΣ ΒΑΣΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ ΠΙΝΑΚΩΝ
Ανάλυση προβλημάτων και Αλγόριθμοι
ΑΕΠΠ: Ζητήματα Διδακτικής
ΑΛΓΟΡΙΘΜΟΙ.
ΑΕΠΠ 2ο Κεφάλαιο: Βασικές Έννοιες Αλγορίθμων
Ενότητα Η Δομή Επανάληψης
Σαρημπαλίδης Ιωάννης Εισαγωγή στους Αλγορίθμους. Γεια σας.
Κεφάλαιο 2 : Βασικές Έννοιες Αλγορίθμων 2.1 Τι είναι αλγόριθμος
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
Κεφάλαιο 2. Τι είναι αλγόριθμος  Η λέξη αλγόριθμος προέρχεται από μελέτη του Πέρση μαθηματικού Abu Ja’far Mohammed ibn al Khowarizmi  Στα λατινικά ξεκινούσε.
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ» Β΄ τάξης Γενικού Λυκείου
Ασκήσεις.
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
Εισαγωγή στις αρχές της Επιστήμης των Η/Υ
Αλγοριθμική Μία εισαγωγή στον αλγοριθμικό τρόπο σκέψης.
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Μεταβλητές – εντολές εκχώρησης- δομή ακολουθίας
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
Αλγόριθμοι συνέχεια 2.2.4, 2.2.5,
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΝΝΟΙΑ ΤΟΥ ΑΛΓΟΡΙΘΜΟΥ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
Ενότητα Α.4. Δομημένος Προγραμματισμός
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Αλγόριθμοι 2.1.1,
Κατανόηση (δεδομένα – ζητούμενα) Ανάλυση σε απλούστερα προβλήματα Επίλυση με οργανωμένα, απολύτως καθορισμένα, πεπερασμένα βήματα ΑΛΓΟΡΙΘΜΟΣ.
Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή Μιας σειράς ξεχωριστών οδηγιών –βημάτων, με σκοπό την επίλυση ενός προβλήματος Η έννοια του αλγορίθμου.
Kεφάλαιο 4 ΑΛΓΟΡΙΘΜΟΙ-ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ (αναλυτική προσέγγιση)
Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. Προγραμματισμός Η / Υ 6 η Διάλεξη.
1. 2 Τι είναι αλγόριθμος; 1. 3 Ιδιότητες ενός αλγορίθμου 1
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
Κεφάλαιο 10 – Υποπρογράμματα
Ερωτήσεις & Φύλλο εργασίας
ΚΕΦΑΛΑΙΟ Τι είναι αλγόριθμος
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΚΕΦΑΛΑΙΟ ΑΛΓΟΡΙΘΜΟΙ Αλγόριθμος Η έννοια του αλγορίθμου δεν συνδέεται αποκλειστικά και μόνο με προβλήματα της Πληροφορικής. Πχ συνταγή.
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΚΕΦΑΛΑΙΟ 2 Βασικές Έννοιες Αλγορίθμων.
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
ΚΕΦΑΛΑΙΟ 2ο - ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
ΑΛΓΟΡΙΘΜΙΚΗ ΕΠΙΛΥΣΗ ΠΡΟΒΛΗΜΑΤΩΝ
Από το πρόβλημα στην ανάπτυξη αλγορίθμου Σπάχος Κυριάκος ΠΕ 19 - Πληροφορικής.
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Αναπαράσταση Αλγορίθμου
ΦΑΣΕΙΣ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΟΣ – ΑΝΑΠΤΥΞΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ
Στοιχεία Δομημένου Προγραμματισμού
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
ΑΛΓΟΡΙΘΜΟΣ.
ENOTHTA 2. ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΕΦΑΛΑΙΟ 2
ΒΙΒΛΙΟ ΠΛΗΡΟΦΟΡΙΚΗΣ Σελίδες 2ο Κεφάλαιο - Παράγραφο 2.7 ΔΟΜΗ ΕΠΙΛΟΓΗΣ
Εντολές και δομές αλγορίθμου
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ Η/Υ
Βασικές έννοιες αλγορίθμων
Αναπαράσταση Αλγορίθμου
Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ
Β.ΕΠΑΛ-Γενικής Παιδείας  ΜΑΘΗΜΑ: Εισαγωγή στης αρχές Επιστήμης των Η/Υ  ΚΕΦΑΛΑΙΟ 4: Γλώσσες Αναπαράστασης Αλγορίθμων  ΕΝΟΤΗΤΑ 4.2: Δομή Ακολουθίας 
ΠΛΗΡΟΦΟΡΙΚΗ Γ΄ Γυμνασίου Α΄ Τρίμηνο
Κυριάκου Νικόλαος Πληροφορικής ΠΕ-20
Μεταγράφημα παρουσίασης:

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ 2.2 ΚΕΦ. 2-ΒΑΣ. ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΑΕΠΠ

ΑΛΓΟΡΙΘΜΟΙ – ΟΡΙΣΜΟΣ / ΚΡΙΤΗΡΙΑ (2. 2 ΑΛΓΟΡΙΘΜΟΙ – ΟΡΙΣΜΟΣ / ΚΡΙΤΗΡΙΑ (2.2.1 – όχι ακόμα το παράδειγμα - και 2.2.2) Αλγόριθμος : Πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο για την επίλυση ενός προβλήματος Χαρακτηριστικά αλγορίθμου Είσοδος : 0 ή περισσότερες τιμές δεδομένων ως είσοδοι. 0 στην περίπτωση που Ο αλγόριθμος δημιουργεί ο ίδιος τιμές με την βοήθεια απλών εντολών. Εξοδος: Ο αλγόριθμος χρειάζεται να δημιουργεί κάποιο αποτέλεσμα. Περατότητα : Τελειώνει μετά από πεπερασμένα βήματα εκτέλεσης των εντολών. Καθοριστικότητα : Καμμιά αμφιβολία για τον τρόπο εκτέλεσης κάθε Εντολής. (πχ : στον αλγόριθμο εκτελείται μια εντολή διαίρεσης, πρέπει να καλύψουμε και την περίπτωση που ο παρονομαστής είναι μηδέν). Θυμηθείτε την ανάλυση πρωτοβάθμιας και δευτεροβάθμιας εξίσωσης που είδαμε στο προηγούμενο κεφάλαιο. Αποτελεσματικότητα : Κάθε μεμονωμένη εντολή πρέπει να είναι απλή και κατανοητή, ώστε να μπορεί να εκτελεσθεί ακριβώς σε πεπερασμένο χρόνο. ΚΕΦ. 2-ΒΑΣ. ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΑΕΠΠ

ΠΕΡΙΓΡΑΦΗ / ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΩΝ (2.2.5) Μεθοδολογίες διαγραμματικής αναπαράστασης αλγορίθμων , διάγραμμα ροής. Φυσική (ομιλούμενη ) γλώσσα σε βήματα Ψευδοκώδικας / Ψευδογλώσσα (υποθετική γλώσσα χωρίς λεπτομέρειες) Γλώσσα προγραμματισμού : Τεχνητή γλώσσα για να δημιουργούμε προγράμματα για τον υπολογιστή. Κειμενικές γλώσσες (σειρές κειμένου με λέξεις, αριθμούς, σημεία στίξης) (πχ ΓΛΩΣΣΑ) Οπτικές γλώσσες (γραφικός χειρισμός προγραμματιστικών στοιχείων) (ΠΧ SCRATCH) ΚΕΦ. 2-ΒΑΣ. ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΑΕΠΠ

ΣΥΜΒΟΛΑ ΔΙΑΓΡΑΜΜΑΤΟΣ ΡΟΗΣ ΑΡΧΗ ΕΙΣΟΔΟΣ ΕΞΟΔΟΣ ΤΕΛΟΣ Ροή εκτέλεσης του αλγορίθμου ΣΥΝΘΗΚΗ ΨΕΥΔΗΣ ΑΛΗΘΗΣ ΕΚΤΕΛΕΣΗ ΠΡΑΞΕΩΝ (ΌΧΙ) (ΝΑΙ) ΚΕΦ. 2-ΒΑΣ. ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΑΕΠΠ

Φυσική γλώσσα με βήματα Να παραστήσετε με φυσική γλώσσα σε βήματα, διάγραμμα ροής και ψευδογλώσσα τον αλγόριθμο που διαβάζει δύο αριθμούς, υπολογίζει και εμφανίζει το άθροισμά τους. Ψευδογλώσσα Φυσική γλώσσα με βήματα Εισάγουμε τις τιμές των δύο αριθμών, χρησιμοποιώντας τις μεταβλητές εισόδου έστω α και β Προσθέτουμε τους αριθμούς και το άθροισμα το δίνουμε ως περιεχόμενο σε μια νέα μεταβλητή, έστω γ . Εμφανίζουμε το περιεχόμενο της μεταβλητής γ Αλγόριθμος Αθροισμα Διάβασε α,β γ α+β Εμφάνισε γ Τέλος Αθροισμα ΚΕΦ. 2-ΒΑΣ. ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΑΕΠΠ

ΜΕΤΑΒΛΗΤΕΣ Πριν το: Διάβασε Μετα το : Διάβασε Μετά την πράξη Θέση Μνήμης 1 (ονομα α) Θέση Μνήμης 2 (ονομα β) Θέση μνήμης 3 (όνομα γ) Πριν το: Διάβασε Θέση Μνήμης 1 (ονομα α) 5 Θέση Μνήμης 2 (ονομα β) 8 Θέση μνήμης 3 (όνομα γ) Μετα το : Διάβασε Θέση Μνήμης 1 (ονομα α) 5 Θέση Μνήμης 2 (ονομα β) 8 Θέση μνήμης 3 (όνομα γ) 13 Μετά την πράξη

Διάγραμμα ροής Διάβασε α,β γα+β Εμφάνισε γ ΑΡΧΗ ΤΕΛΟΣ ΚΕΦ. 2-ΒΑΣ. ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΑΕΠΠ

Δομή Αλγορίθμου Αλγόριθμος Ονομα Αλγορίθμου Τέλος Ονομα Αλγορίθμου Αλγόριθμος Ονομα Αλγορίθμου Εκτελέσιμες εντολές (Είσοδος, Επεξεργασία, Εξοδος) Σχόλια (!......) Τέλος Ονομα Αλγορίθμου ΚΕΦ. 2-ΒΑΣ. ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΑΕΠΠ