Αλγόριθμοι. Βασικές έννοιες ΤΕΛΟΣ

Σχετικά έγγραφα
2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο. Επικοινωνία:

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Δομή Ακολουθίας

Ανάπτυξη εφαρμογών/ Βασικές γνώσεις/ πρώτο θέμα ΕΡΩΤΗΣΕΙΣ ΣΥΝΤΟΜΗΣ ΑΠΑΝΤΗΣΗΣ

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο ΕΡΩΤΗΣΕΙΣ ΓΕΝΙΚΑ ΠΕΡΙ ΑΛΓΟΡΙΘΜΩΝ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α Β ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙ ΙΚΟΤΗΤΑΣ

ΑΕΠΠ Ερωτήσεις θεωρίας

Βασικές Έννοιες Αλγορίθμων Τι είναι αλγόριθμος

Πληροφορική ΙΙ. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. ΚΕΦΑΛΑΙΟ 2 Βασικές Έννοιες Αλγορίθμων

ΚΕΦΑΛΑΙΟ 2 ΑΛΓΟΡΙΘΜΟΙ ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ ΘΕΩΡΙΑ

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)

Μάριος Αγγελίδης Ενότητες βιβλίου: 2.1, 2.3, 6.1 (εκτός ύλης αλλά χρειάζεται για την συνέχεια) Ώρες διδασκαλίας: 1

ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ : Γ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ : ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ

Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE

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

Αρχές Προγραμματισμού Η/Υ Μέθοδοι παρουσίασης του αλγόριθμου και Βασικές έννοιες

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Βήματα προς τη δημιουργία εκτελέσιμου κώδικα

Εισαγωγή - Βασικές έννοιες. Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος A Εξάμηνο

Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 1: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ - ΟΡΙΣΜΟΙ

Εισαγωγή στο Προγραμματισμό για Μηχανολόγους Οδηγός Προετοιμασίας για τη Τελική Εξέταση

Εισαγωγή στην Πληροφορική Προγραμματισμός-Λειτουργικά

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ

Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ )

Ας δούμε λίγο την θεωρία με την οποία ασχοληθήκαμε μέχρι τώρα.

Περιεχόμενα. Ανάλυση προβλήματος. Δομή ακολουθίας. Δομή επιλογής. Δομή επανάληψης. Απαντήσεις. 1. Η έννοια πρόβλημα Επίλυση προβλημάτων...

1. Τι ονομάζουμε αλγόριθμο; Δώστε παράδειγμα.

Στην εντολή while η επανάληψη συνεχίζεται όσο η λογική έκφραση έχει τιμή false.

Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια

ΑΛΓΟΡΙΘΜΟΙ. Τι είναι αλγόριθμος

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΔΟΜΗΜΕΝΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Γ ΕΠΑΛ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο ΚΕΦΑΛΑΙΟ

Πρόβλημα 29 / σελίδα 28

2. β. Συνθήκη ή επιλογή. 4. δ. Υποπρόγραμμα. 5. ε. ιαδικασία εισόδου ή εξόδου

Πληροφορική 2. Αλγόριθμοι

Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό. Η έννοια του προβλήματος

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΟΝΟΜΑΤΕΠΩΝΥΜΟ:

Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον

Παρο υσίαση αλ γόριθμου

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2

TO ΥΠΟΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ

ΑΠΑΝΤΗΣΕΙΣ. H διαδικασία ανεύρεσης λογικών λαθών περιλαμβάνει : β- Σωστό. Διαπίστωση του είδους του λάθους γ- Σωστό δ- Λάθος

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΟΝΟΜΑΤΕΠΩΝΥΜΟ:

Βασικές Έννοιες Αλγορίθμων. Βασικές Εντολές Αλγορίθμων (Κεφ. 2ο Παρ. 2.4)

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής

Α3. Ποια είναι τα πλεονεκτήματα του Δομημένου προγραμματισμού; (Μονάδες 10)

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ:

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)

Θεωρητικές Ασκήσεις. ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο Μέρος

Τάξη: Γ Λυκείου Κατεύθυνση: Τεχνολογική Μάθημα: Ανάπτυξη Εφαρμογών σε Προγ/κό Περιβάλλον Είδος Εξέτασης: Διαγώνισμα Ημερομηνία Εξέτασης:

Pascal. 26 Οκτωβρίου 2011

Τεχνικές Αναπαράστασης αλγορίθµων Ψευδοκώδικας Διάγραµµα Ροής Αλγοριθµικές δοµές (Ακολουθία Επιλογή Επανάληψη)

