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

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

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

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

ΔΟΜΗ ΕΠΙΛΟΓΗΣ. Οι διάφορες εκδοχές της

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

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

3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting)

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

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ)

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

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

ΦΥΛΛΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ 1

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

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

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

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

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

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΟΜΑΘΕΙΑ

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / Γ ΛΥΚΕΙΟΥ-ΘΕΡΙΝΑ ΣΕΙΡΑ: 1 η ΗΜΕΡΟΜΗΝΙΑ: 09/09/2012

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

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

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

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

for for for for( . */

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

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C

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

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

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

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

ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PASCAL

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

ΑΣΚΗΣΕΙΣ ΣΤΗ ΟΜΗ ΕΠΙΛΟΓΗΣ (ΑΝΑΦΕΡΟΝΤΑΙ ΟΣΑ ΠΡΟΕΡΧΟΝΤΑΙ ΑΠΟ ΤΗΝ ΤΡΑΠΕΖΑ ΘΕΜΑΤΩΝ)

Χ=0 Ονομα1<> Κώστας Y>1000 Y<600 X+y >= d B^2-4*a*g <= 0

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

Δομή Επανάληψης. Κεφάλαιο 7 Mike Trimos

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

Κόστος Ποσότητα * 440 ΤΕΛΟΣ_ΑΝ Να γραφεί ξανά ώστε να μην περιέχει πλεονασμούς. Μονάδες 6 Α2 Να συμπληρώσετε των παρακάτω πίνακα

Εντολές ελέγχου ροής if, for, while, do-while

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

Προγραμματισμός I (Θ)

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

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

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

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

Όνομα(τα): Όνομα(τα): Όνομα Η/Υ: Τμήμα: Ημερομηνία: Δομή Επιλογής

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

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

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

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

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

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

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 2 Εντολές Εισόδου/Εξόδου Τελεστές. Δρ. Γιώργος Λαμπρινίδης 23/10/2015 Η - Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 1

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

Γραφικά υπολογιστών Εργαστήριο 1 Εισαγωγή στην Python

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

Πίνακες: μια σύντομη εισαγωγή. Πίνακες χαρακτήρων: τα "Αλφαριθμητικά"

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ (ΚΕΦΑΛΑΙΟ 1-2β)

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

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

Ημερομηνία: Παρασκευή 27 Οκτωβρίου 2017 Διάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ

Εντολή Δεδομένα Περιεχόμενα μετά την εκτέλεση 1 read(x) 122 x= 2 read(a,b,c) a= b= c= 3 read(d,e)

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

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

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

Εισαγωγικά στοιχεία αλγορίθμων -Δομή Ακολουθίας Δομή Επιλογής ΗΜΕΡΟΜΗΝΙΑ 10/ 07/ 2017 ΟΝΟΜΑΤ/ΜΟ ΒΑΘΜΟΣ

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

Διαγώνισμα Δομή Επιλογής και Λογικές εκφράσεις

Αν χ >= 0 ΚΑΙ χ <= 9 τότε Εμφάνισε Θετικός Μονοψήφιος Τέλος_αν Αν Χ <= 99 τότε

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

Ορισµοί κεφαλαίου. Σηµαντικά σηµεία κεφαλαίου

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

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

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

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

Προγραμματισμός με FORTRAN Συνοπτικός Οδηγός Α. Σπυρόπουλος Α. Μπουντουβής

Δραστηριότητα Περίπτωσης. Τίτλος: Οι διαφορές της απλής, της σύνθετης και της εμφωλευμένης δομής επιλογής

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

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #2

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

Σημειωματάριο Δευτέρας 9 Οκτ. 2017

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python

A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα. το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη.

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


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

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

ΕΚΦΩΝΗΣΕΙΣ. β. Να γράψετε αναλυτικά τα μειονεκτήματα της χρήσης των πινάκων. γ. Να γράψετε ονομαστικά τις τυπικές επεξεργασίες των πινάκων.

ΠΕΚ ΠΕΙΡΑΙΑ ΕΠΙΜΟΡΦΩΣΗ ΕΚΠ/ΚΩΝ ΠΕ19,20 ΗΜ/ΝΙΑ ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ

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

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

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

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

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

Θέματα Πανελληνίων Εξετάσεων που προέρχονται από την ενότητα «Δομή επιλογής» ( )

ΠΕΡΙΕΧΟΜΕΝΑ. Εντολές επιλογής Εντολές επανάληψης

Transcript:

Εργαστήριο 4: 4.1 Η Δομή Ελέγχου if Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη. Γενική Μορφή: Παρατηρήσεις: 1. Μόνο η γραμμή της if (η 1η) είναι υποχρεωτική. Δηλαδή, ο προγραμματιστής κρίνει αν χρειάζεται να μπει else ή/και ένα ή περισσότερα else if. 2. Όλος ο κώδικας από το if έως και το else { } ή, αν δεν υπάρχει else, έως και το τελευταίο else if {.} είναι μία και μόνο εντολή της C, η οποία δεν τελειώνει με ';'. 3. Οι παρενθέσεις που περιβάλλουν τη συνθήκη είναι υποχρεωτικές. 4. Τα άγκιστρα είναι προαιρετικά αν και μόνο αν η ακολουθία_εντολών είναι μόνο μια εντολή. Παραδείγματα: Η απλούστερη περίπτωση: Η εντολή if ελέγχει τη συνθήκη και αν αυτή είναι αληθής, τότε εκτελείται μια εντολή. Αν είναι ψευδής, δεν εκτελείται, και το πρόγραμμα συνεχίζει κανονικά παρακάτω. Αν θέλουμε, στην περίπτωση που δεν ισχύει η συνθήκη, να γίνει κάτι άλλο, προσθέτουμε το else. Ο έλεγχος εκτυπώνει αν ένας μαθητής πέρασε τις εξετάσεις ή όχι, με βάση το 5:

Αν θέλουμε να έχουμε περισσότερες από μια εντολές μετά το if ή το else, πρέπει να είναι ομαδοποιημένες μέσα σε άγκιστρα. Μια τέτοια ομαδοποίηση ονομάζεται block. Μια εντολή σε ένα block μπορεί να είναι οποιαδήποτε εντολή της C++, ακόμα κι άλλη if, απλή ή σύνθετη. Παρατηρήσεις: 1. Πολλοί προγραμματιστές βάζουν πάντα άγκιστρα, ακόμα κι αν το block αποτελείται από μόνο μια εντολή, για λόγους ομοιομορφίας. Για αρχάριους προγραμματιστές συνιστάται να ακολουθούν αυτή την τακτική. 2. Η συνθήκη μπορεί να μην είναι Λογική, με την έννοια ότι δίνει αληθή ή ψευδή τιμή, αλλά αριθμητική παράσταση. Τότε, αν έχει τιμή μηδέν, είναι ψευδής. Σε κάθε άλλη περίπτωση είναι αληθής. Π.χ. η εντολή είναι συντακτικά σωστή, η τιμή της συνθήκης είναι -1, άρα αληθής και άρα θα εκτυπώσει! Προσοχή - Συχνά Λάθη: α) Η συνθήκη μπαίνει πάντα μέσα σε παρένθεση! Μέσα σε αυτή πιθανά να χρειαστεί να βάλουμε κι άλλες παρενθέσεις, για να ορίσουμε την επιθυμητή προτεραιότητα των πράξεων. β) Η if δεν τελειώνει με το ελληνικό ερωτηματικό (;). Αν το βάλουμε κατά λάθος, δεν είναι συντακτικό λάθος (κι αυτό είναι επικίνδυνο, γιατί δεν "χτυπάει" ο compiler), αλλά είναι σα να λέμε: Αν ισχύει η συνθήκη, εκτέλεσε την κενή εντολή δηλαδή αυτή που δεν κάνει τίποτα. 2.

