Δομές Διακλάδωσης.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
(READ – WRITE) ΚΑΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ (INTEGER,REAL,CHAR)
Advertisements

Προγραμματισμός PASCAL
7.3.8 Μεταφραστές Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα.
ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΥΠΟΡΟΥΤΙΝΕΣ
Το πρόγραμμα Turbo Pascal TPW1.5
Εντολές Διακλάδωσης ή Εντολές Υπό Συνθήκη
Δομές Διακλάδωσης Μην ελπίζεις ότι θα ξεφύγεις αν κάνεις κάποιο κακό. Γιατί κι αν ξεφύγεις απ’ τη προσοχή των άλλων, θα υποπέσεις στην αντίληψη της συνείδησής.
Προγραμματισμός PASCAL
ΛΟΓΙΚΑ ΔΙΑΓΡΑΜΜΑΤΑ.
Πίνακες.
ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΤΜΗΜΑΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
Κεφάλαιο 6 Υλοποίηση Γλωσσών Προγραμματισμού
Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ. Ε
Εκτέλεση Αλγορίθμων σε ψευδογλώσσα
HY100 : ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΥΠΟΛΟΓΙΣΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ, ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ, ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ ΔΙΔΑΣΚΟΝΤΕΣ Αντώνιος Σαββίδης, Χρήστος.
Διαφάνειες παρουσίασης #5
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Εντολες Επιλογης (Selection)
Προγραμματισμός PASCAL
Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος γ
ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ(ΒΡΟΧΟΙ)
Παράδειγμα 5: Θερμοκρασίες
Παράδειγμα 1: Κόστος Υπολογιστών Το πρόγραμμα υπολογίζει το συνολικό κόστος παραγγελιών υπολογιστών.Το πρόγραμμα διαβάζει από το πληκτρολόγιο την ποσότητα.
Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος ε
Δομές Διακλάδωσης «εάν ης φιλομαθής, έσει πολυμαθής» Ισοκράτης
Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος δ
Page  1 Ο.Παλιάτσου Γαλλική Επανάσταση 1 ο Γυμνάσιο Φιλιππιάδας.
Γενική μορφή προγράμματος Pascal
ΕΛΕΓΧΟΣ ΡΟΗΣ ΜΑΘΗΜΑ 4. ΑΚΟΛΟΥΘΙΑΚΗ ΕΚΤΕΛΕΣΗ ΠΡΟΤΑΣΕΩΝ ΠΡΟΤΑΣΗ Α ΠΡΟΤΑΣΗ Β ΠΡΟΤΑΣΗ Γ ………………. ΠΡΟΤΑΣΗ n ΠΡΟΤΑΣΗ Α ΠΡΟΤΑΣΗ Β ΠΡΟΤΑΣΗ Γ ………………. ΠΡΟΤΑΣΗ n.
Προγραμματισμός ΙΙ Διάλεξη #6: Απλές Δομές Ελέγχου Δρ. Νικ. Λιόλιος.
HY100 : ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΥΠΟΛΟΓΙΣΤΩΝ
Ολυμπιάδα Πληροφορικής
1 Ολυμπιάδα Πληροφορικής Μάθημα 2. 2 Στόχοι μαθήματος Αριθμητικοί– Λογικοί Τελεστές Η εντολή IF.
Προγραμματισμός PASCAL
Διαφάνειες παρουσίασης #3
Προγραμματισμός ΙΙ Διάλεξη #5: Εντολές Ανάθεσης Εντολές Συνθήκης Δρ. Νικ. Λιόλιος.
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Συγγραφείς Α.Βακάλη Η. Γιαννόπουλος Ν. Ιωαννίδης Χ.Κοίλιας Κ. Μάλαμας Ι. Μανωλόπουλος Π. Πολίτης Γ΄ τάξη.
Διαφάνειες παρουσίασης Πίνακες (συνέχεια) Αριθμητικοί υπολογισμοί Αναδρομή.
Παράδειγμα 1 :Μετατροπή από βαθμούς Φαρενάιτ σε βαθμούς Κελσίου
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΤΟ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΗΣ ΓΛΩΣΣΑΣ PASCAL ΠΑΡΟΥΣΙΑΣΗ ΠΑΡΑΔΕΙΓΜΑΤΟΣ: ΕΚΤΕΛΕΣΗ ΠΡΟΓΡΑΜΜΑΤΟΣ ΜΕ ΤΙΣ ΤΡΕΙΣ ΕΠΑΝΑΛΗΠΤΙΚΕΣ.
Μεταγλωττιστές (Compilers) (Θ) Ενότητα 12: Παραγωγή Ενδιάμεσου Κώδικα (Σημασιολογικές ρουτίνες μετάφρασης-Μέρος Β) Κατερίνα Γεωργούλη Τμήμα Μηχανικών Πληροφορικής.
Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών – Τμήμα Πληροφορικής και Τηλεπικοινωνιών 1 Κεφάλαιο 4 Σημασιολογία μιας Απλής Προστακτικής Γλώσσας Προπτυχιακό.
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Διαφάνειες παρουσίασης #2
Διαφάνειες παρουσίασης Ορθότητα (συνέχεια) Τακτικοί τύποι και τύποι υποπεριοχής Πίνακες.
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Δημιουργία προγράμματος ερωτηματολογίου Πολλαπλής Επιλογής Α. Σχεδίαση Φόρμας.
2) Aν δανειστούμε ένα ποσό Α με επιτόκιο Τ=Ε% και υποχρεωθούμε να το ξεχρεώσουμε σε Ν χρόνια, τότε το ποσό της μηνιαίας δόσης Μ θα δίνεται από τον τύπο.
Καθηγητής Νίκος Λορέντζος Προγραμματισμός & Εφαρμογές Υπολογιστών Κωδικός Μαθήματος: 2890 Κωδικός Διαφανειών: MKT130 Γεωπονικό Πανεπιστήμιο Αθηνών Τμήμα.
1 Προγραμματισμός Ι Ενότητα 7 : Πίνακες I Αλέξανδρος Τζάλλας Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Βρόχος Do … Loop Σκοπός Μαθήματος Χρήση Do… Loop για την εκτέλεση μιας ομάδας εντολών μέχρι να εκπληρωθεί μια συγκεκριμένη συνθήκη. Αθήνα, 2015.
Η Γλώσσα Pascal Εντολή If
ΔΟΜΗ ΑΠΛΗΣ ΕΠΙΛΟΓΗΣ ΑΝ συνθήκη_ισχύει ΤΟΤΕ εντολές ΤΕΛΟΣ_ΑΝ
Ενότητα 12 : Ασκήσεις Επανάληψης Β’ Αλέξανδρος Τζάλλας
Ενισχυτική διδασκαλία
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
Ενισχυτική διδασκαλία
ΔΟΜΕΣ ΕΛΕΓΧΟΥ(if-else, switch) και Λογικοί τελεστές / παραστάσεις
Οι διάφορες εκδοχές της
Η Γλώσσα Pascal Υποπρογράμματα
Πρότυπα Προγραμματισμού
Δομημένος Προγραμματισμός - Κεφάλαιο 4 - Ανάπτυξη αλγορίθμων
Μανασσάκης Βασίλης Καθηγητής Πληροφορικής
Ενότητα 8 : Πίνακες IΙ Αλέξανδρος Τζάλλας
Select Case Σκοπός: Εκμάθηση της εντολής (δομής) Select Case ώστε να μπορείτε να διαλέγετε μια επιλογή ανάμεσα σε πολλές διαθέσιμες στον κώδικα του προγράμματος.
Κεφάλαιο 7 10/11/2018 Ξένιος Αντωνιάδης.
Κυριάκου Νικόλαος Πληροφορικής ΠΕ-20
Μεταγράφημα παρουσίασης:

