ΑΕΠΠ - 18ο Φυλλάδιο Ασκήσεων
ΑΕΠΠ - 18ο Φυλλάδιο Ασκήσεων
ΑΕΠΠ - 18ο Φυλλάδιο Ασκήσεων
Εκτέλεση κώδικα
Για κάθε εντολή εκχώρησης που εκτελείται να γράψετε σε νέα γραµµή του πίνακα
τον αριθµό της εντολής που εκτελείται και τη νέα τιµή της µεταβλητής που
επηρεάζεται από την εντολή.
1 K 35 1η επανάληψη
2 L 17
2η επανάληψη
3 Μ0
4 ΟΣΟ L > 0 ΕΠΑΝΑΛΑΒΕ 3η επανάληψη
Αριθµός
X K L TEMP Y Οθόνη
Εντολής
5. (ΘΠΕ) Να εκτελέσετε το παρακάτω
τµήµα αλγορίθµου, για Κ = 24 και L
= 40. Να γράψετε στο τετράδιό σας
τις τιµές των µεταβλητών Χ, Υ
καθώς αυτές τυπώνονται µε την
εντολή Εµφάνισε Χ, Υ (τόσο µέσα
στη δοµή επανάληψης όσο και στο
τέλος του αλγορίθµου).
1 XK
2 YL
3 ΑΝ X < Y ΤΟΤΕ
4 TEMP X
5 XY
6 Y TEMP
7 ΤΕΛΟΣ_ΑΝ
8 ΟΣΟ Y <> 0 ΕΠΑΝΑΛΑΒΕ
9 TEMP Y
10 Y X MOD Y
11 X TEMP
12 ΕΜΦΑΝΙΣΕ X, Y
13 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
14 Y ( K * L ) DIV X
15 ΕΜΦΑΝΙΣΕ X, Y
Διαγράµµατα Ροής
1. (ΘΠΕ) ∆ίνεται το παρακάτω τµήµα αλγορίθµου:
Χ0
Α 10
Β 14
ΟΣΟ Β > 0 ΕΠΑΝΑΛΑΒΕ
ΑΝ Β MOD 2 = 0 ΤΟΤΕ
ΧΧ+Α
ΤΕΛΟΣ_ΑΝ
ΑΑ*2
B B DIV 2
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
α. Να γράψετε στο τετράδιό σας τις τιµές των µεταβλητών Χ, Α και Β στο τέλος
κάθε επανάληψης κατά την εκτέλεση του παραπάνω τµήµατος αλγορίθµου.
β. Να σχεδιάσετε το αντίστοιχο διάγραµµα ροής.
ΑΡΧΗ
∆ΙΑΒΑΣΕ Χ, Υ
ΖΥ
OXI
ΓΡΑΨΕ Χ Ζ <> 0
NAI
Ζ Χ MOD Υ
ΤΕΛΟΣ
ΧΥ
ΖΥ
Προγράµµατα
1. Το πιο γνωστό πρόγραµµα συγγραφής CD-DVD είναι το Nero. Κατά το κάψιµο,
όπως λέµε, ενός CD/DVD πρέπει να ελέγχουµε το συνολικό µέγεθος των αρχείων
έτσι ώστε να µην υπερβαίνει ένα συγκεκριµένο όριο.
Να γραφεί πρόγραµµα το οποίο:
• θα διαβάζει αν θα κάψουµε CD ή DVD,
• θα διαβάζει το µέγεθος των αρχείων που επιλέγουµε να κάψουµε (η διαδικασία
θα σταµατάει όταν ο χρήστης δώσει µέγεθος ίσο µε το 0),
• θα εµφανίζει το µήνυµα «∆εν είναι δυνατό το κάψιµο του CD» αν υπερβήκαµε το
επιτρεπόµενο όριο ή το µήνυµα «Το κάψιµο του CD έγινε µε επιτυχία.». Στην 2η
περίπτωση να εµφανίζεται το συνολικό µέγεθος των αρχείων καθώς και το
πλήθος των αρχείων αυτών. Στην 1η περίπτωση να εµφανίζει κατά πόσο
ξεπεράστηκε το όριο.
Παρατήρηση: Θεωρείστε ότι µέγεθος CD = 700 Mbytes και µέγεθος DVD = 4700
Mbytes.