Μερικές φορές θα θέλαμε να κάνουμε μια επιλογή ανάμεσα σε πολλές συνθήκες. Ο πιο γενικός τρόπος για να το πετύχουμε είναι να χρησιμοποιήσουμε την παραλλαγή else if της εντολής if. Λειτουργεί κάνοντας πολλές συγκρίσεις. Μόλις κάποια από αυτές δώσει κάποιο αληθές αποτέλεσμα, εκτελείται η επόμενη εντολή και δεν γίνονται οι επόμενοι έλεγχοι. Στο επόμενο παράδειγμα το πρόγραμμα δίνει αποτέλεσμα και χαρακτηρισμό ανάλογα με το βαθμό: 3.

Παρατηρήσεις: 1. Αν αντί για το 2ο «else if» είχαμε βάλει σκέτο if, στην περίπτωση που ο βαθμός θα ήταν 9, θα εκτυπωνόταν και το ΑΡΙΣΤΑ και το ΠΟΛΥ ΚΑΛΑ. Αυτό είναι ένα παράδειγμα λογικού λάθους. Δεν το ανιχνεύει φυσικά ο compiler, ούτε θα φαινόταν το λάθος στην εκτέλεση, παρά μόνο αν εισάγουμε τιμή από 8.5 και πάνω! Γι αυτό και πρέπει να ελέγχουμε τη συμπεριφορά κάθε προγράμματος δοκιμάζοντας ποικίλες τιμές των δεδομένων εισόδου. 2. Στο block εντολών του 2ου «else if», καθώς και του else, υπάρχει ένα ακόμη if, αφού κάθε εντολή του block μπορεί να είναι οποιαδήποτε εντολή της C++, άρα και μια if. Αυτό ονομάζεται εμφωλευμένο (nested) if αλλά ακολουθεί κανονικά τον τρόπο σύνταξης if, σύμφωνα με τα παραπάνω. 4.