Δομές Διακλάδωσης

Στόχοι μαθήματος Η εντολή If/Then Η εντολή If/Then/Else Πολλαπλή διακλάδωση (Case)

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

Η εντολή If/Then Η γενική μορφή σύνταξη της εντολής είναι: Εντολή; Ή Begin Εντολή1; Εντολή2; . Εντολή_ν End;

Παράδειγμα 1 Να σχεδιάσετε το λογικό διάγραμμα και να δημιουργήσετε το πρόγραμμα που δέχεται την θερμοκρασία μιας ημέρας και τυπώνει την λέξη «Ζέστη» αν η θερμοκρασία είναι μεγαλύτερη από 30 βαθμούς

Παράδειγμα 1 Αρχή Διάβασε Τ True Τ>30 Τύπωσε «Ζέστη» False Τέλος

Παράδειγμα 1 Program Thermokrasia; Uses wincrt; Var T:Real; Begin Writeln(‘Dose thn thermokrasia’); Readln(T); If T>30 then Writeln(‘Zesti‘) End.

Παράδειγμα 1 Τροποποιήστε το πιο πάνω παράδειγμα, ώστε σε περίπτωση ζέστης να τυπώνεται η θερμοκρασία και σε βαθμούς Fahrenheit Program Thermokrasia; Uses wincrt; Var T,F:Real; Begin Writeln(‘Dose thn thermokrasia’); Readln(T); If T>30 then Writeln(‘Zesti‘) F:=5/9*T+32; Writeln(‘F=‘,F:5:2) end End.

