Εντολή If-Then-Else Σκοπός Μαθήματος

Σχετικά έγγραφα
Προγραμματισμός και Εφαρμογές Υπολογιστών

Μονοδιάστατοι Πίνακες

Είσοδος Έξοδος - Μεταβλητές

Συναρτήσεις στη Visual Basic 6.0

Αρχεία Ένα αρχείο αποτελείται από μία σειρά ομοειδών δεδομένων που ονομάζονται λογικές εγγραφές (logical record)

Άσκηση 1 (α) Να διατυπώσετε την πιο κάτω λογική έκφραση στη Visual Basic κάνοντας χρήση μεταβλητών:

Υπολογιστικά Συστήματα

ΛΥΚΕΙΟ ΣΟΛΕΑΣ Σχολική χρονιά

ΔΑΙΚΗ ΠΛΗΡΟΦΟΡΙΚΗ 1. Επανάληψη Θεωρίας 22/1/09

ΛΥΚΕΙΟ ΠΑΡΑΛΙΜΝΙΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ: ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ ΜΑΘΗΜΑ: Πληροφορική Κατεύθυνσης ΗΜΕΡΟΜΗΝΙΑ: 10/06/2014

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Δομή Επιλογής. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ 2015

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ:

ΛΥΚΕΙΟ ΑΓΙΟΥ ΝΕΟΦΥΤΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2011

Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού

Θέματα Προγραμματισμού Η/Υ

2. ΕΝΤΟΛΕΣ ΕΛΕΓΧΟΥ (Α' μέρος: if)

Μονάδες 12 ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ

4. Επιλογή και Επανάληψη

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ

Ανάπτυξη εφαρμογής Input-Output

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΛΥΚΕΙΟ ΠΑΡΑΛΙΜΝΙΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ: ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ ΜΑΘΗΜΑ: Πληροφορική Κατεύθυνσης ΗΜΕΡΟΜΗΝΙΑ: 10/06/2013

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: Τα Σχήματα ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη)

8.4. Δραστηριότητες - ασκήσεις

A2. Να γράψετε για κάθε περίπτωση τον αριθμό της πρότασης και δίπλα το γράμμα που δίνει τη σωστή επιλογή.

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό

Τα αντικείμενα ή Χειριστήρια και οι βασικές ιδιότητες τους (properties)

Προσέξτε πως η παράσταση μπορεί να περιλαμβάνει όχι μόνο μία τιμή ή μια άλλη μεταβλητή αλλά μια ολόκληρη μαθηματική παράσταση, όπως η εξής:

1. Εισαγωγή. 2. Εκκίνηση της Visual Basic

Υπολογιστικά Συστήματα

Πληροφορική ΙΙ Θεματική Ενότητα 6

08 : 2005/10/28(13:56) Web. Web. Web. Web. Web Visual BASIC. B B Visual BASIC (1) 4. Bezier

Δομές Διακλάδωσης. Κεφάλαιο 6 Trimos Mike

Παίρνοντας Αποφάσεις 1

Ονοματεπώνυμο: Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Δομή Ακολουθίας και Επιλογής Κεφ: 2.1, 2.3, , 6.3, , 8.1, 8.1.

ÏÌÉÊÑÏÍ ÖÑÏÍÔÉÓÔÇÑÉÏ ÊÏÑÄÅËÉÏ

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

ΣΗΜΕΙΩΣΕΙΣ ΘΕΩΡΙΑΣ ΜΑΘΗΜΑΤΟΣ ασική Πληροφορική 1 Θεωρία 5 ου ΕΞΑΜΗΝΟΥ ΜΑΘΗΜΑ 1 ο Λάζαρος Σ. Ηλιάδης Αναπληρωτής Καθηγητής ΠΘ

ΚΕΦΑΛΑΙΟ 2 Παράδειγμα 3 Παράδειγμα 5 Παράδειγμα 6 ΔΤ3 ΔΤ4 151

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: ΔΟΜΕΣ ΕΠΙΛΟΓΗΣ-MSGBOX ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη)

Εφαρμογές Υπολογιστών

ΛΥΚΕΙΟ ΑΓΙΑΣ ΦΥΛΑΞΕΩΣ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ. Ονοµατεπώνυµο :... Τµήµα :... Αριθµός :...

Α4. Δίδεται ο παρακάτω αλγόριθμος

Υπολογιστικά Συστήματα

Pascal, απλοί τύποι, τελεστές και εκφράσεις

