Select Case Σκοπός: Εκμάθηση της εντολής (δομής) Select Case ώστε να μπορείτε να διαλέγετε μια επιλογή ανάμεσα σε πολλές διαθέσιμες στον κώδικα του προγράμματος.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
ΕΡΩΤΗΜΑΤΑ ΕΠΙΛΟΓΗΣ ΜΑΘΗΜΑ 6. SELECTSELECT SELECT * FROM όνομα_πίνακα ; • Με τη εντολή SELECT ανασύρουμε δεδομένα από την βάση δεδομένων. • Το αστεράκι.
Advertisements

Προγραμματισμός Ι Προτάσεις ελέγχου ροής Ο πιο συνηθισμένος τρόπος εκτέλεσης είναι ο ακολουθιακός: δύο ή περισσότερες προτάσεις βρίσκονται διατεταγμένες.
Δομές Διακλάδωσης Μην ελπίζεις ότι θα ξεφύγεις αν κάνεις κάποιο κακό. Γιατί κι αν ξεφύγεις απ’ τη προσοχή των άλλων, θα υποπέσεις στην αντίληψη της συνείδησής.
Σημειώσεις : Χρήστος Μουρατίδης
Εντολες Επιλογης (Selection)
Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος γ
Δομές Διακλάδωσης.
ΗΥ-150 Προγραμματισμός Εντολές Ελέγχου Ροής.
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
ΕΛΕΓΧΟΣ ΡΟΗΣ ΜΑΘΗΜΑ 4. ΑΚΟΛΟΥΘΙΑΚΗ ΕΚΤΕΛΕΣΗ ΠΡΟΤΑΣΕΩΝ ΠΡΟΤΑΣΗ Α ΠΡΟΤΑΣΗ Β ΠΡΟΤΑΣΗ Γ ………………. ΠΡΟΤΑΣΗ n ΠΡΟΤΑΣΗ Α ΠΡΟΤΑΣΗ Β ΠΡΟΤΑΣΗ Γ ………………. ΠΡΟΤΑΣΗ n.
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
1. Εκφράσεις (βλ. βιβλίο, σελ )
ΤΕΛΕΣΤΕΣ II ΜΑΘΗΜΑ 5.
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
ΣΥΝΑΡΤΗΣΕΙΣ.
HY340 : ΓΛΩΣΣΕΣ ΚΑΙ ΜΕΤΑΦΡΑΣΤΕΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ, ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ, ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ ΔΙΔΑΣΚΩΝ Αντώνιος Σαββίδης.
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Προγραμματισμός ΙΙ Διάλεξη #5: Εντολές Ανάθεσης Εντολές Συνθήκης Δρ. Νικ. Λιόλιος.
Μεταβλητές – εντολές εκχώρησης- δομή ακολουθίας
Ενότητα Α.4. Δομημένος Προγραμματισμός
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Συγγραφείς Α.Βακάλη Η. Γιαννόπουλος Ν. Ιωαννίδης Χ.Κοίλιας Κ. Μάλαμας Ι. Μανωλόπουλος Π. Πολίτης Γ΄ τάξη.
Βάσεις Δεδομένων Εργαστήριο ΙΙI Τμήμα Πληροφορικής ΑΠΘ
Επικοινωνία Ανθρώπου Μηχανής HTML CGI JAVASCRIPT Κουμπούλης Χρήστος Α.Μ. 921 Χαλαβαζής Βασίλης Α.Μ. 988.
Βάσεις Δεδομένων Εργαστήριο ΙΙ Τμήμα Πληροφορικής ΑΠΘ
Δηλαδή οι σημαντικοί δεν ασχολούνται με μικροπράγματα.
ΕΡΩΤΗΜΑΤΑ ΕΠΙΛΟΓΗΣ 2 ΜΑΘΗΜΑ 8. ΑΠΑΛΟΙΦΗ ΔΙΠΛΟΕΓΓΡΑΦΩΝ DISTINCT Μπορούμε να απαλείψουμε τις διπλοεγγραφές που μας επιστρέφονται και που οφείλονται στην.
Κάντε κλικ για έναρξη… Τ Ο ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ Κέντρο εντολών Χώρος γραφικών (σελίδα) Χώρος σύνταξης διαδικασιών.
Διαφάνειες παρουσίασης #2
HY340 : ΓΛΩΣΣΕΣ ΚΑΙ ΜΕΤΑΦΡΑΣΤΕΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ, ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ, ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ ΔΙΔΑΣΚΩΝ Αντώνιος Σαββίδης.
ΚΕΦΑΛΑΙΟ Τι είναι αλγόριθμος
Επιστημονικός Υπολογισμός Ι Πρώτο Εργαστήριο Εισαγωγή στο matlab 15 Οκτωβρίου 2010 Γιώργος Δρακόπουλος ΤΜΗΥΠ.
Δημιουργία προγράμματος ερωτηματολογίου Πολλαπλής Επιλογής Α. Σχεδίαση Φόρμας.
Μερικές φορές το αποτέλεσμα εμφανίζεται αμέσως από κάτω.
Βασικά στοιχεία της Java
2) Aν δανειστούμε ένα ποσό Α με επιτόκιο Τ=Ε% και υποχρεωθούμε να το ξεχρεώσουμε σε Ν χρόνια, τότε το ποσό της μηνιαίας δόσης Μ θα δίνεται από τον τύπο.
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ «Εισαγωγή στον οντοκεντρικό προγραμματισμό (βασική εισαγωγή στο περιβάλλον εργασίας)» Ρουσσάκης Ιωάννης, ΤΕΙ Κρήτης,
Καθηγητής Νίκος Λορέντζος Προγραμματισμός & Εφαρμογές Υπολογιστών Κωδικός Μαθήματος: 2890 Κωδικός Διαφανειών: MKT130 Γεωπονικό Πανεπιστήμιο Αθηνών Τμήμα.
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ Γεωργαλλίδης Δημήτρης 1 Ο Λύκειο Ρόδου.
Καθηγητής Νίκος Λορέντζος Προγραμματισμός & Εφαρμογές Υπολογιστών Κωδικός Μαθήματος: 2890 Κωδικός Διαφανειών: MKT130 Γεωπονικό Πανεπιστήμιο Αθηνών Τμήμα.
Η Εντολή Select Select Πεδίο1, Πεδίο2, … Πεδίοn From Πίνακας1, Πίνακας2, …, Πίνακαςm Where συνθήκη;
ΜΕΤΑΒΛΗΤΕΣ-ΣΤΑΘΕΡΕΣ -ΕΚΦΡΑΣΕΙΣ
Εισαγωγή στην Python.
Βρόχος Do … Loop Σκοπός Μαθήματος Χρήση Do… Loop για την εκτέλεση μιας ομάδας εντολών μέχρι να εκπληρωθεί μια συγκεκριμένη συνθήκη. Αθήνα, 2015.
ΚΕΦΑΛΑΙΟ 2ο - ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Βρόχος Do … Loop Σκοπός Μαθήματος Χρήση Do… Loop για την εκτέλεση μιας ομάδας εντολών μέχρι να εκπληρωθεί μια συγκεκριμένη συνθήκη.
Δεδομένα, μεταβλητές, υπολογισμοί
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
Εφαρμογές Υπολογιστών
Ενισχυτική διδασκαλία
Εφαρμογές Υπολογιστών
Γενικές Διαδικασίες.
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
ΔΟΜΕΣ ΕΛΕΓΧΟΥ(if-else, switch) και Λογικοί τελεστές / παραστάσεις
Οι διάφορες εκδοχές της
Εφαρμογές Υπολογιστών
Γεωργαλλίδης Δημήτρης
Μανασσάκης Βασίλης Καθηγητής Πληροφορικής
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Τελεστές και ή όχι Για την εκτέλεση αριθμητικών πράξεων
Σύνθετες λογικές εκφράσεις
ΒΙΒΛΙΟ ΠΛΗΡΟΦΟΡΙΚΗΣ Σελίδες 2ο Κεφάλαιο - Παράγραφο 2.7 ΔΟΜΗ ΕΠΙΛΟΓΗΣ
3.2 Μεταβλητές και τύποι δεδομένων
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Εντολές και δομές αλγορίθμου
Δομή Επιλογής , 8.1.
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΑΕΠΠ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ Η/Υ
Κυριάκου Νικόλαος Πληροφορικής ΠΕ-20
Τύποι δεδομένων και τελεστές,
Λήψη Αποφάσεων και Συναρτήσεις Ελέγχου
Μεταγράφημα παρουσίασης:

Select Case Σκοπός: Εκμάθηση της εντολής (δομής) Select Case ώστε να μπορείτε να διαλέγετε μια επιλογή ανάμεσα σε πολλές διαθέσιμες στον κώδικα του προγράμματος Κ. Κωστοπούλου

Τελεστές Σύγκρισης Οι τελεστές σύγκρισης συγκρίνουν δεδομένα (ιδιότητες, μεταβλητές ή άλλο στοιχείο δεδομένων) στο κώδικα προγράμματος και καθορίζουν το αποτέλεσμα της σύγκρισης με απαντήσεις του τύπου True (αληθές) ή False (ψευδές).

Τελεστές Σύγκρισης Οι τελεστές σύγκρισης μπορούν να συγκρίνουν αριθμητικές και αλφαβητικές τιμές. Μπορείτε να συγκρίνετε κάθε είδους αριθμό με ένα άλλο αριθμό ή κάθε είδους κείμενο με ένα άλλο κείμενο. Οι μεταβλητές και στις δύο πλευρές ενός τελεστή σύγκρισης θα πρέπει να έχουν τον ίδιο τύπο δεδομένων ή τουλάχιστον συμβατούς τύπους.

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

Select Case Τα προγράμματα μπορούν να παίρνουν αποφάσεις.