Προγραμματισμός Η/Υ. Αλγόριθμοι. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

1. Τι ονομάζουμε αλγόριθμο; Δώστε παράδειγμα.

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης

Β ΛΥΚΕΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΝΟΕΜΒΡΙΟΣ 2018

Σε καθεμιά από τις παρακάτω περιπτώσεις, να μετατρέψετε τη δομή επανάληψης ΟΣΟ στην δομή ΑΠΑΝΤΗΣΗ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΜΕΧΡΙΣ_ΟΤΟΥ Α<-54

Βασικές Αρχές Προγραμματισμού

Εργαστήριο 10 Πίνακες. Πίνακες. Η έννοια της δόμησης δεδομένων στη PASCAL. Σκοπός

Επιµέλεια Θοδωρής Πιερράτος

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL ) Μεταβλητές- Τύποι- Τελεστές

Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Περι-γράφοντας... βρόχους

ΕΡΩΤΗΣΕΙΣ ΔΙΑΦΟΡΩΝ ΤΥΠΩΝ ΣΤΟ ΚΕΦΑΛΑΙΟ 2.2

Γραπτές εξετάσεις στο μάθημα: ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ (Θ) Εισηγητής: Γεωργίου Χρήστος ΘΕΜΑΤΑ & ΑΠΑΝΤΗΣΕΙΣ. Β. Χαρακτήρας(Αλφαριθμητικά)

Θέμα 1 ο. Επαναληπτικό ΛΥΣΕΙΣ

Περιεχόµενα. Ανασκόπηση - Ορισµοί. Ο κύκλος ανάπτυξης προγράµµατος. Γλώσσες Προγραµµατισµού Ασκήσεις

Προγραµµατισµός Η/Υ. Μέρος2

ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α A1. 2-Λάθος 3-Λάθος 4-Σωστό 5-Λάθος A2. integer. real. Boolean. char. string A3.

του προγράμματος diagrama_rohs.zip )

ΓΕΝΙΚΟ ΛΥΚΕΙΟ ΚΑΡΠΕΝΗΣΙΟΥ ΔΙΩΡΟ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ 19/12/2008. Τμήμα ΓΤ1 Όνομα:...

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)

ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ Α. β. Οι πληροφορίες είναι δεδομένα τα οποία δεν έχουν υποστεί επεξεργασία.

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Α2. Να αναφέρετε ονομαστικά: i) τα αλγοριθμικά κριτήρια ii) τους τρόπους αναπαράστασης αλγορίθμου. (μονάδες 10)

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.

Επιλέξτε Σωστό ή Λάθος για καθένα από τα παρακάτω:

2. β. Συνθήκη ή επιλογή. 4. δ. Υποπρόγραμμα. 5. ε. ιαδικασία εισόδου ή εξόδου

Θέματα ΑΕΠΠ Πανελλήνιες Εξετάσεις 2006

ΚΕΦΑΛΑΙΟ 2 ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ, ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ

ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΗΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ-ΦΡΟΝΤΙΣΤΗΡΙΟ ΑΚΑΔΗΜΑΪΚΟ ΕΠΑΛ- ΚΑΝΙΓΓΟΣ 13- ΤΗΛ

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

Α Διαγώνισμα 1 ου Τριμήνου στο μάθημα της Πληροφορικής Γ Γυμνασίου Ονοματεπώνυμο:...

ΦΡΟΝΤΙΣΤΗΡΙΟ «ΕΝΑ» ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

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

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΥΠΟΛΟΓΙΣΤΩΝ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΗΜΕΡΟΜΗΝΙΑ: 6/04/2014

ΙΑΓΩΝΙΣΜΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Γ ΛΥΚΕΙΟΥ

Δομή Επανάληψης. Κεφάλαιο 7 Mike Trimos

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 10 : Εντολές επιλογής και αποφάσεων

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης

Βασικές έννοιες προγραμματισμού

Ανακτήθηκε από την ΕΚΠΑΙΔΕΥΤΙΚΗ ΚΛΙΜΑΚΑ edu.klimaka.gr ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

Transcript:

Αλγόριθμοι Βασικές έννοιες ΤΕΛΟΣ

Κριτήρια πληρότητας Είσοδος Έξοδος Καθοριστικότητα Περατότητα Αποτελεσματικότητα 04/01/09 βασικές έννοιες Αλγορίθμων 2

