Ασκήσεις στο δομή ακολουθίας

6
Ε. Κοκκίνου 1 Κεφάλαιο 2 ο : ΑΣΚΗΣΕΙΣ ΣΤΗ ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ, Ε. ΚΟΚΚΙΝΟΥ 1. Να αναφέρετε ποιες από τις παρακάτω εντολές εκχώρησης είναι σωστές. A. Α1 Β^2+4*Τ B. Γ + Δ Β C. Χ2 Β +4 D. ΗΛ Δευτέρα E. Κ 2* “βάση”+ύψος^2 2. Να επιλέξετε τη σωστή απάντηση. A. Ποια από τις παρακάτω αποτελεί εντολή εκχώρησης; a) A + B = 10 b) A 2 * B 22 c) A B * 3 d) A + B 12 B. Τι από τα παρακάτω θα εμφανίσει το ακόλουθο τμήμα αλγορίθμου; άνδρας ← “ Κώστας “ Κώστας ← “ άνδρας “ Κωνσταντίνος ← άνδρας Εκτύπωσε “ Κώστας “ , άνδρας, Κωνσταντίνος a) Κώστας Κωνσταντίνος Κώστας b) Κώστας Κώστας Κωνσταντίνος c) Κώστας Κώστας Κώστας d) Κώστας άνδρας Κώστας C. Ποια από τις παρακάτω εντολές εκχώρησης αποδίδει σωστά το αποτέλεσμα της παράστασης: 1 ) 4 ( 3 4 2 1 3 3 x x x x x a) x (3*x-1)/(2*x+4)-3*(x+4)^3/x+1 b) x (3*x-1)/(2*x+4)-3*(x+4)^3/(x+1) c) x (3*x-1)/2*x+4-3*(x+4)^3/(x+1) d) x (3x-1)/(2x+4)-3*(x+4)^3/(x+1 3. Να εκτελεστούν οι παρακάτω πράξεις : i. 40*2 div 8 = ii. 18/2*3 = iii. 7 div 3 +7 mod 3 = iv. 1 mod 2 = v. 18 mod 19 = vi. 18 div 19 = vii. 10 ^1/2 = viii. 72 / 6 ^ 2 + 4 ^ 2 / ( 6 - 2 ) 4 * 12 / 6 DIV 2 = ix. 6 * ( 3 MOD ( 33 MOD 5 ) ) = x. 6 * 3 MOD 33 MOD 5 = xi. 3 ^ 3 * 2 DIV 10 MOD 3 = xii. 48 DIV 8 * 3^2 MOD 10 =

description

Καλύπτοντας κάποιος μαθητής όλο αυτό το φυλλάδιο έχει κάνει μια καλή επανάληψη από τις μεθοδολογίες στη δομή ακολουθίας.

Transcript of Ασκήσεις στο δομή ακολουθίας

Page 1: Ασκήσεις στο δομή ακολουθίας

Ε. Κοκκίνου 1

Κεφάλαιο 2ο: ΑΣΚΗΣΕΙΣ ΣΤΗ ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ, Ε. ΚΟΚΚΙΝΟΥ

1. Να αναφέρετε ποιες από τις παρακάτω εντολές εκχώρησης είναι σωστές. A. Α1 Β^2+4*Τ B. Γ + Δ Β C. Χ2 Β +4 D. ΗΛ Δευτέρα E. Κ 2* “βάση”+ύψος^2

2. Να επιλέξετε τη σωστή απάντηση. A. Ποια από τις παρακάτω αποτελεί εντολή εκχώρησης;

a) A + B = 10 b) A ← 2 * B ← 22 c) A ← B * 3 d) A + B ← 12

B. Τι από τα παρακάτω θα εμφανίσει το ακόλουθο τμήμα αλγορίθμου; άνδρας ← “ Κώστας “

Κώστας ← “ άνδρας “

Κωνσταντίνος ← άνδρας

Εκτύπωσε “ Κώστας “ , άνδρας, Κωνσταντίνος

a) Κώστας Κωνσταντίνος Κώστας b) Κώστας Κώστας Κωνσταντίνος c) Κώστας Κώστας Κώστας d) Κώστας άνδρας Κώστας

C. Ποια από τις παρακάτω εντολές εκχώρησης αποδίδει σωστά το αποτέλεσμα της

