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

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Βασικές έννοιες αλγορίθμων
Advertisements

Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος γ
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
1. Εκφράσεις (βλ. βιβλίο, σελ )
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
Click to add subtitle Ο ΡΟΛΟΣ ΤΟΥ ΕΥΡΩΠΑΪΚΟΥ ΚΟΙΝΟΒΟΥΛΙΟΥ (μέσα από την Εκπαίδευση) Ο ΡΟΛΟΣ ΤΟΥ ΕΥΡΩΠΑΪΚΟΥ ΚΟΙΝΟΒΟΥΛΙΟΥ (μέσα από την Εκπαίδευση) Το Πρόγραμμα.
Ο Άνθρωπος είναι ένα ον το οποίο φτιάχνει πολιτισμό και έχει βαθύ στοχασμό, συναισθήματα και σεβασμό στη ζωή των άλλων. Ορισμός.
ΤΕΙ ΚΕΝΤΡΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Τ.Ε. ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ Επισκόπηση των εφαρμογών της φυσικής οπτικής στον υπολογιστικό ηλεκτρομαγνητισμό.
Υπολογιστική Ρευστομηχανική Ενότητα 3: Περιγραφή Αριθμητικών Μεθόδων Βασίλειος Λουκόπουλος, Επίκουρος Καθηγητής Τμήμα Φυσικής.
ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Κ.ΑΛΑΦΟΔΗΜΟΣ καθηγητής Δ.Παπαχρήστος μέλος ΕΔΙΠ ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΠΑΝΕΠΙΣΤΗΜΙΟ Α ΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ.
ΥΔΡΟΗΛΕΚΤΡΙΚΟΙ ΣΤΑΘΜΟΙ ΠΑΡΑΓΩΓΗΣ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ Μηδενικό κόστος καυσίμου Μικρή συντήρηση και λίγο προσωπικό για τη λειτουργία Ετήσιες δαπάνες εξυπηρετήσεως.
ΕΡΓΑΛΕΙΑ ΣΥΣΤΗΜΑΤΟΣ ΔΙΑΧΕΙΡΙΣΗΣ ΠΟΙΟΤΗΤΑΣ
Νίκος Κ. Μπάρκας ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ Δ.Π.Θ. ΤΜΗΜΑ ΑΡΧΙΤΕΚΤΟΝΩΝ ΜΗΧΑΝΙΚΩΝ ΜΑΘΗΜΑ : ΤΕΧΝΟΛΟΓΙΑ II εισαγωγή στον βιοκλιματικό.
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ (Α.Ε.Π.Π.)
Ανάπτυξη Κρουαζιέρας &
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
Αλγόριθμος όνομα_αλγορίθμου Εντολές Τέλος όνομα_αλγορίθμου
Μεταβλητές πρόβλεψης Ποσοστό Ποσοστό φόρου εισοδήματος 0%
Ασκήσεις Κεφάλαια
ΑΣΚΗΣΕΙΣ ΚΙΝΗΜΑΤΙΚΗΣ.
Αντικειμενοστραφής Προγραμματισμός ΙΙ
ΕΥΡΕΣΗ ΜΕΓΙΣΤΟΥ ΚΟΙΝΟΥ ΔΙΑΙΡΕΤΗ
Ανάλυση και Σχεδιασμός Πληροφοριακών Συστημάτων (Θεωρία)
Ενότητα 2: Κινητική Κώστας Παπαδημητρίου Τμήμα Μηχανολόγων Μηχανικών
Γεννήτρια Συναρτήσεων
Ασκήσεις Θεωρία πληροφορίας και στοιχεία κωδίκων
Γεωργαλλίδης Δημήτρης
Αντίστροφο Κινηματικό Πρόβλημα
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Μανασσάκης Βασίλης Καθηγητής Πληροφορικής
Καθηγητής Σιδερής Ευστάθιος
Αν συνθήκη_ισχύει τότε εντολές Τέλος_Αν
Δημιουργία συστήματος υποστήριξης αποφάσεων και έλεγχο διαθεσιμότητας
Τελεστές και ή όχι Για την εκτέλεση αριθμητικών πράξεων
ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Πολλαπλασιασμός αλά ρωσικά
Πηγές αιολικής ενέργειας
ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ (105)
Βελτίωση εικόνας Βελτίωση εικόνας στο πεδίο του χώρου
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Αρχή συστήματος συντεταγμένων: Το σημείο 0,0,0 (x, y, z)
Βελτιστοποίηση και Επεξεργασία Ερωτημάτων
Σύστημα Εισροών - Εκροών στα πλωτά εφοδιαστικά μέσα
Καθηγητής Σιδερής Ευστάθιος
Καθηγητής Σιδερής Ευστάθιος
Δυναμικός Κατακερματισμός
Ταξινόμηση και Γραφικές παραστάσεις ποιοτικών δεδομένων
ΤΕΙ ΛΑΜΙΑΣ ΔΡ. ΘΕΟΔΩΡΟΣ ΜΗΤΑΚΟΣ
Διδακτική της ιστορίας με ΤΠΕ 9ο μάθημα
4ο Συνέδριο «Διδακτική της Πληροφορικής»
Υποπρογράμματα Κεφάλαιο 10ο §§ 10.1 – 10.5.
Ενότητα Γ7.3.8(Προβλήματα Ακολουθιακής Δομής )
ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ (105)
الباب الرابع : الارتباط و الانحدار الخطي البسيط
رگرسيون Regression.
Ενότητα Γ7.1γ (Εισαγωγή στους Αλγορίθμους )
גרפיקה ממוחשבת: טרנספורמציות במישור
الكيناتيكا الدورانية المفاهيم المستخدمة في الحديث عن مسببات الحركة الدورانية لها علاقة كبيرة بمفاهيم مسببات الحركة الخطية.
Μάθημα [GD2011]: ΕΙΣΑΓΩΓΗ ΣΤΗ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ
Έσοδα Κρατικού Προϋπολογισμού
Φυσική για Μηχανικούς Ενέργεια Συστήματος
Εργαστήριο Ψηφιακών Ηλεκτρονικών
Max-Flow: Non-terminating example with irrational capatcities
ΑΓΩΓΗ ΥΓΕΙΑΣ: ΣΤΑΘΜΟΣ ΖΩΗΣ
ஒன்பதாம் வகுப்பு பருவம்-2 அறிவியல்
Outpatient evaluation and treatment of tubal obstruction with selective salpingography and balloon tuboplasty  Hisao Osada, M.D., Tom Kiyoshi Fujii, M.D.,
Μεταγράφημα παρουσίασης:

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

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

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

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

