ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΟΛΟΓΟΣ 15 ΚΕΦΑΛΑΙΟ 1 ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΟΙ ΠΡΑΓΜΑΤΙΚΟΙ ΜΕΤΑΒΛΗΤΕΣ ΛΟΓΙΚΟΥ ΤΥΠΟΥ ΑΛΦΑΡΙΘΜΗΤΙΚΑ...

Σχετικά έγγραφα
2.1 ΑΣΚΗΣΕΙΣ ΥΠΟΛΟΓΙΣΜΟΥ ΑΡΙΘΜΗΤΙΚΩΝ ΠΑΡΑΣΤΑΣΕΩΝ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΜΟΣ Εντολές επιλογής και αποφάσεων 1 ο Φύλλο Εργασιών Εισαγωγικές ασκήσεις για την εντολή if ΑΠΑΝΤΗΣΕΙΣ

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

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

Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13

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

- program p_name(output); - uses crt;

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

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

Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL

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

7.1 Αλφάβητο. 7.2 Τύποι δεδομένων. 7.3 Σταθερές. 7.4 Μεταβλητές. 7.5 Αριθμητικοί τελεστές. 7.6 Συναρτήσεις. 7.7 Αριθμητικές εκφράσεις. 7.

Βασικές έννοιες προγραμματισμού

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

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

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

Προγραμματισμός PASCAL

- program p_name(input) - uses crt

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

επιµέλεια Θοδωρής Πιερράτος

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

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

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

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

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

Εισαγωγή στο Προγραμματισμό για Μηχανολόγους Οδηγός Προετοιμασίας για τη Τελική Εξέταση

Κεφάλαιο 7 Βασικά Θέματα Προγραμματισμού. Εφαρμογές Πληροφορικής Κεφ. 7 Καραμαούνας Πολύκαρπος 1

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

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

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

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

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τι χρειάζεται η εντολή DO ; ΕΠΑΝΑΛΗΨΕΙΣ ΕΝΤΟΛΗ DO. Όταν απαιτείται να εκτελεστεί πολλές φορές το ίδιο τμήμα ενός προγράμματος.

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

Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ )

ΑΠΑΝΤΗΣΕΙΣ. H διαδικασία ανεύρεσης λογικών λαθών περιλαμβάνει : β- Σωστό. Διαπίστωση του είδους του λάθους γ- Σωστό δ- Λάθος

Γ Τάξη ΕΠΑ.Λ. Κώστας Κωσταλίας Εκπαιδευτικός ΠΕ19

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

Κεφάλαιο 1. Τι θα μάθουμε σήμερα: -AND, OR, NOT. -Ενσωματωμένες συναρτήσεις. -Μαθηματικοί τελεστές -ΤΕΛΕΣΤΕΣ DIV ΚΑΙ MOD. -Προτεραιότητα πράξεων

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου)

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

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

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης

TO ΥΠΟΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ

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

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

Γ ε ν ι κ ό Λ ύ κ ε ι ο Ε λ ε υ θ ε ρ ο ύ π ο λ η ς. Α λ γ ό ρ ι θ μ ο ι

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

2. β. Συνθήκη ή επιλογή. 4. δ. Υποπρόγραμμα. 5. ε. ιαδικασία εισόδου ή εξόδου

Πρόβλημα 29 / σελίδα 28

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

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

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

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

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

Φυσικές και τεχνητές γλώσσες. Το αλφάβητο της ΓΛΩΣΣΑΣ, Τύποι Δεδομένων. Σταθερές, Μεταβλητές, Τελεστές, Συναρτήσεις, Δομή Προγράμματος

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

ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ

2. β. Συνθήκη ή επιλογή. 4. δ. Υποπρόγραμμα. 5. ε. ιαδικασία εισόδου ή εξόδου

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

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

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

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

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΡΑΞΕΙΣ. Παράδειγμα #1. Πράξεις μεταξύ ακεραίων αριθμών

Εισαγωγή στην Αριθμητική Ανάλυση

Εισαγωγή - Βασικές έννοιες. Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος A Εξάμηνο


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

Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ )

Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE

Προγραμματισμός Υπολογιστών & Εφαρμογές Python. Κ.Π. Γιαλούρης

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

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης

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

Pascal. 15 Νοεμβρίου 2011

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

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

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών

Γραπτές εξετάσεις στο μάθημα: ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ (Θ) Εισηγητής: Γεωργίου Χρήστος ΘΕΜΑΤΑ & ΑΠΑΝΤΗΣΕΙΣ. Β. Χαρακτήρας(Αλφαριθμητικά)

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

Σημαντικές δυνατότητες των σύγχρονων υπολογιστικών μηχανών: Αξιόπιστη καταγραφή πολύ μεγάλου όγκου δεδομένων

Visual Basic Βασικές Έννοιες

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΤΕΛΟΣ 1ΗΣ ΑΠΟ 6 ΣΕΛΙ ΕΣ

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

Αποτελέσματα προόδου

Αριθμητική Ανάλυση & Εφαρμογές

Δομημένος Προγραμματισμός (ΤΛ1006)

A3. Μονάδες 5 Α4. Μονάδες 10 ΘΕΜΑ B. Β1. writeln Περιεχόμενα Εντολή Αποτελέσματα Παραμέτρων Μονάδες 20 ΘΕΜΑ Γ.

Προβλήματα, αλγόριθμοι, ψευδοκώδικας

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

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

ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α A1. 2-Λάθος 3-Λάθος 4-Σωστό 5-Λάθος A2. integer. real. Boolean. char. string A3.

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006

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

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

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

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

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

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

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

ΚΕΦΑΛΑΙΟ 7 ο. Έτσι ο προγραµµατισµός µε τη ΓΛΩΣΣΑ εστιάζεται στην ανάπτυξη του αλγορίθµου και τη µετατροπή του σε σωστό πρόγραµµα.

Transcript:

ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΟΛΟΓΟΣ 15 ΚΕΦΑΛΑΙΟ 1 ΜΕΤΑΒΛΗΤΕΣ 17 1.1 ΑΚΕΡΑΙΟΙ...18 Άσκηση 1... 18 Άσκηση 2... 18 Άσκηση 3... 19 1.2 ΠΡΑΓΜΑΤΙΚΟΙ...20 Άσκηση 1... 20 Άσκηση 2... 21 Άσκηση 3... 21 Άσκηση 4... 22 Άσκηση 5... 23 Άσκηση 6... 24 1.3 ΜΕΤΑΒΛΗΤΕΣ ΛΟΓΙΚΟΥ ΤΥΠΟΥ...25 Άσκηση 1... 25 Άσκηση 2... 26 Άσκηση 3... 26 Άσκηση 4... 27 1.4 ΑΛΦΑΡΙΘΜΗΤΙΚΑ...28 Άσκηση 1... 28 Άσκηση 2... 29 Άσκηση 3... 30 Άσκηση 4... 30 1.5 ΑΛΦΑΡΙΘΜΗΤΙΚΑ ΣΑΝ ΠΙΝΑΚΕΣ-ΣΥΝAΡΤΗΣΗ LENGTH...31 Άσκηση 1... 31 Άσκηση 2... 32 Άσκηση 3... 32 Άσκηση 4... 33 Άσκηση 5... 34 1.6 ΣΥΝΟΛΑ...35 Άσκηση 1... 35 Άσκηση 2... 36 Άσκηση 3... 37 Άσκηση 4... 37 Άσκηση 5... 38 7

8 Α. Χ. ΔΡΑΚΟΠΟΥΛΟΣ Λυμένες Ασκήσεις Pascal Άσκηση 6...39 Άσκηση 7...40 Άσκηση 8...41 Άσκηση 9...42 Άσκηση 10...42 Άσκηση 11...43 Άσκηση 12...44 Άσκηση 13...45 Άσκηση 14...46 Άσκηση 15...47 1.7 ΠΙΝΑΚΕΣ...48 Άσκηση 1...48 Άσκηση 2...49 Άσκηση 3...50 Άσκηση 4...51 Άσκηση 5...51 Άσκηση 6...52 1.8 ΕΓΓΡΑΦΕΣ...53 Άσκηση 1...53 Άσκηση 2...54 Άσκηση 3...55 1.9 ΔΕΙΚΤΕΣ...57 Άσκηση 1...57 Άσκηση 2...57 Άσκηση 3...58 Άσκηση 4...59 ΚΕΦΑΛΑΙΟ 2 ΑΣΚΗΣΕΙΣ ΥΠΟΛΟΓΙΣΜΟΥ ΠΑΡΑΣΤΑΣΕΩΝ 61 2.1 ΑΣΚΗΣΕΙΣ ΥΠΟΛΟΓΙΣΜΟΥ ΑΡΙΘΜΗΤΙΚΩΝ ΠΑΡΑΣΤΑΣΕΩΝ...62 Άσκηση 1...62 Άσκηση 2...62 Άσκηση 3...63 Άσκηση 4...64 Άσκηση 5...64 Άσκηση 6...64 Άσκηση 7...65 Άσκηση 8...65 Άσκηση 9...66 Άσκηση 10...66 Άσκηση 11...67 Άσκηση 12...67 Άσκηση 13...68 Άσκηση 14...68 Άσκηση 15...69

Περιεχόμενα 9 2.2 ΑΣΚΗΣΕΙΣ ΥΠΟΛΟΓΙΣΜΟΥ ΤΡΙΓΩΝΟΜΕΤΡΙΚΩΝ ΠΑΡΑΣΤΑΣΕΩΝ...69 Άσκηση 1... 69 Άσκηση 2... 70 Άσκηση 3... 70 ΚΕΦΑΛΑΙΟ 3 ΑΣΚΗΣΕΙΣ ΔΟΜΩΝ ΕΠΙΛΟΓΗΣ 71 3.1 ΔΟΜΗ ΕΠΙΛΟΓΗΣ IF THEN ELSE...72 Άσκηση 1... 72 Άσκηση 2... 72 Άσκηση 3... 73 Άσκηση 4... 74 Άσκηση 5... 75 Άσκηση 6... 76 Άσκηση 7... 76 Άσκηση 8... 77 Άσκηση 9... 78 Άσκηση 10... 79 Άσκηση 11... 80 Άσκηση 12... 80 Άσκηση 13... 81 Άσκηση 15... 82 Άσκηση 16... 82 3.2 ΔΟΜΗ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ CASE...83 Άσκηση 1... 83 Άσκηση 2... 84 Άσκηση 3... 85 Άσκηση 4... 86 ΚΕΦΑΛΑΙΟ 4 ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ 89 4.1 ΔΟΜΗ ΠΕΠΕΡΑΣΜΕΝΗΣ ΕΠΑΝΑΛΗΨΗΣ FOR TO/DOWNTO DO...90 Άσκηση 1... 90 Άσκηση 2... 90 Άσκηση 3... 91 Άσκηση 4... 91 Άσκηση 5... 92 Άσκηση 6... 93 Άσκηση 7... 94 Άσκηση 8... 95 Άσκηση 9... 96 Άσκηση 10... 96 Άσκηση 11... 97 Άσκηση 12... 98 Άσκηση 13... 98

10 Α. Χ. ΔΡΑΚΟΠΟΥΛΟΣ Λυμένες Ασκήσεις Pascal Άσκηση 14...99 Άσκηση 15...100 Άσκηση 16...101 Άσκηση 17...102 Άσκηση 18...103 Άσκηση 19...104 Άσκηση 20...105 Άσκηση 21...106 Άσκηση 22...107 Άσκηση 23...107 Άσκηση 24...108 Άσκηση 25...109 Άσκηση 26...110 Άσκηση 27...111 Άσκηση 28...112 Άσκηση 29...113 Άσκηση 30...114 Άσκηση 31...115 Άσκηση 32...116 Άσκηση 33...118 Άσκηση 34...118 Άσκηση 35...119 4.2 ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ WHILE...120 Άσκηση 1...120 Άσκηση 2...121 Άσκηση 3...122 Άσκηση 4...122 Άσκηση 5...123 Άσκηση 6...124 Άσκηση 7...125 Άσκηση 8...125 Άσκηση 9...126 Άσκηση 10...127 Άσκηση 11...128 Άσκηση 12...129 Άσκηση 13...129 4.3 ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ REPEAT...130 Άσκηση 1...130 Άσκηση 2...131 Άσκηση 3...132 Άσκηση 4...133 Άσκηση 5...133 Άσκηση 6...134 Άσκηση 7...135 Άσκηση 8...136 Άσκηση 9...137 Άσκηση 10...137 Άσκηση 11...139 Άσκηση 12...140

Περιεχόμενα 11 Άσκηση 13... 141 Άσκηση 14... 142 ΚΕΦΑΛΑΙΟ 5 ΔΙΑΔΙΚΑΣΙΕΣ 143 5.1 ΔΙΑΔΙΚΑΣΙΕΣ...144 Άσκηση 1... 144 Άσκηση 2... 144 Άσκηση 3... 145 Άσκηση 4... 146 Άσκηση 5... 147 Άσκηση 6... 149 Άσκηση 7... 150 Άσκηση 8... 151 ΚΕΦΑΛΑΙΟ 6 ΣΥΝΑΡΤΗΣΕΙΣ 153 6.1 ΣΥΝΑΡΤΗΣΕΙΣ...154 Άσκηση 1... 154 Άσκηση 2... 155 Άσκηση 3... 156 Άσκηση 4... 157 Άσκηση 5... 158 Άσκηση 6... 159 Άσκηση 7... 160 Άσκηση 8... 161 Άσκηση 9... 162 Άσκηση 10... 164 Άσκηση 11... 165 Άσκηση 12... 166 Άσκηση 13... 167 Άσκηση 14... 169 Άσκηση 15... 170 Άσκηση 16... 171 Άσκηση 17... 173 Άσκηση 18... 174 Άσκηση 19... 175 Άσκηση 20... 176 Άσκηση 21... 178 Άσκηση 22... 179 Άσκηση 23... 181 Άσκηση 24... 182 Άσκηση 25... 182 Άσκηση 26... 184 Άσκηση 27... 185 Άσκηση 28... 187 ΚΕΦΑΛΑΙΟ 7 ΑΣΚΗΣΕΙΣ ΛΟΓΙΚΗΣ 191 7.1 ΑΣΚΗΣΕΙΣ ΛΟΓΙΚΗΣ...192 Άσκηση 1... 192 Άσκηση 2... 193

12 Α. Χ. ΔΡΑΚΟΠΟΥΛΟΣ Λυμένες Ασκήσεις Pascal Άσκηση 3...195 Άσκηση 4...197 Άσκηση 5...200 Άσκηση 6...204 Άσκηση 7...207 Άσκηση 8...209 Άσκηση 9...212 ΚΕΦΑΛΑΙΟ 8 ΑΡΧΕΙΑ 219 8.1 ΑΡΧΕΙΑ...220 Άσκηση 1...220 Άσκηση 2...220 Άσκηση 3...221 Άσκηση 4...222 Άσκηση 5...222 Άσκηση 6...223 Άσκηση 7...224 Άσκηση 8...225 Άσκηση 9...225 Άσκηση 10...227 Άσκηση 11...228 Άσκηση 12...230 Άσκηση 13...232 Άσκηση 14...233 Άσκηση 15...234 Άσκηση 16...235 Άσκηση 17...236 Άσκηση 18...237 Άσκηση 19...238 Άσκηση 20...239 Άσκηση 21...240 Άσκηση 22...242 Άσκηση 23...243 Άσκηση 24...244 Άσκηση 25...245 Άσκηση 26...246 ΚΕΦΑΛΑΙΟ 9 ΜΟΝΑΔΕΣ 249 9.1 ΜΟΝΑΔΕΣ...250 Άσκηση 1...250 Άσκηση 2...252 Άσκηση 3...256

Περιεχόμενα 13 ΚΕΦΑΛΑΙΟ 10 ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 261 10.1 ΑΝΤΙΚΕΙΜΕΝΑ...262 Άσκηση 1... 262 Άσκηση 2... 263 Άσκηση 3... 265 Άσκηση 4... 267 Άσκηση 5... 269 Άσκηση 6... 270 Άσκηση 7... 272 Άσκηση 8... 273 Άσκηση 9... 275 Άσκηση 10... 278 Άσκηση 11... 280

62 Α. Χ. ΔΡΑΚΟΠΟΥΛΟΣ Λυμένες Ασκήσεις Pascal 2.1 ΑΣΚΗΣΕΙΣ ΥΠΟΛΟΓΙΣΜΟΥ ΑΡΙΘΜΗΤΙΚΩΝ ΠΑΡΑΣΤΑΣΕΩΝ ΑΣΚΗΣΗ 1 Ζητήστε από το χρήστη έναν ακέραιο και τυπώστε στην οθόνη το δεκαπλάσιό του. program ask1; a,b:integer; write('δώστε έναν ακέραιο : ');readln(a); b:=10*a; write(a,' * 10 = ');writeln(b); Σχόλια Τα σύμβολα των τεσσάρων πράξεων στην Pascal είναι τα ίδια με αυτά τής άλγεβρας δηλαδή + για την πρόσθεση, - για την αφαίρεση, * για τον πολλαπλασιασμό, / για την διαίρεση. Η προτεραιότητα των πράξεων είναι η ίδια με την αντίστοιχη τής άλγεβρας. Πρώτα υπολογίζονται οι παρενθέσεις. Οι πράξεις ακολουθούν την επόμενη σειρά προτεραιότητας : πρώτα γίνονται πολλαπλασιασμοί και διαιρέσεις, έπειτα οι προσθέσεις και οι αφαιρέσεις με προτεραιότητα από αριστερά προς τα δεξιά. ΑΣΚΗΣΗ 2 Ζητήστε από το χρήστη έναν ακέραιο και τυπώστε στην οθόνη τον μισό του. program ask2; a:integer; b:real;

Κεφάλαιο 2: Ασκήσεις υπολογισμού παραστάσεων 63 write('δώστε έναν ακέραιο :');readln(a); b:=a/2; write(a,' / 2 = ',b); Σχόλια Η μεταβλητή που κρατά το αποτέλεσμα τής διαίρεσης είναι τύπου πραγματικού αριθμού. Αν προσπαθήσετε να αποθηκεύσετε το αποτέλεσμα σε μια μεταβλητή ακέραιου τύπου τοτε ο μεταγλωττιστής τής Turbo Pascal δεν θα εκτελέσει το πρόγραμμα. Το σύμβολο για τη διαίρεση ακεραίων είναι το div. Μελετήστε την επόμενη άσκηση. ΑΣΚΗΣΗ 3 Ζητήστε από το χρήστη έναν ακέραιο και τυπώστε στην οθόνη τον μισό του. Σημείωση: η απόδοση τού αποτελέσματος θα γίνεται σε ακέραια μεταβλητή. program ask2; a:integer; b:integer; write('δώστε έναν ακέραιο :');readln(a); b:=a div 2; writeln(a,' / 2 = ',b); Σχόλια Η μεταβλητή που κρατά το αποτέλεσμα τής διαίρεσης είναι τύπου ακεραίου αριθμού. Τούτο σημαίνει ότι οποιαδήποτε δεκαδικά ψηφία προκύπτουν από την διαίρεση θα αποκόπτονται και μόνον το ακέραιο μέρος τής πράξης θα αποθηκεύεται στη μεταβλητή. Το σύμβολο τής ακέραιας διαίρεσης είναι ο τελεστής div.

64 Α. Χ. ΔΡΑΚΟΠΟΥΛΟΣ Λυμένες Ασκήσεις Pascal ΑΣΚΗΣΗ 4 Ζητήστε από το χρήστη έναν ακέραιο και τυπώστε στην οθόνη τον ακέραιο αυτο αυξημένο κατά 32. program ask4; a,b:integer; write('δώστε έναν ακέραιο : ');readln(a); b:=a+32; writeln(a,' + 32 = ',b); ΑΣΚΗΣΗ 5 Ζητήστε από το χρήστη έναν ακέραιο και τυπώστε την τιμή τής παράστασης κ=5*x+4-5. program ask5; a,k:integer; write(' Δώστε έναν ακέραιο : '); readln(a); k:=5*a+4-5; writeln('k = 5 * ',a,' + 4-5 = ',k); ΑΣΚΗΣΗ 6 Ζητήστε από το χρήστη έναν πραγματικό και τυπώστε στην οθόνη τον δεκαπλάσιό του προσαυξημένο κατά 4. program ask6;

Κεφάλαιο 2: Ασκήσεις υπολογισμού παραστάσεων 65 a,b:real; write(' Δώστε έναν πραγματικό αριθμό : '); readln(a); b:=10*a+4; writeln(a:3:3,' * 10 + 4 = ',b:3:3); ΑΣΚΗΣΗ 7 Ζητήστε από τον χρήστη έναν αριθμό και τυπώστε στην οθόνη το τέταρτο του. program ask7; a:integer; b:real; write(' Δώστε έναν ακέραιο : '); readln(a); b:=a/4; writeln(a,' / 4 = ',b:3:2); ΑΣΚΗΣΗ 8 Ζητήστε από το χρήστη δύο ακεραίους και τυπώστε στην οθόνη την τιμή τής παράστασης κ=α*β-2*α+5*β. Τυπώστε επίσης και τις εκφράσεις κ/2, κ/3, κ/4, κ/5. program ask8; a,b,k:integer; c:real; write('δώστε δύο ακεραίους διαχωριζόμενους με κενό: ');

66 Α. Χ. ΔΡΑΚΟΠΟΥΛΟΣ Λυμένες Ασκήσεις Pascal readln(a,b); k:=a*b-2*a+5*b; writeln(a,' * ',b,' - 2 * ',a,' + 5 * ',b,' = ',k); c:=k/2; writeln(k,' / 2 = ',c:3:2); c:=k/3; writeln(k,' / 3 = ',c:3:2); c:=k/4; writeln(k,' / 4 = ',c:3:2); c:=k/5; writeln(k,' / 5 = ',c:3:2); ΑΣΚΗΣΗ 9 Ζητήστε από το χρήστη δύο ακέραιους και τυπώστε στην οθόνη την τιμή τής παράστασης κ=α/β. program ask9; a,b:integer; k:real; write(' Δώστε δύο ακεραίους διαχωριζόμενους με κενό: '); readln(a,b); k:=a/b; writeln(a,' / ',b,' = ',k:3:2); ΑΣΚΗΣΗ 10 Ζητήστε από το χρήστη δύο ακεραίους και υπολογίστε την τιμή τής παράστασης κ=(α+β)*10/(5*3α). program ask10;

Κεφάλαιο 2: Ασκήσεις υπολογισμού παραστάσεων 67 a,b:integer; k:real; write(' Δώστε δύο ακεραίους διαχωριζόμενους με κενό: '); readln(a,b); k:=(a+b)*10/(5*3*a); writeln('( ',a,' + ',b,' ) * 10 / ( 5 * 3 * ',a,' ) = ',k:3:2); ΑΣΚΗΣΗ 11 Ζητήστε από το χρήστη δύο ακεραίους και υπολογίστε την τιμή τής παράστασης κ=(α+β) 2 program ask11; a,b,k:integer; write(' Δώστε δύο ακεραίους διαχωριζόμενους με κενό: '); readln(a,b); k:=(a+b)*(a+b); writeln('( ',a,' + ',b,' ) * ( ',a,' + ',b,' ) = ',k); ΑΣΚΗΣΗ 12 Ζητήστε από το χρήστη έναν ακέραιο και υπολογίστε τον κύβο του. program ask12; a,acube:integer;

68 Α. Χ. ΔΡΑΚΟΠΟΥΛΟΣ Λυμένες Ασκήσεις Pascal write('δώστε έναν ακέραιο αριθμό : '); readln(a); acube:=a*a*a; writeln(a,' * ',a,' * ',a,' = ',acube); ΑΣΚΗΣΗ 13 Ζητήστε από τον χρήστη έναν ακέραιο και τυπώστε στην οθόνη την τιμή της παράστασης κ=5*α 2 +(5*α) 2 program ask13; a,acub:integer; write('δώστε έναν ακέραιο αριθμό : '); readln(a); acub:=5*a*a+(5*a*a)*(5*a*a); writeln('5*a*a+(5*a*a)*(5*a*a) = ',acub); ΑΣΚΗΣΗ 14 Ζητήστε από τον χρήστη τέσσερις ακεραίους και τυπώστε την τιμή τής παράστασης κ=α+β*γ/δ. program ask14; a,b,c,d:integer; k:real; writeln(' Δώστε 4 ακεραίους διαχωριζόμενους με κενό: '); readln(a,b,c,d); k:=a+b*c/d; writeln(a,' + ',b,' * ',c,' / ',d,' = ',k:3:2);

Κεφάλαιο 2: Ασκήσεις υπολογισμού παραστάσεων 69 ΑΣΚΗΣΗ 15 Ζητήστε από τον χρήστη τρεις ακέραιους και τυπώστε στην οθόνη την τιμή τής παράστασης κ=α*β*γ. program ask15; a,b,c,k:integer; write('δώστε 3 ακεραίους αριθμούς : '); readln(a,b,c); k:=a*b*c; writeln(a,' * ',b,' * ',c,' = ',k); 2.2 ΑΣΚΗΣΕΙΣ ΥΠΟΛΟΓΙΣΜΟΥ ΤΡΙΓΩΝΟΜΕΤΡΙΚΩΝ ΠΑΡΑΣΤΑΣΕΩΝ ΑΣΚΗΣΗ 1 Υπολογίστε και εκτυπώστε τα ακόλουθα συνημίτονα cos(π),cos(π/2),cos(0). program ex12; r:real; r:=cos(pi); writeln(r:3:3); r:=cos(pi/2); writeln(r:3:3); r:=cos(0); writeln(r:3:3);