C7 16 - δομή διακλάδωσης κώδικας (if...Then...)

7
Γ7.16 Δομή Διακλάδωσης Κώδικας Παναγιώτης Παπέττας

Transcript of C7 16 - δομή διακλάδωσης κώδικας (if...Then...)

Page 1: C7 16 - δομή διακλάδωσης κώδικας (if...Then...)

Γ7.16 Δομή Διακλάδωσης Κώδικας

Παναγιώτης Παπέττας

Page 2: C7 16 - δομή διακλάδωσης κώδικας (if...Then...)

01/05/2023 2

Να σχεδιάζουμε λογικά διαγράμματα και να γράφουμε τον κώδικα για προγράμματα με μια συνθήκη.

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

Τι θα μάθουμε σήμερα:

Page 3: C7 16 - δομή διακλάδωσης κώδικας (if...Then...)

01/05/2023 3

Η δομή διακλάδωσης:

Page 4: C7 16 - δομή διακλάδωσης κώδικας (if...Then...)

01/05/2023 4

Παράδειγμα 2

Να σχεδιάσετε λογικό διάγραμμα το οποίο να διαβάζει τη θερμοκρασία μιας ημέρας (Τ).

Αν η θερμοκρασία είναι μεγαλύτερη από 40, τότε να τυπώνει το μήνυμα «Καύσωνας».

Να γράψετε την προκαταρκτική εκτέλεση για αρχικές τιμές α) Τ=45 και β) Τ=40

Σχεδιασμός λογικών διαγραμμάτων με μια απλή συνθήκη (χωρίς το αλλιώς - else)

Page 5: C7 16 - δομή διακλάδωσης κώδικας (if...Then...)

01/05/2023 5

Page 6: C7 16 - δομή διακλάδωσης κώδικας (if...Then...)

01/05/2023 6

Program probl2; var T:integer;

begin readln(T); If (T>40 ) Then begin writeln(‘Καύσωνας'); end; end.

Για να υλοποιήσουμε προβλήματα δομής διακλάδωσης πρέπει να χρησιμοποιήσουμε την εντολή if…then… Η εντολή ελέγχει μια συνθήκη, αν η

συνθήκη είναι αληθής (true) τότε εκτελείται μια ομάδα εντολών, διαφορετικά (false) ΔΕΝ εκτελείται τίποτε άλλο και προχωρεί στην επόμενη

εντολή.

Αν οι ομάδες εντολών αποτελούνται μόνο από μια

εντολή, μπορούμε να παραλείψουμε το begin και

end

Page 7: C7 16 - δομή διακλάδωσης κώδικας (if...Then...)

01/05/2023 7

Program probl2; var T:integer;

begin readln(T); If (T>40 ) Then writeln(‘Καύσωνας'); end.