Η εντολή If/Then/Else Η γενική μορφή σύνταξη της εντολής είναι: Εντολή Else Εντολή;

Παράδειγμα 2

Παράδειγμα 2 Αρχή Διάβασε a,b a>=0 And b>=0 True False Τύπωσε «Λάθος Δεδομένα» y Τύπωσε y Τέλος

Παράδειγμα 2 Program e3iswsi; Uses wincrt; Var a,b,y:Real; Begin Writeln(‘Dose to a kai b’); Readln(a,b); If (a>=0) and (b>=0) then y:=sqrt(a)+sqrt(b); Writeln(‘y=‘,y:5:2) end else writeln(‘Lathos Dedomena’) End.

Περιπτωσιακή Δομή Στην περιπτωσιακή δομή το πρόγραμμα διαβάζει την τιμή μιας μεταβλητής. Βρίσκει σε ποια περίπτωση αντιστοιχεί η τιμή της μεταβλητής και εκτελεί τις εντολές που αντιστοιχούν στην περίπτωση. Η εντολή που χρησιμοποιείται είναι η Case

Δομή εντολής Case Case συνθήκη of περίπτωση_1: εντολή; περίπτωση_2: εντολή . περίπτωση_ν: εντολή; Else εντολή; End;

Παράδειγμα 3 Να δημιουργήσετε το πρόγραμμα που δέχεται τον βαθμό ενός μαθητή στο μάθημα της πληροφορικής. Ο μαθητής χαρακτηρίζεται ανάλογα με τον βαθμό του με βάση τον πιο κάτω πίνακα. 19-20 Α 16-18 Β 12-15 C 10-12 D Διαφορετικά Ε

Παράδειγμα 3 v Αρχή Διάβασε V 19-20 10-12 16-18 13-15 Αλλιώς Τύπωσε «Α» Τύπωσε «Β» Τύπωσε «C» Τύπωσε «D» Τύπωσε «E» Τέλος

Παράδειγμα 3 program par2; uses wincrt; var v:integer; Begin Writeln('Dose ton vathmo'); Readln(v); Case v of 19..20:Writeln('A'); 16..18:Writeln('B'); 13..15:Writeln('C'); 10..12:Writeln('D') Else writeln('E') end End.