Σκοπιές μελέτης αλγορίθμων Υλικού Η ταχύτητα εκτέλεσης εξαρτάται από την αρχιτεκτονική του υπολογιστή Γλωσσών προγραμματισμού Η επιλογή γλώσσας προγραμματισμού ρυθμίζει και την δομή και το πλήθος των εντολών του αλγόριθμου Θεωρητική Υπάρχει ή όχι αποδοτικός αλγόριθμος για την επίλυση ενός προβλήματος; Αναλυτική Υπολογιστικού πόροι που απαιτούνται από ένα αλγόριθμο ( ελάχιστη RAM, περιφερειακή μνήμη, κάρτα γραφικών κλπ ) 04/01/09 βασικές έννοιες Αλγορίθμων 3

Τρόποι αναπαράστασης αλγορίθμων Ελεύθερο κείμενο Φυσική γλώσσα με βήματα Διαγραμματικές τεχνικές Διαγράμματα ροής, Σύμβολα Κωδικοποίηση Ψευδοκώδικας ψευδογλώσσα, Εντολές Γλώσσα προγραμματισμού C Basic Pascal Java Πλήθος γλωσσών προγραμματισμού 04/01/09 βασικές έννοιες Αλγορίθμων 4

Διάγραμμα ροής ΑΡΧΗ ΔΙΑΒΑΣΕ ΒΑΣΗ, ΥΨΟΣ Ε(ΒΑΣΗ*ΥΨΟΣ)/2 ΕΜΦΑΝΙΣΕ Ε ΤΕΛΟΣ 04/01/09 βασικές έννοιες Αλγορίθμων 5

Ελεύθερο κείμενο Το πρόβλημα Υπολογισμός εμβαδού τριγώνου Αλγόριθμος Πάρε τη βάση και το ύψος, πολλαπλασίασέ τα, διαίρεσε με το 2 και εμφάνισε το αποτέλεσμα 04/01/09 βασικές έννοιες Αλγορίθμων 6

Φυσική γλώσσα με βήματα 1. Πάρε βάση και ύψος τριγώνου 2. Υπολόγισε εμβαδόν χρησιμοποιώντας τον τύπο β.υ/ 2 3. Εμφάνισε αποτέλεσμα 04/01/09 βασικές έννοιες Αλγορίθμων 7

Ψευδοκώδικας ΑΛΓΟΡΙΘΜΟΣ Υπολογισμος_εμβαδου_τριγώνου ΔΙΑΒΑΣΕ Βάση ΔΙΑΒΑΣΕ Ύψος Εμβαδόν (Βάση* Ύψος)/2 ΕΜΦΑΝΙΣΕ Εμβαδόν ΤΕΛΟΣ Υπολογισμός_εμβαδού_τριγώνου 04/01/09 βασικές έννοιες Αλγορίθμων 8

Γλώσσα προγραμματισμού ΠΡΟΓΡΑΜΜΑ ΕΜΒΑΔΟΝ_ΤΡΙΓΩΝΟΥ ΜΕΤΑΒΛΗΤΕΣ ΑΡΧΗ ΠΡΑΓΜΑΤΙΚΕΣ: βάση, ύψος, Εμβαδόν ΓΡΑΨΕ «ΔΩΣΕ ΒΑΣΗ:» ΔΙΑΒΑΣΕ βάση ΓΡΑΨΕ «ΔΩΣΕ ύψος:» ΔΙΑΒΑΣΕ Ύψος Εμβαδόν βάση* ύψος/2 ΓΡΑΨΕ «ΤΟ ΕΜΒΑΔΟΝ ΕΊΝΑΙ :», Εμβαδόν ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΕΜΒΑΔΟΝ_ΤΡΙΓΩΝΟΥ 04/01/09 βασικές έννοιες Αλγορίθμων 9

Pascal Program Embadon; Var B, Y, E :Real; Begin Writeln ( ΔΩΣΕ ΒΑΣΗ: ); Readln(b); Writeln ( ΔΩΣΕ ύψος: ); Readln (y); E B*Y/2; Writeln ( ΤΟ ΕΜΒΑΔΟΝ ΕΊΝΑΙ : ), E End. 04/01/09 βασικές έννοιες Αλγορίθμων 10

Σύμβολα Διαγραμμάτων ροής Αρχή ή Τέλος Είσοδος ή έξοδος Επεξεργασία Απόφαση Ροή εργασιών 04/01/09 βασικές έννοιες Αλγορίθμων 11

Αλγόριθμοι Βασικές έννοιες ΤΕΛΟΣ 04/01/09 βασικές έννοιες Αλγορίθμων 1