Αλγόριθμος σε ψευδογλώσσα Δομή ακολουθίας (χαρακτηριστικά) Αλγόριθμος ΦΠΑ Διάβασε α_ποσό φπα_ποσόα_ποσό * 23/100 ! Ή φπα_ποσόα_ποσό * 0, 23 τ_ποσόα_ποσό+φπα_ποσό Εμφάνισε “Το τελικό ποσό είναι :”, τ_ποσό Τέλος ΦΠΑ ΜΕΤΑΒΛΗΤΕΣ ΣΤΑΘΕΡΕΣ ΕΙΣΟΔΟΣ ΕΞΟΔΟΣ ΕΠΕΞΕΡΓΑΣΙΑ ΚΕΦ. 2-ΒΑΣ. ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΑΕΠΠ

ΕΚΦΡΑΣΕΙΣ (1) ΠΑΡΑΔΕΙΓΜΑΤΑ ΑΡΙΘΜΗΤΙΚΕΣ (το αποτέλεσμα υπολογισμού της έκφρασης είναι μια αριθμητική τιμή) πχ: α*β – c, x+3*y. Αποτελούνται από: Τελεστές (κατά σειρά προτεραιότητας) Παρενθέσεις ^ (ύψωση σε δύναμη) *, /, div (πηλίκο ακεραίων), mod (υπόλοιπο διαίρεσης ακεραίων) +, - Τελεσταίους : μεταβλητές, σταθερές , συναρτήσεις ΠΑΡΑΔΕΙΓΜΑΤΑ C 20 Y 13 -2 ^ 2 = X 50 + C / 2 * Y = Χ 50 + C / (2*Y) = ------------------------------------------------------------------------- Q  15 div 2 ^ 2 = Q  15 div 2 mod 2 = Q 10/4 * 10 mod 30 + 5 = ΚΕΦ. 2-ΒΑΣ. ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΑΕΠΠ

ΕΚΦΡΑΣΕΙΣ (2) ΛΟΓΙΚΕΣ (το αποτέλεσμα υπολογισμού της έκφρασης είναι η τιμή Αληθής ή Ψευδής) ΑΠΛΕΣ ΛΟΓΙΚΕΣ Πχ : poso1≠100, Α > Β+7, Χ-Υ=3 Τελεστές : Συγκριτικοί (< , > , ≥, ≤, ≠, =) (προαιρετικά) αριθμητικοί τελεστές Σημείωση : Η σύγκριση χαρακτήρων βασίζεται στην αριθμητική σειρά, πχ : “a” < “b” (αληθής) , «καλός» < «κακός» (ψευδής) ΣΥΝΘΕΤΕΣ ΛΟΓΙΚΕΣ (οι τελεσταίοι είναι απλές λογικές προτάσεις) Πχ : Α>3 ΚΑΙ Α<8 , Α=5 Η Α-Β>7 Τελεστές : Λογικοί (ΟΧΙ, ΚΑΙ, Η) Συγκριτικοί (< , > , ≥, ≤, ≠, =) (προαιρετικά) αριθμητικοί τελεστές Σε μια λογική έκφραση, οι αριθμητικές πράξεις (αν υπάρχουν) εκτελούνται πρώτες. Επίσης οι πράξεις σύγκρισης εκτελούνται πριν τις λογικές. ΚΕΦ. 2-ΒΑΣ. ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΑΕΠΠ