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

Slides:



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

Βασικές Έννοιες Προγραμματισμού
Προγραμματισμός Ι (αποφύγετέ τον!) 3) Διακοπτόμενος βρόχος: (αποφύγετέ τον!) float energy;......while(TRUE){drink_water(); if(energy
Παράδειγμα 3: Δίνονται Ν αριθμοί Xj,j=1,2,…N.Να αναπτυχθεί αλγόριθμος που θα βρίσκει το μεγαλύτερο αριθμό και τις θέσεις στις οποίες εμφανίζεται αυτός.
ΕΝΤΟΛΕΣ.
Εντολές Διακλάδωσης ή Εντολές Υπό Συνθήκη
Δομές Διακλάδωσης Μην ελπίζεις ότι θα ξεφύγεις αν κάνεις κάποιο κακό. Γιατί κι αν ξεφύγεις απ’ τη προσοχή των άλλων, θα υποπέσεις στην αντίληψη της συνείδησής.
Εντολες Επιλογης (Selection)
ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ(ΒΡΟΧΟΙ)
Παράδειγμα 5: Θερμοκρασίες
Γενική μορφή προγράμματος Pascal
Ενότητα Η Δομή Επανάληψης
ΕΛΕΓΧΟΣ ΡΟΗΣ ΜΑΘΗΜΑ 4. ΑΚΟΛΟΥΘΙΑΚΗ ΕΚΤΕΛΕΣΗ ΠΡΟΤΑΣΕΩΝ ΠΡΟΤΑΣΗ Α ΠΡΟΤΑΣΗ Β ΠΡΟΤΑΣΗ Γ ………………. ΠΡΟΤΑΣΗ n ΠΡΟΤΑΣΗ Α ΠΡΟΤΑΣΗ Β ΠΡΟΤΑΣΗ Γ ………………. ΠΡΟΤΑΣΗ n.
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
Τι θα κάνουμε Στο υπάρχον σενάριο θα προστεθούν 3 λειτουργίες : Όταν το αυτοκίνητο βρίσκεται εκτός πίστας η μέγιστη δυνατή μονάδα μετατόπισής του θα μειώνεται.
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
Πρόγραμμα Κεφάλαιο-Τόκος Να γραφεί πρόγραμμα που δίδονται: κεφάλαιο, επιτόκιο, χρόνος ( σε ημέρες ) και υπολογίζει το τελικό κεφάλαιο Επιμέλεια: Ευάγγελος.
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Μεταβλητές – εντολές εκχώρησης- δομή ακολουθίας
ΠΙΝΑΚΑΣ ΕΝΤΟΛΩΝ ΨΕΥΔΟΚΩΔΙΚΑ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΝΝΟΙΑ ΤΟΥ ΑΛΓΟΡΙΘΜΟΥ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
Ενότητα Α.4. Δομημένος Προγραμματισμός
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Συγγραφείς Α.Βακάλη Η. Γιαννόπουλος Ν. Ιωαννίδης Χ.Κοίλιας Κ. Μάλαμας Ι. Μανωλόπουλος Π. Πολίτης Γ΄ τάξη.
Δομή επανάληψης Η δομή επανάληψης είναι μια ολοκληρωμένη πρόταση η οποία περικλείει μια συνθήκη και μια ομάδα εντολών, οι οποίες εκτελούνται, όσο ικανοποιείται.
Επανάληψη.
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΤΟ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΗΣ ΓΛΩΣΣΑΣ PASCAL ΠΑΡΟΥΣΙΑΣΗ ΠΑΡΑΔΕΙΓΜΑΤΟΣ: ΕΚΤΕΛΕΣΗ ΠΡΟΓΡΑΜΜΑΤΟΣ ΜΕ ΤΙΣ ΤΡΕΙΣ ΕΠΑΝΑΛΗΠΤΙΚΕΣ.
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
Η Δομή Επανάληψης οι 3 Δομές Επανάληψης ή αλλιώς οι τρεις σωματοφύλακες… Η παρουσίαση της εντολής Μέχρις_ότου είναι από την εισήγηση των κ. Σ. Δουκάκη.
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
ΚΕΦΑΛΑΙΟ Τι είναι αλγόριθμος
Βασικές συνιστώσες/εντολές ενός αλγορίθμου
Βασικά στοιχεία της Java
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
Για μτ από ατ μέχρι ττ [με_βήμα β] εντολές Τέλος_επανάληψης : περιοχή εντολών μτ : η μεταβλητή της οποίας η τιμή θα περάσει από την αρχική.
Ένας εκδοτικός οίκος χρησιμοποιεί 35 διανομείς για τη διακίνηση των βιβλίων του. Στο τέλος κάθε μήνα καταγράφονται οι πωλήσεις που πραγματοποιήθηκαν από.
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
ΚΕΦΑΛΑΙΟ 2ο - ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Δομή επιλογής Πολλές φορές για να λυθεί ένα πρόβλημα πρέπει να ελεγχθεί αν ισχύει κάποια συνθήκη Παράδειγμα 2: Να διαβαστεί ένας αριθμός και να επιστραφεί.
Δομή Επιλογής Χρησιμοποιείται σε προβλήματα όπου χρειάζεται να ληφθούν κάποιες αποφάσεις με βάση κάποια δεδομένα κριτήρια. Περιλαμβάνει τον έλεγχο κάποιας.
ΠΙΝΑΚΑΣ ΕΝΤΟΛΩΝ ΨΕΥΔΟΚΩΔΙΚΑ
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
Prolog Επεξεργασία και Αναπαράσταση Γνώσης Εισαγωγή
ΔΟΜΗ ΑΠΛΗΣ ΕΠΙΛΟΓΗΣ ΑΝ συνθήκη_ισχύει ΤΟΤΕ εντολές ΤΕΛΟΣ_ΑΝ
Ενισχυτική διδασκαλία
ΔΟΜΗ ΓΙΑ (1) Για i από .... μέχρι .... Αν ………….… τότε
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
Επιλέγοντας… Αν θέλουμε να γράψουμε έναν αλγόριθμο που να τον εκτελεί ένα μικρό παιδί, ώστε να διασχίσει με ασφάλεια το δρόμο, πρέπει να συμπεριλάβουμε.
ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ «ΓΙΑ» Για μτ από ατ μέχρι ττ [με_βήμα β] εντολές Τέλος_επανάληψης : περιοχή εντολών μτ : η μεταβλητή της.
Οι διάφορες εκδοχές της
Μανασσάκης Βασίλης Καθηγητής Πληροφορικής
ΜΟΡΦΕΣ ΔΟΜΩΝ ΕΠΑΝΑΛΗΨΗΣ
Αν συνθήκη_ισχύει τότε εντολές Τέλος_Αν
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Επανάληψη.
Τελεστές και ή όχι Για την εκτέλεση αριθμητικών πράξεων
Δομημένος Προγραμματισμός - Κεφάλαιο 4 - Ανάπτυξη αλγορίθμων
8.2 Η Δομή Επανάληψης Μέχρις_ότου
Σύνθετες λογικές εκφράσεις
ΑΝ Χ<> Α_Μ(Χ) ΤΟΤΕ ΓΡΑΨΕ “Λάθος” ΤΕΛΟΣ_ΑΝ
Επιμέλεια: Τίκβα Χριστίνα
ΒΙΒΛΙΟ ΠΛΗΡΟΦΟΡΙΚΗΣ Σελίδες 2ο Κεφάλαιο - Παράγραφο 2.7 ΔΟΜΗ ΕΠΙΛΟΓΗΣ
ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Εντολές και δομές αλγορίθμου
Δομή Επιλογής , 8.1.
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ Η/Υ
Εικόνα 2.1: Το περιβάλλον της MicroWorlds Pro.
Κυριάκου Νικόλαος Πληροφορικής ΠΕ-20
UNIT 1 Τα Πρώτα Προγράμματα.
Μεταγράφημα παρουσίασης:

Δομή επιλογής Η δομή επιλογής είναι μια ολοκληρωμένη πρόταση η οποία περικλείει μια συνθήκη και δύο ομάδες εντολών, από τις οποίες θα εκτελεστούν, η μεν πρώτη ομάδα στην περίπτωση που ικανοποιείται η συνθήκη η δε δεύτερη ομάδα στην περίπτωση που δεν ικανοποιείται η συνθήκη ΑΝ συνθήκη ΤΟΤΕ Εντολή α1 Εντολή α2 : ΑΛΛΙΩΣ Εντολή ψ1 Εντολή ψ2 : ΤΕΛΟΣ ΑΝ Β’ ομάδα εντολών Α’ ομάδα εντολών Συνθήκη Ψευδής Αληθής Ψευδής Συνθήκη Αληθής Α’ ομάδα εντολών Συνθήκη Ψευδής Β’ ομάδα εντολών

Τα σύμβολα σύγκρισης περιγράφονται παρακάτω. ΣχέσηΣύμβολο Ισότητα= Ανισότητα<> Μεγαλύτερο από> Μεγαλύτερο ή ίσο>= Μικρότερο από< Μικρότερο ή ίσο<=

ΠΡΟΓΡΑΜΜΑ Απόλυτη_Τιμή ‘Εισαγωγή δεδομένων ΓΡΑΨΕ ”Δώσε τον αριθμό” ΔΙΑΒΑΣΕ α ‘Επεξεργασία δεδομένων ΑΝ α>0 ΤΟΤΕ Απόλυτη_Τιμή ← α ΑΛΛΙΩΣ Απόλυτη_Τιμή ← -α ΤΕΛΟΣ ΑΝ ‘Εκτύπωση αποτελεσμάτων ΓΡΑΨΕ ”Η απόλυτη τιμή είναι: ”, Απόλυτη_Τιμή ΤΕΛΟΣ ΠΡΟΓΡΑΜΜΑΤΟΣ Μνήμη. Περιοχή μεταβλητών α Απόλυτη_Τιμή 1356 Οθόνη Δώσε τον αριθμό 1356 Η απόλυτη τιμή είναι: 1356 Αληθής

ΠΡΟΓΡΑΜΜΑ Απόλυτη_Τιμή ‘Εισαγωγή δεδομένων ΓΡΑΨΕ ”Δώσε τον αριθμό” ΔΙΑΒΑΣΕ α ‘Επεξεργασία δεδομένων ΑΝ α>0 ΤΟΤΕ Απόλυτη_Τιμή ← α ΑΛΛΙΩΣ Απόλυτη_Τιμή ← -α ΤΕΛΟΣ ΑΝ ‘Εκτύπωση αποτελεσμάτων ΓΡΑΨΕ ”Η απόλυτη τιμή είναι: ”, Απόλυτη_Τιμή ΤΕΛΟΣ ΠΡΟΓΡΑΜΜΑΤΟΣ Μνήμη. Περιοχή μεταβλητών α Απόλυτη_Τιμή Οθόνη Δώσε τον αριθμό Η απόλυτη τιμή είναι: 3495 Ψευδής

Δομή επιλογής Αν δε θέλουμε να εκτελεστεί καμιά εντολή στην περίπτωση που η συνθήκη είναι ψευδής μπορούμε να παραλείψουμε και τη λέξη ΑΛΛΙΩΣ ΑΝ συνθήκη ΤΟΤΕ Εντολή 1 Εντολή 2 : ΤΕΛΟΣ ΑΝ Oμάδα εντολών Συνθήκη Ψευδής Αληθής Ψευδής Συνθήκη Αληθής

ΠΡΟΓΡΑΜΜΑ Απόλυτη_Τιμή ‘Εισαγωγή δεδομένων ΓΡΑΨΕ ”Δώσε τον αριθμό” ΔΙΑΒΑΣΕ α ‘Επεξεργασία δεδομένων Απόλυτη_Τιμή ← α ΑΝ α<0 ΤΟΤΕ Απόλυτη_Τιμή ← -α ΤΕΛΟΣ ΑΝ ‘Εκτύπωση αποτελεσμάτων ΓΡΑΨΕ ”Η απόλυτη τιμή είναι: ”, Απόλυτη_Τιμή ΤΕΛΟΣ ΠΡΟΓΡΑΜΜΑΤΟΣ Μνήμη. Περιοχή μεταβλητών α Απόλυτη_Τιμή 1356 Οθόνη Δώσε τον αριθμό 1356 Η απόλυτη τιμή είναι: 1356 Ψευδής

ΠΡΟΓΡΑΜΜΑ Απόλυτη_Τιμή ‘Εισαγωγή δεδομένων ΓΡΑΨΕ ”Δώσε τον αριθμό” ΔΙΑΒΑΣΕ α ‘Επεξεργασία δεδομένων Απόλυτη_Τιμή ← α ΑΝ α<0 ΤΟΤΕ Απόλυτη_Τιμή ← -α ΤΕΛΟΣ ΑΝ ‘Εκτύπωση αποτελεσμάτων ΓΡΑΨΕ ”Η απόλυτη τιμή είναι: ”, Απόλυτη_Τιμή ΤΕΛΟΣ ΠΡΟΓΡΑΜΜΑΤΟΣ Μνήμη. Περιοχή μεταβλητών α Απόλυτη_Τιμή Οθόνη Δώσε τον αριθμό Η απόλυτη τιμή είναι: 3495 Αληθής 3495

ΠΡΟΓΡΑΜΜΑ ΑΠΟΛΥΤΗ _ΤΙΜΗ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΑΕΣ : α, Απόλυτη_τιμή ΑΡΧΗ ΓΡΑΨΕ ‘ δώσε τον Αριθμό ’ ΔΙΑΒΑΣΕ α ΑΝ α>=0 ΤΟΤΕ Απόλυτη_τιμή  α ΑΛΛΙΩΣ Απόλυτη_τιμή  -α ΤΕΛΟΣ ΑΝ ΓΡΑΨΕ ‘ Η απόλυτη τιμή είναι :’, Απόλυτη_τιμή ΤΕΛΟΣ _ΠΡΟΓΡΑΜΜΑΤΟΣ

Δίνεται πρόγραμμα που υπολογίζει το μεγαλύτερο δύο αριθμών. ΠΡΟΓΡΑΜΜΑ μεγαλύτερος ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΑΕΣ : α, β ΑΡΧΗ ΓΡΑΨΕ ‘ δώσε τον πρώτο Αριθμό ’ ΔΙΑΒΑΣΕ α ΓΡΑΨΕ ‘ δώσε τον δεύτερο Αριθμό ’ ΔΙΑΒΑΣΕ β ΑΝ α<β ΤΟΤΕ ΓΡΑΨΕ ‘ μεγαλύτερος είναι :’, β ΑΛΛΙΩΣ ΓΡΑΨΕ ‘ μεγαλύτερος είναι :’, α ΤΕΛΟΣ ΑΝ ΤΕΛΟΣ _ΠΡΟΓΡΑΜΜΑΤΟΣ