Διάλεξη 1. Πράξεις Τελεστές Έλεγχος Ροής

Προγραμματισμός Η/Υ. Ενότητα 4: Εντολές Επιλογής

ΟΝΟΜΑΤΕΠΩΝΥΜΟ:... ΤΜΗΜΑ:... ΑΡ.:...

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό

ΚΕΦΑΛΑΙΟ 10 ΕΝΤΟΛΕΣ ΕΠΙΛΟΓΗΣ (ή εντολές Ελέγχου και Επιλογής ή εντολές Επιλογής και Απόφασης)

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Κεφάλαιο 4: Συνθήκες Έλεγχου (if-else, switch) και Λογικοί τελεστές / παραστάσεις. (Διάλεξη 8)

Εισαγωγή στους Υπολογιστές

Εντολές επιλογής Επαναλήψεις (if, switch, while)

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό

Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος

ΣΗΜΕΙΩΣΕΙΣ ΓΙΑ ΤΗ VISUAL BASIC Γ ΓΥΜΝΑΣΙΟΥ

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ- Ακαδημαϊκό Φροντιστήριο ΕΠΑΛ-Κάνιγγος 13 Αθήνα 2017

ΛΥΚΕΙΟ ΠΑΛΟΥΡΙΩΤΙΣΣΑΣ ΣΧΟΛΙΚΟ ΕΤΟΣ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΙΟΥ-ΙΟΥΝΙΟΥ 2013 ΒΑΘΜΟΣ: ΟΝΟΜΑ:... ΤΜΗΜΑ:... ΑΡ.:...

ΗΥ-150. Προγραμματισμός

ΗΥ-150. Προγραµµατισµός. Εντολές Ελέγχου Ροής

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΚΑΙ ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ

ΚΕΦΑΛΑΙΟ 1ο 3ο. ΚΕΦΑΛΑΙΟ 5ο 6ο. ΚΕΦΑΛΑΙΟ 7ο. Δομημένος Προγραμματισμός - Γενικές Ασκήσεις Επανάληψης

Εισαγωγή στον προγραμματισμό. Τμήμα Πληροφορικής & Επικοινωνιών ΤΕΙ Σερρών Εργαστήριο 4

ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΑΤΙΣΜΟΣ Α (C++) ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΤΩΝ Δρ. Νικόλαος Ζ. Ζάχαρης

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ-ΦΡΟΝΤΙΣΤΗΡΙΟ ΑΚΑΔΗΜΑΪΚΟ ΕΠΑΛ- ΚΑΝΙΓΓΟΣ 13- ΤΗΛ

Άσκηση 1. Α. Υπολογίστε χωρίς να εκτελέσετε κώδικα FORTRAN τα παρακάτω: Ποιά είναι η τελική τιμή του Z στα παρακάτω κομμάτια κώδικα FORTRAN:

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / Γ ΓΕ.Λ. ΟΙΚ & ΠΛΗΡ (ΘΕΡΙΝΑ) ΗΜΕΡΟΜΗΝΙΑ: ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: ΓΙΑΝΝΗΣ ΜΙΧΑΛΕΑΚΟΣ ΘΕΜΑ Α

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

Πληροφορική ΙΙ Θεματική Ενότητα 5

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ΚΑΙ Β ) ΤΡΙΤΗ 13 ΙΟΥΝΙΟΥ 2017

ΔΙΑΓΩΝΙΣΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ: Β - Γ ΛΥΚΕΙΟΥ ΤΜΗΜΑΤΑ: Β(ΧΟΛΑΡΓΟΣ) HM/NIA: 15/1/2017

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 10 : Εντολές επιλογής και αποφάσεων

ΗΥ-150. Προγραμματισμός

Είδη εντολών. Απλές εντολές. Εντολές ελέγχου. Εκτελούν κάποια ενέργεια. Ορίζουν τον τρόπο με τον οποίο εκτελούνται άλλες εντολές

Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη.

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

Στην εντολή while η επανάληψη συνεχίζεται όσο η λογική έκφραση έχει τιμή false.

ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2014

ιαφάνειες παρουσίασης #2

Electronics μαζί με τα συνοδευτικά καλώδια και το αισθητήριο θερμοκρασίας LM335 που περιέχονται

