Δομή Επιλογής Μάθημα 4ο Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Τάξη Γ Οικονομίας & Πληροφορικής Θετικών Σπουδών 2ο Γενικό Λύκειο Αλιβερίου |

Slides:



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

Προγραμματισμός Ι (αποφύγετέ τον!) 3) Διακοπτόμενος βρόχος: (αποφύγετέ τον!) float energy;......while(TRUE){drink_water(); if(energy
Προγραμματισμός Ι Προτάσεις ελέγχου ροής Ο πιο συνηθισμένος τρόπος εκτέλεσης είναι ο ακολουθιακός: δύο ή περισσότερες προτάσεις βρίσκονται διατεταγμένες.
Δομές Διακλάδωσης Μην ελπίζεις ότι θα ξεφύγεις αν κάνεις κάποιο κακό. Γιατί κι αν ξεφύγεις απ’ τη προσοχή των άλλων, θα υποπέσεις στην αντίληψη της συνείδησής.
Εντολες Επιλογης (Selection)
Βρόχος με συνθήκη εισόδου στη C, οδηγούμενος από μετρητή: for
ΗΥ-150 Προγραμματισμός Εντολές Ελέγχου Ροής.
Δομές Διακλάδωσης «εάν ης φιλομαθής, έσει πολυμαθής» Ισοκράτης
Προγραμματισμός στο ΜatLab
Ενότητα Η Δομή Επανάληψης
ΕΛΕΓΧΟΣ ΡΟΗΣ ΜΑΘΗΜΑ 4. ΑΚΟΛΟΥΘΙΑΚΗ ΕΚΤΕΛΕΣΗ ΠΡΟΤΑΣΕΩΝ ΠΡΟΤΑΣΗ Α ΠΡΟΤΑΣΗ Β ΠΡΟΤΑΣΗ Γ ………………. ΠΡΟΤΑΣΗ n ΠΡΟΤΑΣΗ Α ΠΡΟΤΑΣΗ Β ΠΡΟΤΑΣΗ Γ ………………. ΠΡΟΤΑΣΗ n.
ΤΕΛΕΣΤΕΣ - ΕΚΦΡΑΣΕΙΣ ΜΑΘΗΜΑ 4.
Προγραμματισμός Ι Προτάσεις επανάληψης - γενικά επαναλαμβάνουν ένα μπλοκ προτάσεωνΟι προτάσεις επανάληψης επαναλαμβάνουν ένα μπλοκ προτάσεων είτε για όσες.
Τι θα κάνουμε Στο υπάρχον σενάριο θα προστεθούν 3 λειτουργίες : Όταν το αυτοκίνητο βρίσκεται εκτός πίστας η μέγιστη δυνατή μονάδα μετατόπισής του θα μειώνεται.
ΤΕΛΕΣΤΕΣ II ΜΑΘΗΜΑ 5.
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ Γεωργαλλίδης Δημήτρης 1 Ο Λύκειο Ρόδου.
ΒΡΟΧΟΙ ΜΑΘΗΜΑ 5. ΒΡΟΧΟΙΒΡΟΧΟΙ Ο Βρόχος (loop) αποτελείται από προτάσεις επανάληψης. Οι προτάσεις επανάληψης είναι οι προτάσεις που επαναλαμβάνουν ένα.
1 Ολυμπιάδα Πληροφορικής Μάθημα 2. 2 Στόχοι μαθήματος Αριθμητικοί– Λογικοί Τελεστές Η εντολή IF.
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
Ενότητα Α.4. Δομημένος Προγραμματισμός
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Συγγραφείς Α.Βακάλη Η. Γιαννόπουλος Ν. Ιωαννίδης Χ.Κοίλιας Κ. Μάλαμας Ι. Μανωλόπουλος Π. Πολίτης Γ΄ τάξη.
Σχεδίαση Εκπαιδευτικού Λογισμικού Σχέδιο Μαθήματος – Ανάπτυξη Εφαρμογών Γ’ Λυκείου Τεχνολογικής Κατεύθυνσης Ιωάννης Βλαχόπουλος – Μ1249 Αικατερίνη Δρόσου.
Δομή επανάληψης Η δομή επανάληψης είναι μια ολοκληρωμένη πρόταση η οποία περικλείει μια συνθήκη και μια ομάδα εντολών, οι οποίες εκτελούνται, όσο ικανοποιείται.
Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών – Τμήμα Πληροφορικής και Τηλεπικοινωνιών 1 Κεφάλαιο 3 Η Σημασιολογία των Γλωσσών Προγραμματισμού Προπτυχιακό.
ΕΡΩΤΗΜΑΤΑ ΕΠΙΛΟΓΗΣ 2 ΜΑΘΗΜΑ 8. ΑΠΑΛΟΙΦΗ ΔΙΠΛΟΕΓΓΡΑΦΩΝ DISTINCT Μπορούμε να απαλείψουμε τις διπλοεγγραφές που μας επιστρέφονται και που οφείλονται στην.
Επανάληψη.
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΤΟ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΗΣ ΓΛΩΣΣΑΣ PASCAL ΠΑΡΟΥΣΙΑΣΗ ΠΑΡΑΔΕΙΓΜΑΤΟΣ: ΕΚΤΕΛΕΣΗ ΠΡΟΓΡΑΜΜΑΤΟΣ ΜΕ ΤΙΣ ΤΡΕΙΣ ΕΠΑΝΑΛΗΠΤΙΚΕΣ.
ΜΑΘΗΜΑ: ΜΕΤΑΓΛΩΤΤΙΣΤΕΣ ΔΙΔΑΣΚΟΝΤΕΣ: Κ. ΛΑΖΟΣ - Π. ΚΑΤΣΑΡΟΣ Τρίτη, 14 Απριλίου 2015Τρίτη, 14 Απριλίου 2015Τρίτη, 14 Απριλίου 2015Τρίτη, 14 Απριλίου 2015Τμ.
Διαφάνειες παρουσίασης #2
ΚΕΦΑΛΑΙΟ Τι είναι αλγόριθμος
Βασικές συνιστώσες/εντολές ενός αλγορίθμου
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Θεσσαλίας Αντικειμενοστραφής Προγραμματισμός Ι Ενότητα 4: Συμβολοσειρές και Δομές Ελέγχου. Διδάσκων: Νικόλαος Θ Λιόλιος,
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό
1 Θεματικό αντικείμενο  Σχεδίαση αλγορίθμων  Διατύπωση αλγορίθμων σε γλώσσα προγραμματισμού Γ΄ τάξη Γενικού Λυκείου Τεχνολογική Κατεύθυνση Κύκλος Πληροφορικής.
ΠΑΡΑΔΕΙΓΜΑ: ΤΑ ΕΠΙΠΕΔΑ ΥΛΙΚΟΥ – ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΕΝΑΝ ΥΠΟΛΟΓΙΣΤΗ.
Βασικές έννοιες προγραμματισμού Κεφάλαιο 7 ο. Βασικές έννοιες προγραμματισμού Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις.
Για μτ από ατ μέχρι ττ [με_βήμα β] εντολές Τέλος_επανάληψης : περιοχή εντολών μτ : η μεταβλητή της οποίας η τιμή θα περάσει από την αρχική.
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Δομή επιλογής Πολλές φορές για να λυθεί ένα πρόβλημα πρέπει να ελεγχθεί αν ισχύει κάποια συνθήκη Παράδειγμα 2: Να διαβαστεί ένας αριθμός και να επιστραφεί.
Αντικειμενοστραφής Προγραμματισμός Ι
Δομή Επιλογής Χρησιμοποιείται σε προβλήματα όπου χρειάζεται να ληφθούν κάποιες αποφάσεις με βάση κάποια δεδομένα κριτήρια. Περιλαμβάνει τον έλεγχο κάποιας.
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
ΔΟΜΗ ΑΠΛΗΣ ΕΠΙΛΟΓΗΣ ΑΝ συνθήκη_ισχύει ΤΟΤΕ εντολές ΤΕΛΟΣ_ΑΝ
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
ΔΟΜΕΣ ΕΛΕΓΧΟΥ(if-else, switch) και Λογικοί τελεστές / παραστάσεις
ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ «ΓΙΑ» Για μτ από ατ μέχρι ττ [με_βήμα β] εντολές Τέλος_επανάληψης : περιοχή εντολών μτ : η μεταβλητή της.
Οι διάφορες εκδοχές της
Ενότητα 5 : Δομές Ελέγχου της γλώσσας PHP Ιωάννης Τσούλος
Γεωργαλλίδης Δημήτρης
Μανασσάκης Βασίλης Καθηγητής Πληροφορικής
Αν συνθήκη_ισχύει τότε εντολές Τέλος_Αν
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
3. Βασικά στοιχεία γλώσσας προγραμματισμού
Επανάληψη.
Τελεστές και ή όχι Για την εκτέλεση αριθμητικών πράξεων
Δομημένος Προγραμματισμός - Κεφάλαιο 4 - Ανάπτυξη αλγορίθμων
8.2 Η Δομή Επανάληψης Μέχρις_ότου
Σύνθετες λογικές εκφράσεις
Παρουσίαση Τίτλος Δευτερεύων τίτλος παρουσίασης
ΑΝ Χ<> Α_Μ(Χ) ΤΟΤΕ ΓΡΑΨΕ “Λάθος” ΤΕΛΟΣ_ΑΝ
ΒΙΒΛΙΟ ΠΛΗΡΟΦΟΡΙΚΗΣ Σελίδες 2ο Κεφάλαιο - Παράγραφο 2.7 ΔΟΜΗ ΕΠΙΛΟΓΗΣ
Μανασσάκης Βασίλης Καθηγητής Πληροφορικής
ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Δομή Επιλογής , 8.1.
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΑΕΠΠ
Κυριάκου Νικόλαος Πληροφορικής ΠΕ-20
Λήψη Αποφάσεων και Συναρτήσεις Ελέγχου
Μεταγράφημα παρουσίασης:

Δομή Επιλογής Μάθημα 4ο Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Τάξη Γ Οικονομίας & Πληροφορικής Θετικών Σπουδών 2ο Γενικό Λύκειο Αλιβερίου |

Επισκόπηση Τι είναι η δομή επιλογής Μορφές δομών επιλογής Παραδείγματα Μετατροπές δομών επιλογής 2

Τι είναι η δομή επιλογής Η δομή επιλογής ανήκει στην κατηγορία των εντολών ελέγχου προγράμματος στον προγραμματισμό. Καθορίζει την εκτέλεση μιας ομάδας εντολών αφού προηγουμένως ελέγξει μία ή περισσότερες λογικές εκφράσεις, τις Συνθήκες (Αληθής ή Ψευδής). Η πλειοψηφία των προβλημάτων απαιτούν την εφαρμογή της. 3

Μορφές δομών επιλογής (1) Απλή ! σ = ΑΛΗΘΗΣ ε1 αν σ τότε ε2 τέλος_αν ε3 ! σ = ΨΕΥΔΗΣ ε1 αν σ τότε ε2 τέλος_αν ε3 4

Μορφές δομών επιλογής (2) Σύνθετη ! σ = ΑΛΗΘΗΣ ε1 αν σ τότε ε2 αλλιώς ε3 τέλος_αν ε4 ! σ = ΨΕΥΔΗΣ ε1 αν σ τότε ε2 αλλιώς ε3 τέλος_αν ε4 5

Μορφές δομών επιλογής (3) Πολλαπλή αν σ1 τότε ε1 αλλιώς_αν σ2 τότε ε2 … Αλλιώς_αν σΝ τότε εΝ Αλλιώς εΝ+1 Τέλος_αν Εκτελείται η ομάδα εντολών που η συνθήκη της είναι πρώτη αληθής. Αν όλες οι συνθήκες είναι ψευδής εκτελούνται οι εντολές αλλιώς (εΝ+1). Κρίνεται η καταλληλότερη γιατί:  Αποφεύγονται περιττοί έλεγχοι.  Εκτελούνται λιγότερες πράξεις.  Ο κώδικας είναι πιο ευανάγνωστος. 6

Μορφές δομών επιλογής (4) Εμφωλευμένες αν σ1 τότε ε1 αν σ2 τότε ε2 αλλιώς ε3 τέλος_αν αλλιώς ε4 τέλος_αν Εκτελούνται οι εντολές:  ε1, αν σ1 αληθής  ε2, αν σ1 και σ2 αληθής  ε3, αν σ1 αληθής και σ2 ψευδής  ε4, αν σ1 ψευδής 7

Παραδείγματα (1) Απλή δομή επιλογής 8

Παραδείγματα (2) Βελτίωση κώδικα με χρήση 2 απλών δομών επιλογής 9

Παραδείγματα (3) Σύνθετη δομή επιλογής 10

Παραδείγματα (4) Πολλαπλή δομή επιλογής 11

Παραδείγματα (5) Βελτίωση κώδικα, απαλοιφή περιττών ελέγχων 12

Παραδείγματα (6) Εμφωλευμένες δομές επιλογής 13

Μετατροπές δομών επιλογής (1) Σύνθετη … σε απλές 14

Μετατροπές δομών επιλογής (2) πολλαπλή… σε απλές 15

Μετατροπές δομών επιλογής (3) Απαλοιφή λογικού τελεστή ΚΑΙ… σε εμφωλευμένες 16

Μετατροπές δομών επιλογής (4) Απαλοιφή λογικού τελεστή Η… σε πολλαπλή 17