Visual Basic - Δομή Διακλάδωσης If Then Else

Download Report

Transcript Visual Basic - Δομή Διακλάδωσης If Then Else

Δομές Διακλάδωσης
«εάν ης φιλομαθής, έσει πολυμαθής»
Ισοκράτης
Σημαίνει: Αν αγαπάς την μάθηση
σύντομα θα μάθεις πολλά.
Κουλλάς Χρίστος
www.koullas.blogspot.com
ckoullas© 2
c
k
©
Στόχοι Μαθήματος
Οι μαθητές να μπορούν:
να προσδιορίζουν τη διαφορά μεταξύ της ακολουθιακής δομής,
της δομής διακλάδωσης και της δομής επανάληψης.
να επεξηγούν τη χρησιμότητα των δομών διακλάδωσης
να κατανοούν την λειτουργία των εντολών If/Then και
If/Then/Else.
να δημιουργούν προγράμματα χρησιμοποιώντας τις εντολές
If/Then και If/Then/Else.
ckoullas© 3
c
k
©
Η Εντολή If … Then
Η εντολή αυτή χρησιμοποιείται, όταν ο
προγραμματιστής επιθυμεί να εκτελέσει μια ή
περισσότερες εντολές του προγράμματος, στην
περίπτωση που ισχύει μια συνθήκη ή και
περισσότερες.
εάν ο καιρός είναι βροχερός τότε
θα πάρω ομπρέλα.
ckoullas© 4
c
k
©
Δομή Διακλάδωσης
Συνθήκη
Αληθής
Εντολές
Ψευδής
ckoullas© 5
Η Εντολή If … Then
c
k
©
Η γενική μορφή σύνταξης της εντολής είναι:
IF <Συνθήκη> THEN
<Διαδικασία>
End If
όπου:
IF, THEN, END : είναι δεσμευμένες λέξεις
<Συνθήκη>
: καθορίζει τη ροή εκτέλεσης των
εντολών που ακολουθούν.
<Διαδικασία>
: αποτελείται από τις εντολές που
εκτελούνται σε περίπτωση που η
συνθήκη είναι αληθής.
If grade >= 50 then
print “επιτυχία”
end if
ckoullas© 6
c
k
©
Η Εντολή If … Then … Else
Με την εντολή αυτή ο προγραμματιστής δεν ορίζει
μόνο τη <Διαδικασία> που ο Η.Υ. θα εκτελέσει στην
περίπτωση που η συνθήκη ελέγχου της δομής
διακλάδωσης είναι αληθής, αλλά επίσης ορίζει και τη
<Διαδικασία> που ο Η.Υ. θα εκτελέσει στην
περίπτωση που η συνθήκη της δομής διακλάδωσης
είναι ψευδής.
εάν ο καιρός είναι βροχερός τότε
θα πάω θέατρο
αλλιώς
θα πάω στο γήπεδο.
ckoullas© 7
Δομή Διακλάδωσης
c
k
©
Ψευδής
Αληθής
Συνθήκη
Εντολές
Εντολές
ckoullas© 8
c
k
©
Η Εντολή If … Then … Else
Η γενική μορφή σύνταξης της εντολής είναι:
IF <Συνθήκη> THEN
<Διαδικασία 1>
ELSE
<Διαδικασία 2>
End If
όπου:
IF, THEN, ELSE
<Συνθήκη>
ακολουθούν.
<Διαδικασία 1>
<Διαδικασία 2>
: είναι δεσμευμένες λέξεις.
: καθορίζει τη ροή εκτέλεσης των εντολών που
: αποτελείται από τις εντολές που εκτελούνται
σε περίπτωση που η συνθήκη είναι αληθής.
: αποτελείται από τις εντολές που εκτελούνται
σε περίπτωση που η συνθήκη είναι ψευδής.
ckoullas© 9
c
k
©
Η Εντολή
If … Then … Else
If grade>= 50 then
print “επιτυχία”
else
print “αποτυχία”
end if
ckoullas© 10
c
k
©
Βιβλιογραφία / Πηγές
Βουτυράς Γ., Βιδιαδάκης Α., Ματζάκος Π., Σκουρλάς Χ.
Προγραμματισμός Υπολογιστών με Visual Basic.
Αθήνα – Οργανισμός Εκδόσεων Διδακτικών Βιβλίων.
Σταυρινίδης Ε., Σωτικόπουλος Κ. (1998).
Ηλεκτρονικοί Υπολογιστές - Pascal.
Λευκωσία - Υπηρεσία Ανάπτυξης Προγραμμάτων.
Δρ. Καβακλή Β. (2002 - 2003)
Εισαγωγή στους αλγόριθμους και στον προγραμματισμό.
www.aegean.gr/culturaltec/kavakli/algorithms_spring_2003/lecture_notes.htm