- Αναπαράσταση ακέραιας τιµής : - Εύρος ακεραίων : - Ακέραιοι τύποι: - Πράξεις µε ακεραίους (DIV - MOD)

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Α2. Να αναφέρετε ονομαστικά: i) τα αλγοριθμικά κριτήρια ii) τους τρόπους αναπαράστασης αλγορίθμου. (μονάδες 10)

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Εξετάσεις Προσομοίωσης 10/04/2018

ΜΑΗΣ ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ

Προγραμματισμός και Εφαρμογές Υπολογιστών

Κεφάλαιο 4ο: Εντολές επιλογής

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL ) Εντολές Ελέγχου & Επανάληψης

Α3. Ποια είναι τα πλεονεκτήματα του Δομημένου προγραμματισμού; (Μονάδες 10)

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: Υλοποίηση προγράµµατος σε Visual Basic µε σκοπό τη δηµιουργία του προγράµµατος εξεταστικής του Τ.Ε.Ι.

α. Λογικό διάγραμμα είναι η μέθοδος που χρησιμοποιεί απλά σχήματα που υποστηρίζονται με απλές λέξεις για την αναπαράσταση συγκεκριμένων λειτουργιών.

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ

Transcript:

Εντολή If-Then-Else Σκοπός Μαθήματος Χρήση εντολής If Then Else για διακλάδωση σε ένα σύνολο εντολών ανάλογα με το αποτελέσματα μιας μεταβαλλόμενης συνθήκης.

Εντολή If-Then Η σύνταξη της If Then είναι η εξής: If Συνθήκη Then Εντολή(-ές)

Εντολή If-Then Παράδειγμα: Number=100 If Number<=120 Then Price = 100

Εντολή If Then Συντακτικό Λειτουργικότητα If Συνθήκη Then εντολή-a1 εντολή-am Αν ικανοποιείται η Συνθήκη Τότε εκτέλεσε τις εντολές εντολή-a1 εντολή-am

Εντολή If-Then Λογικό Διάγραμμα Συντακτικό If Συνθήκη Then εντολή-1 εντολή-m Συνθήκη ΟΧΙ ΝΑΙ εντολή-a1 εντολή-am

Εντολή If-Then Παράδειγμα: If Score>=20 Then Ward = 1000 Label1.Caption= You Win

Εντολή If-Then [05] Πρόγραμμα: Διαβάζει ένα βαθμό. Αν ο βαθμός είναι τουλάχιστον 5 βγάζει το μήνυμα Εύγε, Πέρασες!

Private Sub Command1_Click() Dim bathmos As Single bathmos = InputBox("Δώσε το βαθμό σου") If bathmos >= 5 Then MsgBox("Εύγε, Πέρασες!") End Sub Εντολή If-Then

Εντολή If-Then Private Sub Command1_Click() Dim bathmos As Single bathmos=inputbox( Δώσε βαθμό ) If bathmos >= 5 Then MsgBox ("ΕΥΓΕ, ΠΕΡΑΣΕΣ!!!") Print "ΤΕΛΟΣ ΑΞΙΟΛΟΓΗΣΗΣ" End Sub

Εντολή If-Then Εάν μετά τη δεσμευμένη λέξη κλειδί Then ακολουθεί μια και μόνο εντολή τότε η σύνταξη της μπορεί να είναι η εξής: If Συνθήκη Then Εντολή

Εντολή If Then Παράδειγμα: If bathmos >= 5 Then MsgBox("Εύγε, Πέρασες!") ή If bathmos >= 5 Then MsgBox("Εύγε, Πέρασες!")

Εντολή If Then Else Η σύνταξη της If Then Else είναι η εξής: If Συνθήκη Then Εντολή(-ές)1 Else Εντολή(-ές)2

Εντολή If-Then-Else Συντακτικό If Συνθήκη Then εντολή-a1 εντολή-am Else εντολή-b1 εντολή-bn Λειτουργικότητα Αν ικανοποιείται η συνθήκη Τότε εκτέλεσε τις εντολές εντολή-a1 εντολή-am Διαφορετικά εκτέλεσε τις εντολές εντολή-b1 εντολή-bn

Εντολή If-Then-Else Συντακτικό Λογικό Διάγραμμα If συνθήκη Then εντολή-a1 εντολή-am Else εντολή-b1 εντολή-bn συνθήκη ΟΧΙ εντολή-b1 εντολή-bn ΝΑΙ εντολή-a1 εντολή-am