παράστασης: 1

)4(3

42

133

x

x

x

xx

a) x ← (3*x-1)/(2*x+4)-3*(x+4)^3/x+1 b) x ← (3*x-1)/(2*x+4)-3*(x+4)^3/(x+1) c) x ← (3*x-1)/2*x+4-3*(x+4)^3/(x+1) d) x ← (3x-1)/(2x+4)-3*(x+4)^3/(x+1

3. Να εκτελεστούν οι παρακάτω πράξεις : i. 40*2 div 8 =

ii. 18/2*3 =

iii. 7 div 3 +7 mod 3 =

iv. 1 mod 2 =

v. 18 mod 19 =

vi. 18 div 19 =

vii. 10 ^1/2 =

viii. 72 / 6 ^ 2 + 4 ^ 2 / ( 6 - 2 ) – 4 * 12 / 6 DIV 2 =

ix. 6 * ( 3 MOD ( 33 MOD 5 ) ) =

x. 6 * 3 MOD 33 MOD 5 =

xi. 3 ^ 3 * 2 DIV 10 MOD 3 =

xii. 48 DIV 8 * 3^2 MOD 10 =

Page 2: Ασκήσεις στο δομή ακολουθίας

Ε. Κοκκίνου 2

Ασκήσεις 2α ΘΕΜΑΤΑ

1. . Τι εμφανίζουν οι αλγόριθμοι; Να γίνουν και τα διαγράμματα ροής.

Αλγόριθμος Άσκηση α 5 β 10 α α +β Εμφάνισε ‘Τιμή’, α Τέλος Άσκηση

(είσοδος 10, 20)

Αλγόριθμος Άσκηση Διάβασε α, β γ α δ β α (γ+δ)/2+5 β γ ^ 2 Εμφάνισε α, β, γ, δ Τέλος Άσκηση

2. Να ξεχωρίσετε τις μεταβλητές του παρακάτω αλγορίθμου ανάλογα με τον τύπο που ανήκουν, αν δοθούν ως είσοδοι οι τιμές “Δευτέρα” και 35. Να γράψετε αναλυτικά τις τιμές των μεταβλητών σε κάθε βήμα του αλγορίθμου. Τέλος, να κατασκευάσετε το διάγραμμα ροής του.

Αλγόριθμος Άσκηση

Διάβασε γ, α

β α+5^2*2

Εκτύπωσε β

κ “Τρίτη”

Τρίτη γ

γ κ

Εκτύπωσε “Οι μέρες είναι”, Τρίτη, “Τρίτη”

α β DIV 5 mod 3

Εκτύπωσε “α=”, α

Τέλος Άσκηση

3. Να δείξετε πως εκτελείται βήμα βήμα ο παρακάτω αλγόριθμος όταν δοθούν ως είσοδοι οι τιμές 5.5 και να γίνει το διάγραμμα ροής του:

Αλγόριθμος Αποτέλεσμα

Εμφάνισε ‘ Δώσε αρχική τιμή’

Διάβασε Ταχ

Μετ (Ταχ – 0.5) ^ 2 * 2

Εμφάνισε ‘Εχοντας αρχική τιμή’, Ταχ, ‘το τελικό αποτέλεσμα είναι:’, Μετ, ‘.’

Τέλος Αποτέλεσμα

Page 3: Ασκήσεις στο δομή ακολουθίας

Ε. Κοκκίνου 3

Ασκήσεις με Ανάπτυξη Αλγορίθμων

1. Να γίνει αλγόριθμος ο οποίος θα διαβάζει το μήκος του νήματος l και θα υπολογίζει την περίοδο του εκκρεμούς, σύμφωνα με τον παρακάτω τύπο

(T=2π ). Η επιτάχυνση της βαρύτητας g είναι 9.81 m/s2 και π=3.14.

(παράσταση-σταθερά) 2. Να γίνει αλγόριθμος ο οποίος θα ζητάει από το χρήστη το ύψος από το οποίο

πέφτει ένα σώμα και θα υπολογίζει την ταχύτητα με την οποία θα προσκρούσει στο έδαφος. Η επιτάχυνση της βαρύτητας g είναι 9.81 m/s2.

3. Να γραφεί αλγόριθμος ο οποίος θα δέχεται τη θερμοκρασία σε βαθμούς κελσίου C και θα επιστρέφει τη θερμοκρασία σε βαθμούς Φαρενάιτ F. Ο τύπος της μετατροπής είναι:

C=5*(F-32)/9

4. Να γραφεία αλγόριθμος ο οποίος θα υπολογίζει και θα εμφανίζει την τιμή της συνάρτησης f(x)=x2 +10.

5. Να γίνει αλγόριθμος που θα διαβάζει τον συνολικό αριθμό των επιβατών στο αεροδρόμιο «ΜΑΚΕΔΟΝΙΑ» το καλοκαίρι καθώς και τον αριθμό των επιβατών Ελληνικής καταγωγής μεταξύ αυτών. Στη συνέχεια, θα εκτυπώνει το ποσοστό που αντιπροσωπεύουν οι Έλληνες και το ποσοστό των ξένων επιβατών. (ποσοστό)

6. Ο εργολάβος μια οικοδομής θέλει να διαπιστώσει το ποσοστό των σπασμένων τούβλων που έρχονται στην οικοδομή. Να φτιάξετε αλγόριθμο που θα δέχεται τον αριθμό των σπασμένων και τον αριθμό των ολόκληρων τούβλων και θα εκτυπώνει το ποσοστό των σπασμένων τούβλων.

7. Να γίνει αλγόριθμος ο οποίος θα διαβάζει την τιμή του x και θα υπολογίζει και θα εμφανίζει την τιμή της παράστασης:

9

10102

53

3)(

2

22

x

xx

x

xxf

8. Ένας πελάτης μιας τράπεζας καταθέτει κάποιο ποσό χρημάτων. Η τράπεζα δίνει

επιτόκιο 0,5 %. Στο τέλος κάθε χρόνου ο τόκος προστίθεται στο αρχικό κεφάλαιο και το νέο ποσό ανατοκίζεται με το ίδιο επιτόκιο. Να υλοποιήσετε αλγόριθμο ο οποίος θα δέχεται το αρχικό ποσό που κατατέθηκε και θα υπολογίζει τα χρήματα που θα πάρει ο πελάτης μετά από 2 χρόνια. (Τόκος – Επιτόκιο)

9. Να γραφεί αλγόριθμος ο οποίος να υπολογίζει και να εμφανίζει την τελική αξία ενός προϊόντος του οποίου η πραγματική αξία υπόκειται σε ΦΠΑ 29%. (ΦΠΑ)

10. Σε έναν φιλικό ποδοσφαιρικό αγώνα ισχύει γενικό εισιτήριο αξίας 15 ευρώ. Από τις εισπράξεις του αγώνα το 20% κρατείται από την εφορία. Από αυτά που περισσεύουν, το 75% κρατάει η γηπεδούχος ομάδα, ενώ το 25% η φιλοξενούμενη. Να γίνει αλγόριθμος που θα διαβάζει τον αριθμό των εισιτηρίων που αγοράστηκαν και θα υπολογίζει και εμφανίζει, τις εισπράξεις του αγώνα, το ποσό που κρατάει η εφορία, το ποσό που προορίζεται για την γηπεδούχο ομάδα και το ποσό για την φιλοξενούμενη.

11. Το ενοίκιο ενός σπιτιού είναι σήμερα 320 Ευρώ. Να βρεθεί και τυπωθεί η τιμή του ενοικίου τα δύο επόμενα χρόνια αν κάθε χρόνο του γίνεται αύξηση 4%.

Page 4: Ασκήσεις στο δομή ακολουθίας

Ε. Κοκκίνου 4

12. Τρία σχολεία πρόκειται να μοιραστούν το ποσό των 60.000€ ανάλογα με τον αριθμό των μαθητών τους. Σχεδιάστε αλγόριθμο που θα διαβάζει το πλήθος των μαθητών και θα υπολογίζει το ποσό θα δοθεί.

13. Η Μαρία πρότεινε στην Αγγέλα να βαφτίσει το παιδί της. Η Αγγέλα προκειμένου να απαντήσει θέλησε να υπολογίσει το συνολικό κόστος της βάφτισης. Έκανε λοιπόν την έρευνα αγοράς και προσπαθεί τώρα να υπολογίσει το συνολικό κόστος της βάφτισης.

Να δημιουργήσετε αλγόριθμο ο οποίος: α) θα διαβάζει τον αριθμό των καλεσμένων και την τιμή της μίας

μπομπονιέρας. Κάθε καλεσμένος παίρνει μία μπομπονιέρα. β) θα υπολογίζει την τελική τιμή για τις μπομπονιέρες αφού προστεθεί και

ΦΠΑ 19%. γ) Θα διαβάζει το αρχικό συνολικό κόστος των ρούχων. Επειδή τα αγόρασε σε

περίοδο εκπτώσεων, να υπολογίσετε το τελικό συνολικό κόστος μετά από έκπτωση 15%.

δ) θα διαβάζει την αρχική τιμή του σταυρού και θα υπολογίζει την τελική τιμή του, αφού προστεθεί ΦΠΑ 29% και γίνει έκπτωση 9%.

ε) να υπολογίζει το συνολικό κόστος της βάφτισης. Να σημειωθεί ότι τα έξοδα προστίθεται και η αμοιβή της εκκλησίας που είναι 100€.(ΦΠΑ +ΕΚΠΤΩΣΗ)

14. Οι μηνιαίες αποδοχές ενός υπαλλήλου μιας εταιρείας είναι 1100€. Παράλληλα για κάθε έτος υπηρεσίας λαμβάνει χρονοεπίδομα 15€, ενώ για κάθε παιδί επίδομα τέκνων 25€. Τέλος, για ασφάλιση κρατείται από τις συνολικές του αποδοχές ποσοστό 17%. Να αναπτύξετε αλγόριθμο που θα διαβάζει το πλήθος ετών υπηρεσίας και τον αριθμό των παιδιών του και θα υπολογίζει και θα εμφανίζει τις καθαρές αποδοχές του και το ποσό των κρατήσεων. (καθαρό-μεικτό εισόδημα)

15. Να γίνει αλγόριθμος που θα διαβάζει έναν ακέραιο αριθμό και θα υπολογίζει το άθροισμα των δυο τελευταίων του ψηφίων. (Τελευταίο Ψηφίο)

16. Να γραφεί αλγόριθμος που να δέχεται έναν τριψήφιο αριθμό και να εμφανίζει το άθροισμα των ψηφίων του. (Διαχωρισμός ψηφίων)

17. Να γραφεί αλγόριθμος ο οποίος να διαβάζει ένα τριψήφιο πραγματικό αριθμό με ένα δεκαδικό ψηφίο και κάνοντας τις κατάλληλες πράξεις να εμφανίζει:

α) Το άθροισμα των εκατοντάδων και των μονάδων του αριθμού. β) Την διαφορά των δεκάδων από τις μονάδες. γ) Τον κατοπτρικό του αριθμό (αυτόν που προκύπτει με εναλλαγή των ψηφίων

του π.χ. ο αριθμός 123,4 να γίνει 432,1) (Διαχωρισμός ψηφίων – σύνθεση αριθμού)

18. Ένα κατάστημα προσφέρει 10 άτοκες μηνιαίες δόσεις στα προϊόντα του. Να γράψετε αλγόριθμο ο οποίος : α) διαβάζει την τιμή ενός προϊόντος β) υπολογίζει την αξία του ΦΠΑ (18%) γ) υπολογίζει την τιμή της μηνιαίας δόσης

δ) εμφανίζει την τιμή της μηνιαίας δόσης και τη συνολική αξία του προϊόντος

19. Μια συσκευή ραδιοχρονολόγησης υπολογίζει την ηλικία διαφόρων αντικειμένων σε έτη και είναι ιδιαίτερα χρήσιμη στους αρχαιολόγους. Να γραφεί αλγόριθμος ο οποίος θα μετατρέπει τα χρόνια που μέτρησε η συσκευή σε χιλιετηρίδες,

Page 5: Ασκήσεις στο δομή ακολουθίας

Ε. Κοκκίνου 5

εκατονταετίες και χρόνια. Για παράδειγμα αν η συσκευή μετρήσει 3066 χρόνια, ο αλγόριθμος θα πρέπει να εμφανίσει: (ολόκληρες διαιρέσεις)

Χιλιετηρίδες: 3, Εκατονταετίες: 0, Χρόνια: 66

20. H μικρή Γεωργία άρχισε να μαζεύει χρήματα στον κουμπαρά της για αποταμίευση, όταν ακόμα υπήρχαν οι δραχμές. Τώρα θέλει να μετατρέψει το ποσό που μάζεψε από δραχμές σε ευρώ και να βάλει στον κουμπαρά της το αντίστοιχο ποσό, αλλά με τον μικρότερο αριθμό χαρτονομισμάτων και κερμάτων. Η ισοτιμία ευρώ και δραχμές είναι: 1€=340,75 δρχ. και η τράπεζα διαθέτει χαρτονομίσματα των 50€, 20€, 5€ και κέρματα του 1€ και των 20 λεπτών και 1 λεπτού. Να γίνει αλγόριθμος που θα διαβάζει το ποσό σε δραχμές και θα υπολογίζει τον αριθμό του κάθε χαρτονομίσματος και τον αριθμό κάθε είδους κέρματος που θα δοθούν από την τράπεζα στη Γεωργία.

21. Μια εταιρεία κινητής τηλεφωνίας χρεώνει την αποστολή sms προς 0.07€. Στην τιμή αυτή δεν συμπεριλαμβάνεται ο ΦΠΑ (23%). Η εταιρεία αποφάσισε για τον τρέχοντα μήνα να κάνει έκπτωση στους συνδρομητές της 15%. Να γίνει αλγόριθμος, που θα διαβάζει τον αριθμό των sms που έστειλε κάποιος συνδρομητής και θα εμφανίζει το ποσό που πρέπει να πληρώσει, λαμβάνοντας υπ όψη τον ΦΠΑ και την έκπτωση που προσφέρει η εταιρεία.

22. Ένα κατάστημα ηλεκτρικών ειδών προσφέρει τα προϊόντα του με την εξής πολιτική: 30% προκαταβολή, και το υπόλοιπο ποσό σε έως και 36 άτοκες μηνιαίες δόσεις. Να γίνει αλγόριθμος που θα διαβάζει το ύψος της αγοράς ενός πελάτη και θα υπολογίζει το ποσό της προκαταβολής και το ποσό κάθε δόσης.

23. Να γίνει αλγόριθμος που θα διαβάζει τον μισθό ενός υπαλλήλου και θα υπολογίζει και θα εμφανίζει από πόσα χαρτονομίσματα των 500, 200, 100, 50, 20, 10 και 5 ευρώ θα πρέπει να πληρωθεί. Ο αριθμός των χαρτονομισμάτων θα πρέπει να είναι ο λιγότερος δυνατός.

24. Να γραφεί αλγόριθμος ο οποίος θα δέχεται τις τιμές δυο μεταβλητών και στη συνέχεια θα τις αντιμεταθέτει.

25. Η τιμή ενός μονού CD είναι 12 € και ενός διπλού 21 €. Να γράψετε αλγόριθμο ο οποίος θα διαβάζει το αριθμό των μονών και διπλών CD και θα υπολογίζει και θα εκτυπώνει το συνολικό κόστος για την αγορά των CD.

26. Ρομπότ με σταθερό μήκος βήματος καταφθάνει στο πλανήτη Άρη. Κάθε βήμα του είναι 80cm. Το Ρομπότ διαθέτει μετρητή βημάτων. Διένυσε στο Άρη μία ευθεία από το σημείο Α σε σημείο Β και ο μετρητής βημάτων καταμέτρησε Ν βήματα. Να γραφεί πρόγραμμα που α)Να διαβάζει τον αριθμό Ν των βημάτων του Ρομπότ β)Να υπολογίζει και τυπώνει την απόσταση ΑΒ σε cm Να μετατρέπει και να τυπώνει την απόσταση σε Km ,m ,cm.

27. Να γράψετε αλγόριθμο που θα δέχεται την ημερομηνία γέννησης ενός ανθρώπου, καθώς και την τωρινή ημερομηνία και θα εμφανίζει πόσες ημέρες είναι γεννημένος ο άνθρωπος αυτός. Κάθε μήνας να θεωρήσετε ότι έχει 30 ημέρες. Βιβλιογραφία

1. «Ανάπτυξη εφαρμογών σε Προγραμματιστικό Περιβάλλον», Τετράδιο Μαθητή ΟΕΔΒ, Γ

λυκείου

2. Το στέκι των πληροφορικών (Internet): «Ανάπτυξη εφαρμογών σε Προγραμματιστικό

Περιβάλλον» http://users.sch.gr/alkisg/tosteki/index.php, Ομάδα Διαγωνισμάτων

Page 6: Ασκήσεις στο δομή ακολουθίας

Ε. Κοκκίνου 6

3. «Ανάπτυξη εφαρμογών σε Προγραμματιστικό Περιβάλλον», Τσιωτάκης Παναγιώτης,

Εκδόσεις Σαββάλας, α’ τεύχος, Τεύχη: 2005 & 2008

4. «Ανάπτυξη εφαρμογών σε Προγραμματιστικό Περιβάλλον», Τσιωτάκης Παναγιώτης,

Εκδόσεις Σαββάλας, β’ τεύχος, 2006

5. «Ανάπτυξη εφαρμογών σε Προγραμματιστικό Περιβάλλον», Ντζιός Κ Γ & Κοψίνης Ι,

Εκδόσεις Σαββάλας, α’ τεύχος, Τεύχη: 2001 & 2008

6. «Ανάπτυξη εφαρμογών σε Προγραμματιστικό Περιβάλλον», Ντζιός Κ Γ & Κοψίνης Ι,

Εκδόσεις Σαββάλας, β’ τεύχος, Τεύχη: 2003

7. «Ανάπτυξη εφαρμογών σε Προγραμματιστικό Περιβάλλον», Λαζαρίνης Φώτης, Εκδόσεις

Φ. Λαζαρίνη, 2007

8. «Ανάπτυξη εφαρμογών σε Προγραμματιστικό Περιβάλλον»,Καρκαμάνης Γ, Εκδόσεις

Μαθηματική Βιβλιοθήκη, 2012