4.2 Εργαστηριακές Ασκήσεις Άσκηση 4.1. Γράψτε πρόγραμμα σε C++ που ελέγχει αν ένας ακέραιος αριθμός που δίνεται από το πληκτρολόγιο είναι μεγαλύτερος, μικρότερος ή ίσος με 100. Να τυπωθεί κείμενο που να εμφανίζει τον αριθμό και αν είναι μεγαλύτερος, μικροτερος ή ίσος με 100. Άσκηση 4.2. Γράψτε πρόγραμμα σε C++ που ελέγχει αν ένας ακέραιος αριθμός που δίνεται από το πληκτρολόγιο είναι ακέραιο πολλαπλάσιο του 3 ή όχι. (Χρησιμοποιώντας τον τελεστή %). Άσκηση 4.3. Δημιουργήστε ένα πρόγραμμα σε C++ το οποίο θα ζητάει από το χρήστη 3 ακεραίους αριθμούς x,y,z. Ζητούμενο της άσκησης είναι το πρόγραμμα να εμφανίζει το μεγαλύτερο και το μικρότερο από τους αριθμούς που δόθηκαν καθώς και το μέσο όρο τους. Άσκηση 4.4. Να γραφτεί πρόγραμμα σε C++ το οποίο θα υπολογίζει και θα εμφανίζει τη τιμή της συνάρτησης: y x 2 1 1 x 1 5 x 1 1 x 1 x 1 όπου x είναι μια πραγματική μεταβλητή που παίρνει τιμή από το πληκτρολόγιο. Επαληθεύστε την ορθότητα του προγράμματος σας και στα 3 διαστήματα. Πρέπει να συμπεριλάβατε την βιβλιοθήκη math.h στην οποία ανήκει η συνάρτηση sqrtf με την οποία υπολογίζουμε την ρίζα ενός αριθμού. Άσκηση 4.5. Να γραφτεί πρόγραμμα σε C++ που θα παίρνει από το χρήστη 2 ακέραιες μεταβλητές και ένα χαρακτήρα. Ο χαρακτήρας πρέπει να είναι ένας από τους 5 μαθηματικούς τελεστές +,-,*,/,%, διαφορετικά πρέπει να τυπώνεται μήνυμα λάθους. Σκοπός του προγράμματος είναι να υπολογίζει και να τυπώνει το αποτέλεσμα της πράξης που αντιστοιχεί στο χαρακτήρα που δίνεται. Άσκηση 4.6. Να γραφεί πρόγραμμα σε C++ που θα διαβάζει έναν πραγματικό αριθμό από το πληκτρολόγιο και θα απαντά σε μία πρόταση: α) Αν είναι θετικός ή αρνητικός ή μηδέν 5.

β) Εάν είναι ακέραιος ή όχι, και, εάν είναι, θα απαντά αν είναι άρτιος (even) ή περιττός (odd). Παράδειγμα αλληλεπίδρασης προγράμματος με το χρήστη: Enter a number: -23 The number -23 is a negative integer and it is odd. Άσκηση 4.7. Να γραφεί πρόγραμμα σε C++ που θα βρίσκει αν ένας ακέραιος αριθμός που θα εισαχθεί από το χρήστη είναι περιττός διψήφιος και διαιρείται ακριβώς με το 11 ή το 7 αλλά όχι με το 5 ή το 9. Για να ελέγξετε την ορθή λειτουργία του προγράμματος εισάγετε τα παρακάτω παραδείγματα ελέγχου: 7, 70, 55: δεν ισχύει η συνθήκη. 33, 21: Ισχύει. 6.