Εντολή If-Then Πρόγραμμα: Διαβάζει ένα βαθμό. Αν ο βαθμός είναι τουλάχιστον 5 βγάζει το μήνυμα Εύγε, πέρασες! Στην αντίθετη περίπτωση βγάζει το μήνυμα Κόπηκες! Διάβασε περισσότερο!

Εντολή If-Then-Else Private Sub Command1_Click() Dim bathmos As Single bathmos = InputBox("Δώσε το βαθμό σου") If bathmos >= 5 Then MsgBox ("Εύγε, πέρασες!") Else MsgBox ("Κόπηκες! Διάβασε Περισσότερο!") End Sub

Εντολή If-Then-Else Private Sub Command1_Click() Dim bathmos As Single bathmos = InputBox( Δώσε βαθμό ) If bathmos >= 5 Then MsgBox ("ΕΥΓΕ, ΠΕΡΑΣΕΣ!!!") Else MsgBox ("ΚΟΠΗΚΕΣ! ΔΙΑΒΑΣΕ ΠΕΡΙΣΣΟΤΕΡΟ!") Print "ΤΕΛΟΣ ΑΞΙΟΛΟΓΗΣΗΣ" End Sub

Τελεστές Σύγκρισης = <> > < >= <= Ίσο με Διάφορο του Μεγαλύτερο από Μικρότερο από Μεγαλύτερο από ή ίσο με Μικρότερο από ή ίσο με

Τελεστές Σύγκρισης Παραδείγματα x = 0 x > 5 x >= y 5 < y x > (y + 5) (x-3) < (y + 5)

Η Visual Basic επιτρέπει τον έλεγχο περισσοτέρων από μια συνθήκες με τη χρήση ενός ή περισσοτέρων λογικών τελεστών. Οι κυριότεροι λογικοί τελεστές είναι AND, OR, EQV, XOR, και NOT. Οι τελεστές αυτοί ορίζονται παραδοσιακά με πίνακες αληθείας. Λογικοί Τελεστές

Λογικοί Τελεστές A B A AND B A OR B F F F F F T F T T F F T T T T T

Λογικοί Τελεστές A B A EQV B A XOR B F F T F F T F T T F F T T T T F

Λογικοί Τελεστές A NOT A F T T F

Flower="Τριαντάφυλλο" Price = 4 Flower="Τριαντάφυλλο" AND Price<6 (True) Flower="Γαρύφαλλο" OR Price<6 (True) NOT Price<=6 (False) Λογικοί Τελεστές

Λογικοί Τελεστές Συνθήκες (Προτάσεις) Μια συνθήκη (πρόταση) είναι αποκλειστικά συνθ1: p > 8 είτε Αληθής (True) είτε Ψευδής (False). συνθ2: q < 3 συνθ3: Ο Γιάννης είναι ψηλός. ΠΙΝΑΚΕΣ ΑΛΗΘΕΙΑΣ συνθ1 συνθ2 συνθ1 And συνθ2 συνθ1 Or συνθ2 False False False False False True False True True False False True True True True True συνθ False True Not(συνθ) True False ΠΑΡΑΔΕΙΓΜΑΤΑ Αν ισχύει: p = 12 q = 10 συνθ3 είναι False Τότε: συνθ1 And συνθ2 είναι False συνθ1 Or συνθ2 είναι True Not(συνθ1) είναι False συνθ1 Or συνθ3 είναι True Not(συνθ3) είναι True

Λογικοί Τελεστές Συνθήκες (Προτάσεις) Μια συνθήκη (πρόταση) είναι αποκλειστικά συνθ1: p > 8 είτε Αληθής (True) είτε Ψευδής (False). συνθ2: q < 3 συνθ3: Ο Γιάννης είναι ψηλός. ΠΙΝΑΚΕΣ ΑΛΗΘΕΙΑΣ συνθ1 συνθ2 συνθ1 And συνθ2 συνθ1 Or συνθ2 False False False False False True False True True False False True True True True True συνθ False True Not(συνθ) True False Αν ισχύει: p = 12 q = 10 συνθ3 είναι False Τότε: Not(συνθ1 And συνθ2) Οr (συνθ3) είναι True.

Εντολή If-Then-Else Πρόγραμμα Διαβάζει ένα βαθμό. Αν ο βαθμός δεν είναι έγκυρος (<0 ή >10) εμφανίζει κατάλληλο μήνυμα. Αν ο βαθμός είναι τουλάχιστον 5 εμφανίζει το μήνυμα Εύγε, πέρασες! αλλιώς το μήνυμα Κόπηκες! Διάβασε περισσότερο!