Κριτήρια πληρότητας Είσοδος Έξοδος Καθοριστικότητα Περατότητα Αποτελεσματικότητα 04/01/09 βασικές έννοιες Αλγορίθμων 2

Σκοπιές μελέτης αλγορίθμων Υλικού Η ταχύτητα εκτέλεσης εξαρτάται από την αρχιτεκτονική του υπολογιστή Γλωσσών προγραμματισμού Η επιλογή γλώσσας προγραμματισμού ρυθμίζει και την δομή και το πλήθος των εντολών του αλγόριθμου Θεωρητική Υπάρχει ή όχι αποδοτικός αλγόριθμος για την επίλυση ενός προβλήματος; Αναλυτική Υπολογιστικού πόροι που απαιτούνται από ένα αλγόριθμο ( ελάχιστη RAM, περιφερειακή μνήμη, κάρτα γραφικών κλπ ) 04/01/09 βασικές έννοιες Αλγορίθμων 3

Τρόποι αναπαράστασης αλγορίθμων Ελεύθερο κείμενο Φυσική γλώσσα με βήματα Διαγραμματικές τεχνικές Διαγράμματα ροής, Σύμβολα Κωδικοποίηση Ψευδοκώδικας ψευδογλώσσα, Εντολές Γλώσσα προγραμματισμού C Basic Πλήθος γλωσσών Pascal προγραμματισμού Java 04/01/09 βασικές έννοιες Αλγορίθμων 4

Διάγραμμα ροής ΑΡΧΗ ΔΙΑΒΑΣΕ ΒΑΣΗ, ΥΨΟΣ Ε(ΒΑΣΗ*ΥΨΟΣ)/2 ΕΜΦΑΝΙΣΕ Ε ΤΕΛΟΣ 04/01/09 βασικές έννοιες Αλγορίθμων 5

Ελεύθερο κείμενο Το πρόβλημα Υπολογισμός εμβαδού τριγώνου Αλγόριθμος Πάρε τη βάση και το ύψος, πολλαπλασίασέ τα, διαίρεσε με το 2 και εμφάνισε το αποτέλεσμα 04/01/09 βασικές έννοιες Αλγορίθμων 6

Φυσική γλώσσα με βήματα 1. Πάρε βάση και ύψος τριγώνου 2. Υπολόγισε εμβαδόν χρησιμοποιώντας τον τύπο β.υ/ 2 3. Εμφάνισε αποτέλεσμα 04/01/09 βασικές έννοιες Αλγορίθμων 7

Ψευδοκώδικας ΑΛΓΟΡΙΘΜΟΣ Υπολογισμος_εμβαδου_τριγώνου ΔΙΑΒΑΣΕ Βάση ΔΙΑΒΑΣΕ Ύψος Εμβαδόν (Βάση* Ύψος)/2 ΕΜΦΑΝΙΣΕ Εμβαδόν ΤΕΛΟΣ Υπολογισμός_εμβαδού_τριγώνου 04/01/09 βασικές έννοιες Αλγορίθμων 8

Γλώσσα προγραμματισμού ΠΡΟΓΡΑΜΜΑ ΕΜΒΑΔΟΝ_ΤΡΙΓΩΝΟΥ ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: βάση, ύψος, Εμβαδόν ΑΡΧΗ ΓΡΑΨΕ «ΔΩΣΕ ΒΑΣΗ:» ΔΙΑΒΑΣΕ βάση ΓΡΑΨΕ «ΔΩΣΕ ύψος:» ΔΙΑΒΑΣΕ Ύψος Εμβαδόν βάση* ύψος/2 ΓΡΑΨΕ «ΤΟ ΕΜΒΑΔΟΝ ΕΊΝΑΙ :», Εμβαδόν ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΕΜΒΑΔΟΝ_ΤΡΙΓΩΝΟΥ 04/01/09 βασικές έννοιες Αλγορίθμων 9

Pascal Program Embadon; Var B, Y, E :Real; Begin Writeln ( ΔΩΣΕ ΒΑΣΗ: ); Readln(b); Writeln ( ΔΩΣΕ ύψος: ); Readln (y); E B*Y/2; Writeln ( ΤΟ ΕΜΒΑΔΟΝ ΕΊΝΑΙ : ), E End. 04/01/09 βασικές έννοιες Αλγορίθμων 10

Σύμβολα Διαγραμμάτων ροής Αρχή ή Τέλος Είσοδος ή έξοδος Επεξεργασία Απόφαση Ροή εργασιών 04/01/09 βασικές έννοιες Αλγορίθμων 11