C ++
347 ΛΥΜΕΝΕΣ ΑΣΚΗΣΕΙΣ ΜΕ ΣΧΟΛΙΑ (ΣΥΝΟΨΗ)
- +
Τελική τιμή: 24,50€
Αρχική τιμή: 35,00€ Έκπτωση -30% (10,50€)
Δωρεάν έξοδα αποστολής για αγορές 30,00 και άνω
Βάρος 0,800 kg
Είδος

Έκδοση

Εκδότης

Έτος έκδοσης

ISBN

Μήνας έκδοσης

Σελίδες

Σχήμα

Το βιβλίο αυτό αποτελεί σύνοψη τού βιβλίου “Λυμένες Ασκήσεις C++”, 2020, ISBN 978-618-
00-2137-0 . Περιέχει περίπου το 70% του περιεχομένου και 93 λιγότερες ασκήσεις από αυτό
παραλείποντας τα προχωρημένα θέματα τής γλώσσας και δημιουργώντας έτσι μια συνοπτική
αλλά ουσιαστική παρουσίασή της. Εξετάζονται όλα τα απαραίτητα θέματα έτσι ώστε ο
αναγνώστης να μάθει γρήγορα και εύκολα τον βασικό κορμό τής γλώσσας C++ .
Οι αναγνώστες που μπορούν να χρησιμοποιήσουν επωφελώς το βιβλίο αυτό είναι:
1. Φοιτητές ΑΕΙ
2. Φοιτητές ΑΤΕΙ
3. Σπουδαστές ΙΕΚ
4. Κάθε αναγνώστης που θέλει μια γρήγορη εισαγωγή στην γλώσσα C++.
Επίπεδο Βιβλίου: Αρχάριοι , Προχωρημένοι , Έμπειροι 

ΠΡΟΛΟΓΟΣ………………………………………………………………………………………………………..11

ΚΕΦΑΛΑΙΟ 1: ΕΞΟΔΟΣ ΠΛΗΡΟΦΟΡΙΩΝ ΣΤΗΝ ΟΘΟΝΗ…………………………………..12

1.1 Ρεύμα Εξόδου – Αντικείμενο “cout”………………………………………………………………12

Άσκηση 1……………………………………………………………………………………………………..12

Άσκηση 2……………………………………………………………………………………………………..13

Άσκηση 3……………………………………………………………………………………………………..14

Άσκηση 4……………………………………………………………………………………………………..14

Άσκηση 5……………………………………………………………………………………………………..15

Άσκηση 6……………………………………………………………………………………………………..16

Άσκηση 7……………………………………………………………………………………………………..16

Άσκηση 8……………………………………………………………………………………………………..17

Άσκηση 9……………………………………………………………………………………………………..18

Άσκηση 10……………………………………………………………………………………………………18

Άσκηση 11……………………………………………………………………………………………………19

Άσκηση 12……………………………………………………………………………………………………19

Άσκηση 14……………………………………………………………………………………………………20

Άσκηση 15……………………………………………………………………………………………………20

ΚΕΦΑΛΑΙΟ 2 : ΕΙΣΟΔΟΣ ΔΕΔΟΜΕΝΩΝ ΑΠΟ ΤΟ ΠΛΗΚΤΡΟΛΟΓΙΟ (cin,

cin.getline)…………………………………………………………………………………………………………..22

  1. Ρεύμα εισόδου – Αντικείμενο “cin”…………………………………………………………………22

Άσκηση 1……………………………………………………………………………………………………..22

Άσκηση 2 [cin.get, cin.getline]……………………………………………………………………….23

Άσκηση 3 [cin.read]………………………………………………………………………………………24

Άσκηση 4 [cin.getline]…………………………………………………………………………………..24

ΚΕΦΑΛΑΙΟ 3: ΑΚΕΡΑΙΟΙ ΑΡΙΘΜΟΙ…………………………………………………………………..26

Άσκηση 1…………………………………………………………………………………………………………26

Άσκηση 2…………………………………………………………………………………………………………27

Άσκηση 3…………………………………………………………………………………………………………28

Άσκηση 4…………………………………………………………………………………………………………29

Άσκηση 5…………………………………………………………………………………………………………30

Άσκηση 6…………………………………………………………………………………………………………30

Άσκηση 7…………………………………………………………………………………………………………31

Άσκηση 8…………………………………………………………………………………………………………32

Άσκηση 9…………………………………………………………………………………………………………32

Άσκηση 10……………………………………………………………………………………………………….34

Άσκηση 11……………………………………………………………………………………………………….35

Άσκηση 12……………………………………………………………………………………………………….36

Άσκηση 13……………………………………………………………………………………………………….37

ΚΕΦΑΛΑΙΟ 4: ΠΡΑΓΜΑΤΙΚΟΙ ΑΡΙΘΜΟΙ…………………………………………………………..38

Άσκηση 1…………………………………………………………………………………………………………38

Άσκηση 2…………………………………………………………………………………………………………39

Άσκηση 3…………………………………………………………………………………………………………39

1“C++ 347 Λυμένες Ασκήσεις Με Σχόλια (Σύνοψη)“, Α.Χ.Δρακόπουλος

Άσκηση 4…………………………………………………………………………………………………………40

Άσκηση 5…………………………………………………………………………………………………………41

Άσκηση 6…………………………………………………………………………………………………………41

Άσκηση 7…………………………………………………………………………………………………………42

Άσκηση 8…………………………………………………………………………………………………………42

Άσκηση 9…………………………………………………………………………………………………………43

Άσκηση 10……………………………………………………………………………………………………….44

Άσκηση 11……………………………………………………………………………………………………….45

Άσκηση 12……………………………………………………………………………………………………….46

ΚΕΦΑΛΑΙΟ 5: ΑΚΕΡΑΙΟΙ ΚΑΙ ΠΡΑΓΜΑΤΙΚΟΙ ΑΡΙΘΜΟΙ ( ΠΡΑΞΕΙΣ )………………47

Άσκηση 1…………………………………………………………………………………………………………47

Άσκηση 2…………………………………………………………………………………………………………48

ΚΕΦΑΛΑΙΟ 6: ΑΛΓΕΒΡΙΚΕΣ ΠΑΡΑΣΤΑΣΕΙΣ…………………………………………………….49

Άσκηση 1…………………………………………………………………………………………………………49

Άσκηση 2…………………………………………………………………………………………………………49

Άσκηση 3…………………………………………………………………………………………………………50

Άσκηση 4…………………………………………………………………………………………………………51

ΚΕΦΑΛΑΙΟ 7: ΤΕΛΕΣΤΕΣ………………………………………………………………………………….52

7.1 Συντομεύσεις Τελεστών Απόδοσης Τιμής………………………………………………………52

Άσκηση 1……………………………………………………………………………………………………..52

Άσκηση 2……………………………………………………………………………………………………..52

Άσκηση 3……………………………………………………………………………………………………..53

Άσκηση 4……………………………………………………………………………………………………..53

Άσκηση 5……………………………………………………………………………………………………..54

7.2 Τελεστής Προσαύξησης Και Ελάττωσης Μεταβλητής Κατά Μονάδα……………….55

Άσκηση 1……………………………………………………………………………………………………..55

Άσκηση 2……………………………………………………………………………………………………..56

Άσκηση 3……………………………………………………………………………………………………..57

Άσκηση 4……………………………………………………………………………………………………..58

7.3 Τελεστές Σύγκρισης…………………………………………………………………………………….59

Άσκηση 1……………………………………………………………………………………………………..59

Άσκηση 2……………………………………………………………………………………………………..61

Άσκηση 3……………………………………………………………………………………………………..61

7.4 Λογικοί Τελεστές………………………………………………………………………………………..62

Άσκηση 1……………………………………………………………………………………………………..62

Άσκηση 2……………………………………………………………………………………………………..65

Άσκηση 3……………………………………………………………………………………………………..66

7.5 Τριαδικός Τελεστής ?:………………………………………………………………………………….69

Άσκηση 1……………………………………………………………………………………………………..69

Άσκηση 2……………………………………………………………………………………………………..69

Άσκηση 3……………………………………………………………………………………………………..70

Άσκηση 4……………………………………………………………………………………………………..70

Άσκηση 5……………………………………………………………………………………………………..71

Άσκηση 6……………………………………………………………………………………………………..72

Άσκηση 7……………………………………………………………………………………………………..72

Άσκηση 8……………………………………………………………………………………………………..73

2“C++ 347 Λυμένες Ασκήσεις Με Σχόλια (Σύνοψη)“, Α.Χ.Δρακόπουλος

7.6 Τελεστής Κόμμα………………………………………………………………………………………….74

Άσκηση 1……………………………………………………………………………………………………..74

Άσκηση 2……………………………………………………………………………………………………..75

Άσκηση 3……………………………………………………………………………………………………..76

7.7 Τελεστής Υπολογισμού Μεγέθους Μεταβλητών (sizeof)…………………………………77

Άσκηση 1……………………………………………………………………………………………………..77

Άσκηση 2……………………………………………………………………………………………………..77

Άσκηση 3……………………………………………………………………………………………………..78

Άσκηση 4……………………………………………………………………………………………………..80

ΚΕΦΑΛΑΙΟ 8: ΔΕΙΚΤΕΣ…………………………………………………………………………………….82

8.1 Δείκτες Ακεραίων………………………………………………………………………………………..82

Άσκηση 1……………………………………………………………………………………………………..82

Άσκηση 2……………………………………………………………………………………………………..83

Άσκηση 3……………………………………………………………………………………………………..84

Άσκηση 4……………………………………………………………………………………………………..85

Άσκηση 5……………………………………………………………………………………………………..86

Άσκηση 6……………………………………………………………………………………………………..87

Άσκηση 7……………………………………………………………………………………………………..87

Άσκηση 8……………………………………………………………………………………………………..88

Άσκηση 9……………………………………………………………………………………………………..89

8.2 Δείκτες Πραγματικών Αριθμών…………………………………………………………………….89

Άσκηση 1……………………………………………………………………………………………………..89

Άσκηση 2……………………………………………………………………………………………………..90

Άσκηση 3……………………………………………………………………………………………………..91

Άσκηση 4……………………………………………………………………………………………………..92

Άσκηση 5……………………………………………………………………………………………………..93

Άσκηση 6……………………………………………………………………………………………………..94

ΚΕΦΑΛΑΙΟ 9: ΧΑΡΑΚΤΗΡΕΣ…………………………………………………………………………….95

11.1 Χαρακτήρες – Εισαγωγή…………………………………………………………………………….95

Άσκηση 1……………………………………………………………………………………………………..95

Άσκηση 2……………………………………………………………………………………………………..96

Άσκηση 3……………………………………………………………………………………………………..96

Άσκηση 4……………………………………………………………………………………………………..97

Άσκηση 5……………………………………………………………………………………………………..98

Άσκηση 6……………………………………………………………………………………………………..99

Άσκηση 7……………………………………………………………………………………………………100

Άσκηση 8……………………………………………………………………………………………………101

Άσκηση 9……………………………………………………………………………………………………102

Άσκηση 10………………………………………………………………………………………………….103

Άσκηση 11………………………………………………………………………………………………….104

Άσκηση 12………………………………………………………………………………………………….105

11.2 Συναρτήσεις Χαρακτήρων………………………………………………………………………..106

11.2.1 Συνάρτηση putchar…………………………………………………………………………….106

Άσκηση 1………………………………………………………………………………………………..106

Άσκηση 2………………………………………………………………………………………………..107

Άσκηση 3………………………………………………………………………………………………..108

3“C++ 347 Λυμένες Ασκήσεις Με Σχόλια (Σύνοψη)“, Α.Χ.Δρακόπουλος

Άσκηση 4………………………………………………………………………………………………..108

11.2.2 Συνάρτηση getchar…………………………………………………………………………….109

Άσκηση 1………………………………………………………………………………………………..109

Άσκηση 2………………………………………………………………………………………………..110

Άσκηση 3………………………………………………………………………………………………..110

Άσκηση 4………………………………………………………………………………………………..111

Άσκηση 5………………………………………………………………………………………………..112

11.2.3 Συνάρτηση getc…………………………………………………………………………………113

Άσκηση 1………………………………………………………………………………………………..113

Άσκηση 2………………………………………………………………………………………………..113

11.2.4 Συνάρτηση putc…………………………………………………………………………………114

Άσκηση 1………………………………………………………………………………………………..114

ΚΕΦΑΛΑΙΟ 10: ΠΙΝΑΚΕΣ………………………………………………………………………………..116

10.1 Πίνακες – Εισαγωγή………………………………………………………………………………….116

Άσκηση 1……………………………………………………………………………………………………116

Άσκηση 2……………………………………………………………………………………………………117

Άσκηση 3……………………………………………………………………………………………………119

Άσκηση 4……………………………………………………………………………………………………120

Άσκηση 5……………………………………………………………………………………………………121

Άσκηση 6……………………………………………………………………………………………………122

Άσκηση 7……………………………………………………………………………………………………123

Άσκηση 8……………………………………………………………………………………………………125

Άσκηση 9……………………………………………………………………………………………………127

Άσκηση 10………………………………………………………………………………………………….128

Άσκηση 11………………………………………………………………………………………………….129

Άσκηση 12………………………………………………………………………………………………….132

Άσκηση 13………………………………………………………………………………………………….133

10.2 Πίνακες Πολλών Διαστάσεων……………………………………………………………………134

Άσκηση 1……………………………………………………………………………………………………134

Άσκηση 2……………………………………………………………………………………………………135

Άσκηση 3……………………………………………………………………………………………………136

Άσκηση 4……………………………………………………………………………………………………136

ΚΕΦΑΛΑΙΟ 11: ΑΛΦΑΡΙΘΜΗΤΙΚΑ………………………………………………………………….139

11.1 Αλφαριθμητικά – Εισαγωγή………………………………………………………………………139

Άσκηση 1……………………………………………………………………………………………………139

Άσκηση 2……………………………………………………………………………………………………140

Άσκηση 3……………………………………………………………………………………………………141

Άσκηση 4……………………………………………………………………………………………………142

Άσκηση 5……………………………………………………………………………………………………142

Άσκηση 6……………………………………………………………………………………………………143

Άσκηση 7……………………………………………………………………………………………………144

Άσκηση 8……………………………………………………………………………………………………144

Άσκηση 9……………………………………………………………………………………………………146

Άσκηση 10………………………………………………………………………………………………….147

Άσκηση 11………………………………………………………………………………………………….147

Άσκηση 12………………………………………………………………………………………………….148

4“C++ 347 Λυμένες Ασκήσεις Με Σχόλια (Σύνοψη)“, Α.Χ.Δρακόπουλος

Άσκηση 13………………………………………………………………………………………………….149

11.2 Συναρτήσεις Αλφαριθμητικών…………………………………………………………………..151

Άσκηση 1……………………………………………………………………………………………………151

Άσκηση 2……………………………………………………………………………………………………152

Άσκηση 3……………………………………………………………………………………………………152

Άσκηση 4……………………………………………………………………………………………………153

Άσκηση 5……………………………………………………………………………………………………154

Άσκηση 6……………………………………………………………………………………………………155

Άσκηση 7……………………………………………………………………………………………………156

Άσκηση 8……………………………………………………………………………………………………157

11.3 Συναρτήσεις Μετατροπής Συμβολοσειρών Σε Ακέραιους Και Πραγματικούς…159

13.3.1 Συνάρτηση μετατροπής αλφαριθμητικού σε ακέραιο αριθμό: atoi……………159

Άσκηση 1………………………………………………………………………………………………..159

Άσκηση 2………………………………………………………………………………………………..159

Άσκηση 3………………………………………………………………………………………………..160

Άσκηση 4………………………………………………………………………………………………..161

13.3.2 Συνάρτηση μετατροπής αλφαριθμητικού σε πραγματικό αριθμό : atof……..162

Άσκηση 1………………………………………………………………………………………………..162

Άσκηση 2………………………………………………………………………………………………..163

Άσκηση 3………………………………………………………………………………………………..164

13.3.3 Συνάρτηση μετατροπής αλφαριθμητικού σε ακέραιο αριθμό τύπου long int:

atol…………………………………………………………………………………………………………….165

Άσκηση 1………………………………………………………………………………………………..165

Άσκηση 2………………………………………………………………………………………………..166

11.4 Aλφαριθμητικά Σαν Πίνακες…………………………………………………………………….167

Άσκηση 1……………………………………………………………………………………………………167

Άσκηση 2……………………………………………………………………………………………………167

Άσκηση 3……………………………………………………………………………………………………168

Άσκηση 4……………………………………………………………………………………………………169

11.5 Δείκτες Αλφαριθμητικών ( strings )……………………………………………………………171

Άσκηση 1……………………………………………………………………………………………………171

Άσκηση 2……………………………………………………………………………………………………173

Άσκηση 3……………………………………………………………………………………………………174

ΚΕΦΑΛΑΙΟ 12: ΑΠΑΡΙΘΜΗΤΟΙ ΤΥΠΟΙ…………………………………………………………..176

Άσκηση 1……………………………………………………………………………………………………….176

Άσκηση 2……………………………………………………………………………………………………….177

ΚΕΦΑΛΑΙΟ 13: ΜΕΤΑΤΡΟΠΗ ΤΥΠΩΝ (Casting)………………………………………………179

Άσκηση 1……………………………………………………………………………………………………….179

Άσκηση 2……………………………………………………………………………………………………….180

ΚΕΦΑΛΑΙΟ 14: ΣΤΑΘΕΡΕΣ………………………………………………………………………………182

Άσκηση 1……………………………………………………………………………………………………….182

Άσκηση 2……………………………………………………………………………………………………….183

ΚΕΦΑΛΑΙΟ 15: ΔΟΜΕΣ ΕΠΙΛΟΓΗΣ…………………………………………………………………185

15.1 Δομή Επιλογής if……………………………………………………………………………………..185

Άσκηση 1……………………………………………………………………………………………………185

Άσκηση 2……………………………………………………………………………………………………186

5“C++ 347 Λυμένες Ασκήσεις Με Σχόλια (Σύνοψη)“, Α.Χ.Δρακόπουλος

Άσκηση 3……………………………………………………………………………………………………186

Άσκηση 4……………………………………………………………………………………………………187

Άσκηση 5……………………………………………………………………………………………………188

Άσκηση 6……………………………………………………………………………………………………188

Άσκηση 7……………………………………………………………………………………………………189

Άσκηση 8……………………………………………………………………………………………………190

Άσκηση 9……………………………………………………………………………………………………190

Άσκηση 10………………………………………………………………………………………………….191

Άσκηση 11………………………………………………………………………………………………….192

Άσκηση 12………………………………………………………………………………………………….192

Άσκηση 13………………………………………………………………………………………………….193

Άσκηση 14………………………………………………………………………………………………….193

Άσκηση 15………………………………………………………………………………………………….194

Άσκηση 16………………………………………………………………………………………………….195

15.2 Δομή Επιλογής switch………………………………………………………………………………196

Άσκηση 1……………………………………………………………………………………………………196

Άσκηση 2……………………………………………………………………………………………………198

Άσκηση 3……………………………………………………………………………………………………199

Άσκηση 4……………………………………………………………………………………………………201

Άσκηση 5……………………………………………………………………………………………………202

Άσκηση 6……………………………………………………………………………………………………203

Άσκηση 7……………………………………………………………………………………………………204

ΚΕΦΑΛΑΙΟ 16: ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ………………………………………………………….206

16.1 Δομή Επανάληψης for………………………………………………………………………………206

Άσκηση 1……………………………………………………………………………………………………206

Άσκηση 2……………………………………………………………………………………………………207

Άσκηση 3……………………………………………………………………………………………………208

Άσκηση 4……………………………………………………………………………………………………209

Άσκηση 5……………………………………………………………………………………………………209

Άσκηση 6……………………………………………………………………………………………………210

Άσκηση 7……………………………………………………………………………………………………211

Άσκηση 8……………………………………………………………………………………………………212

Άσκηση 9……………………………………………………………………………………………………214

Άσκηση 10………………………………………………………………………………………………….215

Άσκηση 11………………………………………………………………………………………………….216

Άσκηση 12………………………………………………………………………………………………….218

Άσκηση 13………………………………………………………………………………………………….218

Άσκηση 14………………………………………………………………………………………………….219

Άσκηση 15………………………………………………………………………………………………….219

Άσκηση 16………………………………………………………………………………………………….220

Άσκηση 17………………………………………………………………………………………………….221

Άσκηση 18………………………………………………………………………………………………….222

16.2 Δομή Επανάληψης while…………………………………………………………………………..223

Άσκηση 1……………………………………………………………………………………………………223

Άσκηση 2……………………………………………………………………………………………………225

Άσκηση 3……………………………………………………………………………………………………226

6“C++ 347 Λυμένες Ασκήσεις Με Σχόλια (Σύνοψη)“, Α.Χ.Δρακόπουλος

Άσκηση 4……………………………………………………………………………………………………227

Άσκηση 5……………………………………………………………………………………………………228

Άσκηση 6……………………………………………………………………………………………………230

Άσκηση 7……………………………………………………………………………………………………231

Άσκηση 8……………………………………………………………………………………………………233

16.3 Δομή Επανάληψης do…while…………………………………………………………………….234

Άσκηση 1……………………………………………………………………………………………………234

Άσκηση 2……………………………………………………………………………………………………235

Άσκηση 3……………………………………………………………………………………………………236

Άσκηση 4……………………………………………………………………………………………………238

Άσκηση 5……………………………………………………………………………………………………238

Άσκηση 6……………………………………………………………………………………………………239

Άσκηση 7……………………………………………………………………………………………………240

Άσκηση 8……………………………………………………………………………………………………242

ΚΕΦΑΛΑΙΟ 17: ΣΥΝΑΡΤΗΣΕΙΣ ( FUNCTIONS )……………………………………………….244

Άσκηση 1……………………………………………………………………………………………………….244

Άσκηση 2……………………………………………………………………………………………………….246

Άσκηση 3……………………………………………………………………………………………………….247

Άσκηση 4……………………………………………………………………………………………………….248

Άσκηση 5……………………………………………………………………………………………………….249

Άσκηση 6……………………………………………………………………………………………………….252

Άσκηση 7……………………………………………………………………………………………………….255

Άσκηση 8……………………………………………………………………………………………………….257

Άσκηση 9……………………………………………………………………………………………………….257

Άσκηση 10……………………………………………………………………………………………………..259

Άσκηση 11……………………………………………………………………………………………………..259

Άσκηση 12……………………………………………………………………………………………………..262

Άσκηση 13……………………………………………………………………………………………………..263

Άσκηση 14……………………………………………………………………………………………………..264

Άσκηση 15……………………………………………………………………………………………………..265

Άσκηση 16……………………………………………………………………………………………………..266

Άσκηση 17……………………………………………………………………………………………………..267

Άσκηση 18……………………………………………………………………………………………………..268

ΚΕΦΑΛΑΙΟ 18: ΕΠΙΚΑΛΥΨΗ ΣΥΝΑΡΤΗΣΕΩΝ………………………………………………..270

Άσκηση 1……………………………………………………………………………………………………….270

ΚΕΦΑΛΑΙΟ 19: ΑΝΑΔΡΟΜΗ……………………………………………………………………………272

Άσκηση 1……………………………………………………………………………………………………….272

Άσκηση 2……………………………………………………………………………………………………….274

Άσκηση 3……………………………………………………………………………………………………….276

ΚΕΦΑΛΑΙΟ 20: ΔΥΝΑΜΙΚΗ ΑΠΟΔΟΣΗ ΜΝΗΜΗΣ…………………………………………278

Άσκηση 1……………………………………………………………………………………………………….278

Άσκηση 2……………………………………………………………………………………………………….280

Άσκηση 3……………………………………………………………………………………………………….281

Άσκηση 4……………………………………………………………………………………………………….283

Άσκηση 5……………………………………………………………………………………………………….284

ΚΕΦΑΛΑΙΟ 21: ΔΥΝΑΜΙΚΉ ΑΠΌΔΟΣΗ ΜΝΉΜΗΣ [new/delete]………………………286

7“C++ 347 Λυμένες Ασκήσεις Με Σχόλια (Σύνοψη)“, Α.Χ.Δρακόπουλος

Άσκηση 1……………………………………………………………………………………………………….286

Άσκηση 2……………………………………………………………………………………………………….286

Άσκηση 3……………………………………………………………………………………………………….287

Άσκηση 4……………………………………………………………………………………………………….288

Άσκηση 5……………………………………………………………………………………………………….289

Άσκηση 6……………………………………………………………………………………………………….290

Άσκηση 7……………………………………………………………………………………………………….292

Άσκηση 8……………………………………………………………………………………………………….294

Άσκηση 9……………………………………………………………………………………………………….295

Άσκηση 10……………………………………………………………………………………………………..296

Άσκηση 11……………………………………………………………………………………………………..297

Άσκηση 12……………………………………………………………………………………………………..298

Άσκηση 13……………………………………………………………………………………………………..299

Άσκηση 14……………………………………………………………………………………………………..301

ΚΕΦΑΛΑΙΟ 22: ΔΟΜΕΣ – STRUCTURES…………………………………………………………306

Άσκηση 1……………………………………………………………………………………………………….306

Άσκηση 2……………………………………………………………………………………………………….307

Άσκηση 3……………………………………………………………………………………………………….308

Άσκηση 4……………………………………………………………………………………………………….311

Άσκηση 5……………………………………………………………………………………………………….319

Άσκηση 6……………………………………………………………………………………………………….320

Άσκηση 7……………………………………………………………………………………………………….322

ΚΕΦΑΛΑΙΟ 23: ΑΡΧΕΙΑ…………………………………………………………………………………..326

Άσκηση 1……………………………………………………………………………………………………….326

Άσκηση 2……………………………………………………………………………………………………….327

Άσκηση 3……………………………………………………………………………………………………….327

Άσκηση 4……………………………………………………………………………………………………….328

Άσκηση 5……………………………………………………………………………………………………….329

Άσκηση 6……………………………………………………………………………………………………….331

Άσκηση 7……………………………………………………………………………………………………….332

Άσκηση 8……………………………………………………………………………………………………….334

Άσκηση 9……………………………………………………………………………………………………….335

Άσκηση 10……………………………………………………………………………………………………..337

Άσκηση 11……………………………………………………………………………………………………..338

Άσκηση 12……………………………………………………………………………………………………..339

Άσκηση 13……………………………………………………………………………………………………..341

Άσκηση 14……………………………………………………………………………………………………..342

Άσκηση 15……………………………………………………………………………………………………..344

Άσκηση 16……………………………………………………………………………………………………..345

Άσκηση 17……………………………………………………………………………………………………..345

Άσκηση 18……………………………………………………………………………………………………..346

ΚΕΦΑΛΑΙΟ 24: ΟΡΑΤΟΤΗΤΑ ΜΕΤΑΒΛΗΤΩΝ (scope)……………………………………..349

Άσκηση 1……………………………………………………………………………………………………….349

Άσκηση 2……………………………………………………………………………………………………….350

Άσκηση 3……………………………………………………………………………………………………….351

Άσκηση 4……………………………………………………………………………………………………….352

8“C++ 347 Λυμένες Ασκήσεις Με Σχόλια (Σύνοψη)“, Α.Χ.Δρακόπουλος

Άσκηση 5……………………………………………………………………………………………………….353

Άσκηση 6……………………………………………………………………………………………………….354

Άσκηση 7……………………………………………………………………………………………………….357

Άσκηση 8……………………………………………………………………………………………………….358

Άσκηση 9……………………………………………………………………………………………………….359

Άσκηση 10……………………………………………………………………………………………………..361

ΚΕΦΑΛΑΙΟ 25: ΧΩΡΟΙ ΟΝΟΜΑΤΩΝ – Namespaces…………………………………………..363

Άσκηση 1……………………………………………………………………………………………………….363

Άσκηση 2……………………………………………………………………………………………………….364

Άσκηση 3……………………………………………………………………………………………………….365

ΚΕΦΑΛΑΙΟ 26: ΟΡΙΣΜΑΤΑ ΚΥΡΙΑΣ ΣΥΝΑΡΤΗΣΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ………….367

Άσκηση 1……………………………………………………………………………………………………….367

Άσκηση 2……………………………………………………………………………………………………….368

ΚΕΦΑΛΑΙΟ 27: ΔΗΜΙΟΥΡΓΙΑ – ΧΡΗΣΗ ΑΡΧΕΙΩΝ ΕΠΙΚΕΦΑΛΙΔΑΣ………………369

Άσκηση 1……………………………………………………………………………………………………….369

Άσκηση 2……………………………………………………………………………………………………….370

ΚΕΦΑΛΑΙΟ 28: ΑΝΑΦΟΡΕΣ (refferences)………………………………………………………….372

Άσκηση 1……………………………………………………………………………………………………….372

Άσκηση 2……………………………………………………………………………………………………….373

ΚΕΦΑΛΑΙΟ 29: ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ – ΚΛΑΣΕΙΣ. .374

Άσκηση 1……………………………………………………………………………………………………….374

Άσκηση 2……………………………………………………………………………………………………….378

Άσκηση 3……………………………………………………………………………………………………….383

Άσκηση 4……………………………………………………………………………………………………….385

Άσκηση 5……………………………………………………………………………………………………….391

Άσκηση 6……………………………………………………………………………………………………….394

Άσκηση 7……………………………………………………………………………………………………….395

Άσκηση 8……………………………………………………………………………………………………….398

Άσκηση 9……………………………………………………………………………………………………….400

Άσκηση 10……………………………………………………………………………………………………..406

Άσκηση 11……………………………………………………………………………………………………..408

Άσκηση 12……………………………………………………………………………………………………..414

Άσκηση 13……………………………………………………………………………………………………..419

Άσκηση 14……………………………………………………………………………………………………..423

Άσκηση 15……………………………………………………………………………………………………..426

Άσκηση 16……………………………………………………………………………………………………..430

Άσκηση 17……………………………………………………………………………………………………..433

Άσκηση 18……………………………………………………………………………………………………..437

ΚΕΦΑΛΑΙΟ 30: ΚΛΗΡΟΝΟΜΙΚΟΤΗΤΑ……………………………………………………………443

Άσκηση 1……………………………………………………………………………………………………….443

Άσκηση 2……………………………………………………………………………………………………….445

Άσκηση 3……………………………………………………………………………………………………….452

ΚΕΦΑΛΑΙΟ 31: ΕΠΙΚΑΛΥΨΗ ΤΕΛΕΣΤΩΝ [OPERATOR OVERLOADING]………460

Άσκηση 1……………………………………………………………………………………………………….460

Άσκηση 2……………………………………………………………………………………………………….467

Άσκηση 3……………………………………………………………………………………………………….472

9“C++ 347 Λυμένες Ασκήσεις Με Σχόλια (Σύνοψη)“, Α.Χ.Δρακόπουλος

ΚΕΦΑΛΑΙΟ 32: ΚΛΑΣΗ string…………………………………………………………………………..479

Άσκηση 1……………………………………………………………………………………………………….479

Άσκηση 2……………………………………………………………………………………………………….483

Βιβλιογραφία……………………………………………………………………………………………………..487