Εντολή If-Then-Else bathmos = InputBox("Δώσε το βαθμό σου") If bathmos >= 0 AND bathmos<=10 Then If bathmos >= 5 Then MsgBox ("Εύγε, πέρασες!!!") Else MsgBox ("Κόπηκες! Διάβασε Περισσότερο!") Else MsgBox("ΜΗ ΕΓΚΥΡΟΣ ΒΑΘΜΟΣ!")

Εντολή If-Then-Else Private Sub Command1_Click() bathmos = InputBox( Δώσε βαθμό ) If (bathmos >= 0) And (bathmos <= 10) Then If bathmos >= 5 Then MsgBox ("ΕΥΓΕ, ΠΕΡΑΣΕΣ!!!") Else MsgBox ("ΚΟΠΗΚΕΣ! ΔΙΑΒΑΣΕ ΠΕΡΙΣΣΟΤΕΡΟ!") Else MsgBox ("ΜΗ ΕΓΚΥΡΟΣ ΒΑΘΜΟΣ!!!!!") Print "ΤΕΛΟΣ ΑΞΙΟΛΟΓΗΣ" End Sub

Εντολή If-Then-Else Private Sub Command1_Click() bathmos = InputBox( Δώσε βαθμό ) If (bathmos < 0) Or (bathmos > 10) Then MsgBox ("ΜΗ ΕΓΚΥΡΟΣ ΒΑΘΜΟΣ!!!") Else If bathmos >= 5 Then MsgBox ("ΕΥΓΕ, ΠΕΡΑΣΕΣ!!!") Else MsgBox ("ΚΟΠΗΚΕΣ! ΔΙΑΒΑΣΕ ΠΕΡΙΣΣΟΤΕΡΟ!") Print "ΤΕΛΟΣ ΑΞΙΟΛΟΓΗΣΣ" End Sub

Εντολή If Then Else If Συνθήκη1 Then Εντολή(ές)1 ElseIf Συνθήκη2 Εντολή(ες)2 Else Εντολή(ες)Ν Then

Εντολή If Then Else If Age <= 6 Then Print "Μωρό" ElseIf Age <= 12 Then Print "Παιδί" ElseIf Age <= 18 Then Print "Εφηβος" ElseIf Age <= 70 Then Print "Ενήλικας" Else Print "Ηλικιωμένος"

Εντολή If-Then-Else Να γραφεί πρόγραμμα όπου δίνεται η θερμοκρασία περιβάλλοντος και εμφανίζει το εξής μήνυμα: εάν η θερμοκρασία είναι μικρότερη ή ίση με 8 βαθμούς εμφανίζει το μήνυμα "Κάνει παγωνιά", εάν η θερμοκρασία είναι μεγαλύτερη από 8 και μικρότερη ή ίση με 15 εμφανίζει το μήνυμα "Κάνει ψύχρα", εάν η θερμοκρασία είναι μεγαλύτερη από 15 και μικρότερη ή ίση με 28 εμφανίζει το μήνυμα "Έχει καλό καιρό", εάν η θερμοκρασία είναι μεγαλύτερη από 28 τότε εμφανίζει το μήνυμα "Κάνει πολύ ζέστη".

Εντολή If Then Else Dim Temp As Single Temp = InputBox("Δώσε θερμοκρασία") If Temp <= 8 Then MsgBox("Κάνει παγωνιά ) ElseIf Temp <= 15 Then MsgBox("Κάνει ψύχρα ) ElseIf Temp <= 28 Then MsgBox("Έχει καλό καιρό ) Else MsgBox( "Κάνει πολύ ζέστη )

Εντολή If Then Else Dim Temp As Single Temp = InputBox("Δώσε θερμοκρασία") If Temp <= 8 Then Label1.Caption = "Κάνει παγωνιά" ElseIf Temp > 8 AND Temp <= 15 Then Label1.Caption = "Κάνει ψύχρα" ElseIf Temp > 15 AND Temp <= 28 Then Label1.Caption = "Έχει καλό καιρό" Else Label1.Caption = "Κάνει πολύ ζέστη"