Select Case Select Case Μεταβλητή Case Τιμή1 Case Τιμή2 . . . Εντολές που εκτελούνται αν η μεταβλητή είναι ίση με Τιμή1 Case Τιμή2 Εντολές που εκτελούνται αν η μεταβλητή είναι ίση με Τιμή2 . . . Case Else Εντολές που εκτελούνται αν δεν βρεθεί ίση τιμή End Select

Select Case Select Case Μεταβλητή Case Τιμή1 Case Τιμή2 . . . Εντολή(ές)1 Case Τιμή2 Εντολή(ές)2 . . . Case Else Εντολή(ές)Ν End Select

Παράδειγμα Select Case Dim Age As Integer Age = 18 Select Case Age Case 16 Label1.Caption= "Μπορείς να οδηγήσεις μηχανάκι" Case 18 Label1.Caption= " Τώρα μπορείς να ψηφίσεις " Case 65 Label1.Caption= "Μπορείς να συνταξιοδοτηθείς" Case Else Label1.Caption= "Είσαι στην καλύτερη ηλικία!" End Select

Παράδειγμα Select Case Dim Name As String Name = InputBox("Δώσε όνομα") Select Case Name Case "Μαρία" MsgBox ("Καλωσόρισες Μαρία!") Case “ Πέτρος" MsgBox ("Καλημέρα Πέτρο!") Case "Ελένη" MsgBox ("Πώς είσαι Ελένη;") Case Else MsgBox ("Γεια σου κύριε Άγνωστε!") End Select

Select Case Μπορεί να χρησιμοποιεί τους τελεστές σύγκρισης: Η δυνατότητα αυτή πραγματοποιείται με τη χρήση της δεσμευμένης λέξης Is. Η δεσμευμένη λέξη Is συγκρίνει τη μεταβλητή με την παράσταση που ακολουθεί την δεσμευμένη λέξη Is (π.χ. Is<=10). Μπορεί να χρησιμοποιεί τη δεσμευμένη λέξη To για να ορίσει το εύρος τιμών της μεταβλητής (π.χ. 10 To 30).

Select Case αριθμός ή αριθμητική έκφραση (π.χ. 12.2, cos(A)) αλφαριθμητικό ή έκφραση αλφαριθμητικού (π.χ. "John", NumMonths) διάστημα τιμών (π.χ. 15 Το 20, "C" To "CF").

Select Case συγκριτική τιμή (π.χ. Is<10, Is>"Β") συνδυασμός (π.χ. Case 1 To 4, 7 To 9, 11, 13, Is>MaxNumber) υπό τον όρο ότι η μεταβλητή και οι τιμές της πρέπει να είναι ή όλες αριθμητικές ή όλες αλφαριθμητικές.

Παράδειγμα Select Case Select Case Age Case Is <= 6 Print "Μωρό" Case 6 To 12 Print "Παιδί" Case 12 To 18 Print "Εφηβος" Case 18 To 70 Print "Ενήλικας" Case Else Print "Ηλικιωμένος" End Select

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

Λύση άσκησης Dim Temp As Single Temp = InputBox(“Δώσε θερμοκρασία περιβάλλοντος") Select Case Temp Case Is <= 8 MsgBox ("Κάνει Παγωνιά") Case 8 To 15 MsgBox ("Κάνει Ψύχρα") Case 15 To 28 MsgBox ("Έχει καλό καιρό") Case Else MsgBox ("Κάνει πολύ ζέστη") End Select