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

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

Προγραμματισμός ΗΥ και Υπολογιστική Φυσική. Χρήστος Γκουμόπουλος

Διαδικασιακός Προγραμματισμός

if(συνθήκη) {... // οµάδα εντολών } C: Από τη Θεωρία στην Εφαρµογή 5 ο Κεφάλαιο

Η γλώσσα προγραμματισμού C

Διαδικασιακός Προγραμματισμός

Η γλώσσα προγραμματισμού C

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 3 Ο. Σταθερές-Παράμετροι-Μεταβλητές Αριθμητικοί & Λογικοί Τελεστές Δομή ελέγχου-επιλογής Σύνθετοι έλεγχοι

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

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

Οι εντολές ελέγχου της ροής ενός προγράμματος.

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

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

Προγραμματισμός Ι (HY120)

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

Δομές ελέγχου ροής προγράμματος

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

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τι χρειάζεται η εντολή if ; Εντολή if. Παράδειγμα #1. Παράδειγμα #1

a = 10; a = k; int a,b,c; a = b = c = 10;

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

Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο. Τι θα τυπωθεί στον παρακάτω κώδικα;

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Στόχοι και αντικείμενο ενότητας. Βασικές κατασκευές ΓΠ. Έλεγχος ροής προγράμματος. #4.. Εντολές Επιλογής

Εισαγωγή στον Προγραμματισμό

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

Λογικός τύπος Τελεστές σύγκρισης Λογικοί τελεστές Εντολές επιλογής Εμβέλεια Μαθηματικές συναρτήσεις Μιγαδικός τύπος ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ

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

Υπολογισμός - Εντολές Ελέγχου

ΕΝΟΤΗΤΑ 4 Λήψη Αποφάσεων και Συναρτήσεις Ελέγχου

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός

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

Ανάπτυξη και Σχεδίαση Λογισμικού

Εργαστήριο 5. Εντολή if και παραλλαγές: if-else, πολλαπλές if, πολλαπλές if-else. Απλές και σύνθετες εντολές. Εντολή switch.

Διάλεξη 5η: Εντολές Επανάληψης

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ

Εισαγωγή στον Προγραμματισμό με C++

ΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΣΤΑΘΕΡΕΣ ΜΕΤΑΒΛΗΤΕΣ

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

Προγραμματισμός H/Y Ενότητα 2: Εντολές ελέγχου ροής. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

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

2.1. Εντολές Σχόλια Τύποι Δεδομένων

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο

Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή

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

Ο βρόχος for Η εντολή for χρησιμοποιείται για τη δημιουργία επαναληπτικών βρόχων στη C

Προγραμματισμός Η/Υ (ΤΛ2007 )

8. Συνθήκες ελέγχου, λογικοί τελεστές

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

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Εντολή if. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

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

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

i 1 Όσο i <> 100 επανάλαβε i i + 2 Γράψε A[i] Τέλος_επανάληψης

ΘΕΜΑ Α. Λύση: 1. Σωστό, 2. Λάθος, 3. Σωστό, 4. Λάθος, 5. Λάθος. Ποια η διαφορά μεταξύ διερμηνευτή και μεταγλωττιστή; Απάντηση:

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

ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (JAVA) 11/3/2008

> μεγαλύτερο <= μικρότερο ή ίσο < μικρότερο == ισότητα >= μεγαλύτερο ή ίσο!= διαφορετικό

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο

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

Σκοπός. Προγραμματίζοντας τον Arduino ΙΙ Εντολή Εκχώρησης & Εντολές. Συλλογή & Επεξεργασία Δεδομένων. Πρόγραμμα. Εντολές Επεξεργασίας Δεδομένων

Διαδικασιακός Προγραμματισμός

for for for for( . */

7. Βασικά στοιχεία προγραµµατισµού.

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

FORTRAN και Αντικειμενοστραφής Προγραμματισμός

ΑΣΚΗΣΗ 3: ΠΡΟΤΑΣΕΙΣ, ΕΚΦΡΑΣΕΙΣ ΚΑΙ ΤΕΛΕΣΤΕΣ

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Λύσεις Θεμάτων Επαναληπτικών Εξετάσεων Ενιαίου Λυκείου 2015

ιαδικαστικός Προγραμματισμός

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

Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript

Εισαγωγή στον Προγραµµατισµό. Διάλεξη 3 η : Επίλυση Προβληµάτων Χειµερινό Εξάµηνο 2011

ΕισαγωγήστουςΗ/Υ. PHP Hypertext Preprocessor

ΚΟΡΥΦΑΙΟ ΦΡΟΝΤΙΣΤΗΡΙΟ korifeo.gr Μάθημα :Προγραμματισμός Εξεταζόμενη ύλη : 2o, 3o,4o,5o κεφάλαιο ΘΕΜΑ 1 ο

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

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

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ

Διαδικασιακός Προγραμματισμός

Β ΛΥΚΕΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΝΟΕΜΒΡΙΟΣ 2018

Εισαγωγή στις Αρχές της επιστήμης των ΗΥ

Υπολογισμός - Εντολές Επανάληψης

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Εκχώρηση Τιμών

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

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

Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.

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

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

Προγραμματισμός Ι (ΗΥ120)

Δομημένος Προγραμματισμός

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

Επιλογή και επανάληψη. Λογική έκφραση ή συνθήκη

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

Αλγόριθμοι Αναπαράσταση αλγορίθμων Η αναπαράσταση των αλγορίθμων μπορεί να πραγματοποιηθεί με:

Γ τάξη Τεχνολογικής Κατεύθυνσης Ενιαίου Λυκείου ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. ΔΟΜΗ ΕΠΙΛΟΓΗΣ Διδάσκων: ΔΟΥΡΒΑΣ ΙΩΑΝΝΗΣ

1 η εξεταστική περίοδος από 20/10/2013 έως 17/11/2013. γραπτή εξέταση στο μάθημα Α ΝΑΠΤΥΞΗ ΕΦΑΡΜ Ο ΓΩ Ν ΣΕ ΠΡΟΓΡ ΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ

Εισαγωγή στη γλώσσα προγραμματισμού C++

Στη C++ υπάρχουν τρεις τύποι βρόχων: (a) while, (b) do while, και (c) for. Ακολουθεί η σύνταξη για κάθε μια:

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

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

Transcript:

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 4ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1

ΟΙ ΤΕΛΕΣΤΕΣ ΣΥΓΚΡΙΣΗΣ Με τους τελεστές σύγκρισης, συγκρίνουμε τις τιμές δύο μεταβλητών ή δύο εκφράσεων. (a > b) (μεγαλύτερο) (a < b) (μικρότερο) (a >= b) (μεγαλύτερο ή ίσο) (a <= b) (μικρότερο ή ίσο) (a!= b) (όχι ίσο) (a == b) (ίσο) ΠΡΟΣΟΧΗ: συγκρίνουμε την ισότητα με το διπλό == και όχι με το απλό =. 2

ΑΛΗΘΗΣ/ΨΕΥΔΗΣ ΕΚΦΡΑΣΗ Όταν μια έκφραση στην οποία χρησιμοποιούμε τελεστή σύγκρισης είναι ΑΛΗΘΗΣ, τότε η τιμή της είναι 1. π.χ. αν i = 9; τότε η (i > 5) έχει τιμή 1. Όταν μια έκφραση στην οποία χρησιμοποιούμε τελεστή σύγκρισης είναι ΨΕΥΔΗΣ, τότε η τιμή της είναι 0. π.χ. αν i = 9; τότε η (i > 15) έχει τιμή 0. Επίσης, κάθε έκφραση με τιμή διαφορετική από 0 χαρακτηρίζεται αληθής, ενώ κάθε έκφραση με τιμή 0 χαρακτηρίζεται ψευδής. 3

ΠΑΡΑΔΕΙΓΜΑ 4

ΣΥΝΔΥΑΣΤΙΚΟΙ ΤΕΛΕΣΤΕΣ Η έκφραση a += b; είναι μια συντομογραφία της έκφρασης a = a + b; Ο ίδιος κανόνας ισχύει και για τους τελεστές -, *, /, %. 5

ΠΑΡΑΔΕΙΓΜΑ 6

ΛΟΓΙΚΟΙ ΤΕΛΕΣΤΕΣ Οι συνήθεις λογικοί τελεστές γράφονται ως: AND : && OR : Παραδείγματα: Η έκφραση (10 == 10) && (5 > 3) είναι αληθής, διότι και οι δύο επιμέρους εκφράσεις είναι αληθείς. Η έκφραση (10 == 10) (5 < 3) είναι αληθής, διότι έστω μία επιμέρους έκφραση είναι αληθής. 7

Ο ΤΕΛΕΣΤΗΣ sizeof Υπολογίζει πόσα bytes δεσμεύονται στη μνήμη για κάθε μεταβλητή. Π.χ. 8

Η ΕΝΤΟΛΗ if Η if είναι από τις βασικότερες δομές ελέγχου της ροής ενός προγράμματος. Στην ποιο απλή μορφή, η σύνταξη είναι: if ( συνθήκη ) { /* οµάδα εντολών */ Αν συνθήκη = ΑΛΗΘΗΣ, τότε εκτελείται η ομάδα εντολών μέσα στα άγκιστρα. Αν συνθήκη = ΨΕΥΔΗΣ, τότε δεν εκτελείται η ομάδα εντολών μέσα στα άγκιστρα. 9

ΠΑΡΑΔΕΙΓΜΑ 10

Η ΕΝΤΟΛΗ if ΣΗΜΕΙΩΣΗ: Αν η ομάδα εντολών μέσα στα άγκιστρα είναι μόνο μία εντολή, τότε τα άγκιστρα είναι προαιρετικά, δηλ. αρκεί: ΠΡΟΣΟΧΗ: Στο τέλος της συνθήκης του if δε βάζουμε ;! (συντακτικό λάθος) 11

Η ΕΝΤΟΛΗ if ΠΡΟΣΟΧΗ: Στη συνθήκη της εντολής if, δεν πρέπει να συγχέουμε τον τελεστή ισότητας == με τον τελεστή εκχώρησης =. (άλλαξε η τιμή του x) 12

Η ΕΝΤΟΛΗ if - else Χρησιμοποιούμε το else όταν θέλουμε να εκτελεστεί μια συγκεκριμένη ομάδα εντολών στην περίπτωση που η συνθήκη ελέγχου στην if είναι ψευδής. if ( συνθήκη ) { /* οµάδα εντολών */ else { /* οµάδα εντολών */ (εκτελείται αν συνθήκη = ΑΛΗΘΗΣ) (εκτελείται αν συνθήκη = ΨΕΥΔΗΣ) 13

ΠΑΡΑΔΕΙΓΜΑ 14

ΠΑΡΑΔΕΙΓΜΑ: ΕΥΡΕΣΗ ΜΕΓΙΣΤΗΣ ΤΙΜΗΣ 15

ΣΥΝΕΧΟΜΕΝΕΣ ΕΝΤΟΛΕΣ if - else Μια εντολή if - else μπορεί να συνεχίζεται με νέα εντολή if - else, π.χ. if ( συνθήκη ) { else if ( συνθήκη ) { else if ( συνθήκη ) { else { 16

ΠΑΡΑΔΕΙΓΜΑ 17

ΠΑΡΑΔΕΙΓΜΑ Να γραφεί ένα πρόγραμμα που να υποδεικνύει την περιοχή της ατμόσφαιρας, με βάση το ύψος από το έδαφος. 18

ΠΑΡΑΔΕΙΓΜΑ 19

ΕΝΘΕΤΕΣ ΕΝΤΟΛΕΣ if - else Γενικότερα, μια εντολή if - else μπορεί να περιέχει μέσα της μια ένθετη εντολή if - else, π.χ. if ( συνθήκη ) { if ( συνθήκη ) { else { else { (ένθετη εντολή if - else) 20

ΕΝΘΕΤΕΣ ΕΝΤΟΛΕΣ if - else Γενικότερα, μια εντολή if - else μπορεί να περιέχει μέσα της μια ένθετη εντολή if - else, π.χ. if ( συνθήκη ) { else { if ( συνθήκη ) { else { (ένθετη εντολή if - else) 21

ΠΑΡΑΔΕΙΓΜΑ 22

Ο ΤΕΛΕΣΤΗΣ? Μια συντομογραφία της εντολής if-else είναι ο τελεστής? Αντί να γράψουμε if ( συνθήκη ) εντολή_1; else εντολή_2; μπορούμε να γράψουμε πιο σύντομα: ( συνθήκη )? εντολή_1 : εντολή_2; Αν συνθήκη = ΑΛΗΘΗΣ, τότε εκτελείται η εντολή_1, αλλιώς, εκτελείται η εντολή_2. 23

ΠΑΡΑΔΕΙΓΜΑ 24

Ο ΤΕΛΕΣΤΗΣ? Το αποτέλεσμα μιας εφαρμογής του τελεστή? μπορεί να εκχωρηθεί άμεσα ως τιμή σε μια μεταβλητή. Π.χ. αντί να γράψουμε if ( a > b ) max = a; else max = b; μπορούμε να γράψουμε πιο σύντομα: max = ( a > b )? a : b; ΣΗΜΕΙΩΣΗ: Μπορούμε να έχουμε ένθετες εφαρμογές του τελεστή? αλλά αυτό δε συνίσταται, καθώς το πρόγραμμα γίνεται πολύ δυσανάγνωστο. 25

Είναι εναλλακτική κάποιων συνεχιζόμενων εντολών if - else, π.χ. Η ΕΝΤΟΛΗ switch if ( έκφραση == τιµή_1 ) { εντολή_1; else if ( έκφραση == τιµή_2 ) { εντολή_2; else if ( έκφραση == τιµή_3 ) { εντολή_3; else { εντολή_4; switch ( έκφραση ) { case τιµή_1: εντολή_1; break; case τιµή_2: εντολή_2; break; case τιµή_3: εντολή_3; break; default: εντολή_4; break; 26

Η ΕΝΤΟΛΗ switch ΠΡΟΣΟΧΗ: H εντολή switch δέχεται μόνο ακέραια έκφραση ως όρισμα, π.χ. if ( a == 1 ) { εντολή_1; else if ( a == 2 ) { εντολή_2; else if ( a == 3 ) { εντολή_3; else { εντολή_4; switch ( a ) { case 1: εντολή_1; break; case 2: εντολή_2; break; case 3: εντολή_3; break; default: εντολή_4; break; 27

Η ΕΝΤΟΛΗ switch Ανάμεσα στις εντολές case και break δε χρειάζονται άγκιστρα. Η switch ελέγχει διαδοχικά τις ακέραιες τιμές. Μόλις βρεθεί η έκφραση να είναι ίση με μία από τις ακέραιες τιμές, εκτελούνται οι εντολές αυτής της περίπτωσης και με το break το πρόγραμμα εξέρχεται από την εντολή switch. Εάν η έκφραση δεν ισούται με καμία από τις ακέραιες τιμές, τότε εκτελούνται οι εντολές της περίπτωσης default και το πρόγραμμα εξέρχεται από την εντολή switch. Η περίπτωση default δεν είναι υποχρεωτική. 28

ΠΑΡΑΔΕΙΓΜΑ: ΑΠΛΟ CALCULATOR (δε θα χρειαστεί κενά, π.χ. δίνουμε 3.0+4.1 και όχι 3.0 + 4.1, διότι η ενδιάμεση μεταβλητή είναι char.) 29

ΠΑΡΑΔΕΙΓΜΑ: ΥΠΟΛΟΓΙΣΜΟΣ ΕΜΒΑΔΟΥ 30

ΣΥΝΕΝΩΣΗ cases Αν οι εντολές που αντιστοιχούν σε δύο ή περισσότερες περιπτώσεις case είναι κοινές, μπορεί να γίνει συνένωση, π.χ. switch ( a ) { case 1: case 2: case 3: εντολή_1; break; case 4: case 5: εντολή_2; break; default; εντολή_3; break; 31