Εντολή If-Then-Else Πρόγραμμα Διαβάζει μια θερμοκρασία t και βγάζει ένα από τα παρακάτω μηνύματα: - ΚΑΝΕΙ ΠΑΓΩΝΙΑ, αν t <= 3. - ΚΑΝΕΙ ΨΥΧΡΑ, αν 3 < t < 18. - ΚΑΝΕΙ ΚΑΛΟ ΚΑΙΡΟ, αν 18 <= t < 32. - ΚΑΝΕΙ ΖΕΣΤΗ, αν 32 <= t. 3 18 32 ΠΑΓΩΝΙΑ ΚΑΝΕΙ ΨΥΧΡΑ ΚΑΛΟ ΚΑΙΡΟ ΚΑΝΕΙ ΖΕΣΤΗ

Private Sub Command1_Click() Dim t As Single t = InputBox( Δώσε Θερμοκρασία ) If t <= 3 Then Label1.Caption = ΚΑΝΕΙ ΠΑΓΩΝΙΑ" Else ' Ισχύει t > 3 If t < 18 Then Label1.Caption = " ΚΑΝΕΙ ΚΡΥΟ" Else ' Ισχύει t >= 18 If t < 32 Then Label1.Caption = " ΚΑΝΕΙ ΚΑΛΟ ΚΑΙΡΟ" Else ' Ισχύει t >= 32 Label1.Caption = " ΚΑΝΕΙ ΖΕΣΤΗ" Print "ΟΛΟΚΛΗΡΩΣΗ ΕΚΤΕΛΕΣΗΣ End Sub

Private Sub Command1_Click() Dim t As Single t = InputBox( Δώσε Θερμοκρασία ) If t < 18 Then If t <= 3 Then Label2.Caption = "ΚΑΝΕΙ ΠΑΓΩΝΙΑ" Else ' 3 < t < 18 Label2.Caption = "ΚΑΝΕΙ ΚΡΥΟ" Else ' Ισχύει t >= 18 If t < 32 Then Label2.Caption = "ΚΑΝΕΙ ΚΑΛΟ ΚΑΙΡΟ" Else ' Ισχύει t >= 32 Label2.Caption = "ΚΑΝΕΙ ΖΕΣΤΗ" Print "ΟΛΟΚΛΗΡΩΣΗ ΕΚΤΕΛΕΣΗΣ End Sub

Παράδειγμα 1 Να γραφεί πρόγραμμα που δέχεται σαν είσοδο το όνομα ενός παραγωγού, και τη σοδειά του σε κιλά, και την ποιότητα του προιόντος. Η τιμή του προϊόντος ανά κιλό προκύπτει ως εξής, ανάλογα με την ποιότητά του Ποιότητα 1 10 ευρώ το κιλό. Ποιότητα 2 8 ευρώ το κιλό. Ποιότητα 3 6 ευρώ το κιλό. Ποιότητα 4 5 ευρώ το κιλό. Το πρόγραμμα εμφανίζει στην έξοδο το όνομα του παραγωγού και το ποσό που αυτός πρέπει να εισπράξει.

Παράδειγμα 2 Να γραφεί πρόγραμμα το οποίο διαβάζει: (α) τον αριθμό μητρώου ενός εμπόρου και (β) την ποσότητα μήλων σε κιλά που αγόρασε. Το πρόγραμμα να υπολογίζει κλιμακωτά το ποσό που θα πρέπει να πληρώσει σύμφωνα με τον παρακάτω πίνακα και να εμφανίζει τον αριθμό μητρώου και το ποσό που θα πληρώσει ο έμπορος.

Παράδειγμα 2 Ποσότητα μήλων σε κιλά Τιμή σε Ευρώ/κιλό Από 0 έως και 20 4 Ευρώ Από 20 έως και 50 3 Ευρώ Από 50 και άνω 2 Ευρώ

Παράδειγμα 2 Code=InputBox ( Please give code ) Posotita=InputBox( Please give quantity ) If Posotita <= 20 Then Poson= 4*Posotita ElseIf Posotita>20 AND Posotita<= 50 Then Poson = 80 + (Posotita -20) * 3 Else Poson= 80 +90 + (Posotita-50) * 2

Παράδειγμα 3: Υπολογισμός φόρου για εκκαθάριση φορολογίας εισοδήματος Να γραφεί πρόγραμμα το οποίο δέχεται σαν είσοδο το εισόδημα ενός πολίτη και υπολογίζει το φόρο που θα πληρώσει με τον παρακάτω τρόπο: Για εισόδημα: Μέχρι και 10.000 δεν αναλογεί φόρος Μέχρι και 25.000 αναλογεί φόρος 5% Μέχρι και 40.000 αναλογεί φόρος 15% Μέχρι και 70.000 αναλογεί φόρος 30% Μεγαλύτερο των 70.000 αναλογεί φόρος 40%

Παράδειγμα 3: Υπολογισμός φόρου για εκκαθάριση φορολογίας εισοδήματος If NetIncome <= 10000 Then Tax = 0 ElseIf NetIncome <= 25000 Then Tax = (NetIncome - 10000) * 0.05 ElseIf NetIncome <= 40000 Then Tax = 750 + ((NetIncome - 25000) * 0.15) ElseIf NetIncome <= 70000 Then Tax = 750 + 2250 + ((NetIncome - 40000) * 0.3) Else Tax = 750+2250+9000 + ((NetIncome - 70000)* 0.4)

Παράδειγμα 3: Dim NetIncome As Single, Tax As Single NetIncome = InputBox("Δώσε εισόδημα") If NetIncome >= 0 Then If NetIncome <= 10000 Then Tax = 0 ElseIf NetIncome <= 25000 Then Tax = (NetIncome - 10000) * 0.05 ElseIf NetIncome <= 40000 Then Tax = 750 + ((NetIncome - 25000) * 0.15) ElseIf NetIncome <= 70000 Then Tax = 750 + 2250 + ((NetIncome - 40000) * 0.3) Else Tax = 750+2250+9000 + ((NetIncome - 70000)* 0.4) MsgBox (Tax),, "Φόρος Εισοδήματος" Else MsgBox "Λάθος Δεδομένα"

Συμβουλή Η σειρά των συνθηκών στις προτάσεις If-Then και ElseIf έχει πολύ μεγάλη σημασία. Τι θα συμβεί αν αντιστρέψετε τη σειρά των συνθηκών στο παράδειγμα της κλίμακας φορολογίας; Η Visual Basic σταματάει στην πρώτη συνθήκη που είναι αληθής, ακόμα και αν αληθεύουν και κάποιες από τις υπόλοιπες συνθήκες.

Παράδειγμα 4 Γράψτε ένα πρόγραμμα που δέχεται σαν είσοδο το όνομα ενός παραγωγού και τον αριθμό των στρεμμάτων που αυτός καλλιεργεί. Το κόστος καλλιέργειας ανά στρέμμα προκύπτει ως εξής: Για λιγότερα από 10 στρέμματα 300 ευρώ ανά στρέμμα Από 10 μέχρι 100 (όχι 100) 250 ευρώ ανά στρέμμα Από 100 μέχρι 500 (όχι 500) 200 ευρώ ανά στρέμμα Από 500 και πάνω 150 ευρώ ανά στρέμμα Το πρόγραμμα επιστρέφει στην έξοδο το όνομα του παραγωγού και το κόστος που πλήρωσε για την καλιέργειά του.

Παράδειγμα 5: Ατμοσφαιρική Ρύπανση Για τη μέτρηση της ποιότητας της ατμόσφαιρας μετρούνται δύο ρύποι: ΝΟ2 και Ο3. ΝΟ2 >400 ή Ο3 > 250 Προσοχή υψηλοί ρύποι ΝΟ2 >500 ή Ο3 > 300 Πολύ υψηλοί ρύποι ΝΟ2 >700 ή Ο3 > 500 Πάρα πολύ υψηλοί ρύποι

Παράδειγμα 5: Ατμοσφαιρική Ρύπανση Dim NO2 As Integer Dim O3 As Integer NO2 = InputBox("Παρακαλώ πληκτρολογήστε τη τιμή για το διοξείδιο του αζώτου") O3 = InputBox("Παρακαλώ πληκτρολογήστε τη τιμή για το όζον")

Παράδειγμα 5: Ατμοσφαιρική Ρύπανση If NO2 > 700 Or O3 > 500 Then Label1.Caption = " Πάρα πολύ υψηλοί ρύποι" ElseIf NO2 > 500 Or O3 > 300 Then Label1.Caption = "Πολύ υψηλοί ρύποι" ElseIf NO2 > 400 Or O3 > 250 Then Label1.Caption = "Προσοχή υψηλοί ρύποι" Else Label1.Caption = "Ρύποι μέσα στα όρια"

Παράδειγμα 6: Calculator x = Text1.Text y = Text2.Text If Option1.Value = True Then Label1.Caption = x + y If Option2.Value = True Then Label1.Caption = x - y