Download - ΔΟΜΗ ΠΑΝΑΛΗΨΗΣusers.sch.gr/pkatiforis/aespp/askiseis/epanalipsi.pdfΑΕσΠΠ--ΔΔοομή αΕΕπανάληψηςς 1122 Γ’ Λυκείου – Κατεύθυνσης

Transcript

ΑΑΕΕσσΠΠΠΠ--ΔΔοομμήή ΕΕππααννάάλληηψψηηςς 99

Γ’ Λυκείου – Κατεύθυνσης Ασκήσεις

ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ

1. Να γραφεί πρόγραμμα που θα διαβάζει 100 ακεραίους αριθμούς από το πληκτρολόγιο και θα

υπολογίζει το άθροισμά τους.

2. Να γραφεί πρόγραμμα που θα διαβάζει 75 ακεραίους αριθμούς από το πληκτρολόγιο και θα

υπολογίζει το γινόμενο τους.

3. Να γραφεί πρόγραμμα που θα διαβάζει 150 ακεραίους αριθμούς από το πληκτρολόγιο και θα

υπολογίζει το άθροισμά των τετραγώνων τους.

4. Να γραφεί πρόγραμμα που θα διαβάζει 500 ακεραίους αριθμούς από το πληκτρολόγιο και θα

υπολογίζει το μέσο όρο τους.

5. Να βρεθεί ο ελάχιστος από 500 ακέραιους αριθμούς που δίνονται από το πληκτρολόγιο.

6. Να βρεθεί ο μέγιστος από 100 ακέραιους αριθμούς που δίνονται από το πληκτρολόγιο.

7. Να γραφεί πρόγραμμα το οποίο για 300 ακέραιους που δίνονται από το πληκτρολόγιο να

βρεθούν: το άθροισμα, ο μέσος όρος, ο μεγαλύτερος και ο μικρότερος.

8. Να γραφεί πρόγραμμα το οποίο για 2.500 ακέραιους που δίνονται από το πληκτρολόγιο να

βρεθούν: το πλήθος των θετικών, το πλήθος των αρνητικών, το πλήθος των άρτιων και το

πλήθος των περιττών.

9. Να γραφεί πρόγραμμα το να διαβάζει 800 ακέραιους και να υπολογίζει το άθροισμα, των μέσο

όρο, τον μικρότερο και το πλήθος των πολλαπλασίων του 3 των θετικών. Επίσης το πρόγραμμα

θα υπολογίζει το πλήθος των μηδενικών και το ποσοστό των αρνητικών.

10. Να γραφεί πρόγραμμα που να υπολογίζει το άθροισμα των πρώτων 100 φυσικών αριθμών.

11. Να γραφεί πρόγραμμα που να υπολογίζει το άθροισμα των πρώτων Ν (το Ν δίνεται από το

πληκτρολόγιο) φυσικών αριθμών. Να γίνει το διάγραμμα ροής και εκτέλεση για είσοδο 5

12. Έστω Ν (το Ν δίνεται από το πληκτρολόγιο) ακέραιοι αριθμοί. Να βρεθούν ο μικρότερος και ο

μεγαλύτερος απ’ αυτούς. (Να γίνει το διάγραμμα ροής και εκτέλεση για είσοδο 5,5,7,3,16,10)

13. Δίνονται Ν ακέραιοι αριθμοί. Να βρεθούν τα αθροίσματα των αρτίων και των περιττών.

14. Να γραφεί πρόγραμμα που θα διαβάζει Ν ακεραίους αριθμούς από το πληκτρολόγιο και θα

υπολογίζει το άθροισμά τους. Το Ν θα δίνεται από το πληκτρολόγιο.

15. Να γραφεί πρόγραμμα που θα διαβάζει Ν ακεραίους αριθμούς από το πληκτρολόγιο και θα

υπολογίζει το μέσο όρο τους. (Να γίνει το διάγραμμα ροής και εκτέλεση για είσοδο

5,20,30,40,50,60)

16. Έστω η συνάρτηση y = x3 – 12x + 46. Να γραφεί πρόγραμμα που θα εκτυπώνει της ακέραιες

τιμές του x από 1 έως 1.000 που μηδενίζουν το y. Αν δεν υπάρχει τέτοια τιμή θα εκτυπώνεται

σχετικό μήνυμα.

17. Να γραφεί πρόγραμμα που να υπολογίζει τα παρακάτω αθροίσματα:

S = 1 +2 + 3 + … + 200 S = 1 +3 + 5 + … + 1001

S = 3 +7 + 11 + … + 2811 S= -8 – 12 – 16 - … - 1040

S = 217 +417 + 617 + … + 14217 S = 12 + 23 + 34 + 45 + … + 100101

S = 37 + 77 +117 + … + 3997 S = 53 + 56 + 59 + … + 5333

2

145...

2

9

2

5

2

1S

333

8...

9

8

6

8

3

8S

1000

999...

4

3

3

2

2

1S

101

10099...

5

43

4

32

3

21

S

ΑΑΕΕσσΠΠΠΠ--ΔΔοομμήή ΕΕππααννάάλληηψψηηςς 1100

Γ’ Λυκείου – Κατεύθυνσης Ασκήσεις

18. Να γραφεί πρόγραμμα που θα υπολογίζει και θα τυπώνει το άθροισμα 10021 S

19. Να γραφεί πρόγραμμα που θα υπολογίζει και θα τυπώνει το γινόμενο 100**2*1 P .

20. Να γραφεί πρόγραμμα που θα υπολογίζει το άθροισμα των αρτίων αριθμών από 99 έως 2.578.

21. Να γραφεί πρόγραμμα το οποίο θα υπολογίζει το άθροισμα των περιττών αριθμών που

βρίσκονται ανάμεσα από δύο ακέραιους Ν και Μ που θα δίνονται από το πληκτρολόγιο.

22. Να γραφεί πρόγραμμα που να διαβάζει το πλήθος των μαθητών και το βαθμό του καθενός και να

τυπώνει ένα χαρακτηρισμό ανάλογα με το βαθμό του. Δηλαδή:

ΜΕΤΡΙΑ για βαθμό 10-12

ΚΑΛΑ για βαθμό 13-15

ΠΟΛΥ ΚΑΛΑ για βαθμό 16-18

ΑΡΙΣΤΑ για βαθμό 19-20

Στο τέλος να τυπώνει το πλήθος των μαθητών ανά κατηγορία.

23. Να γραφεί πρόγραμμα το οποίο να διαβάζει ένα θετικό και να υπολογίζει το παραγοντικό του.

24. Να αναπτυχθεί πρόγραμμα το οποίο θα υπολογίζει και θα εκτυπώνει το μέσο όρο των

τετραψήφιων περιττών αριθμών

25. Να γραφεί πρόγραμμα που να εκτυπώνει όλους τους 3ψήφιους αριθμούς που είναι πολ/σια του 9

26. Να αναπτυχθεί πρόγραμμα που θα εκτυπώνει όλους τους τριψήφιους αριθμούς που έχουν όλα

τους τα ψηφία περιττά (για παράδειγμα οι αριθμοί 157, 399, 911)

27. Να αναπτυχθεί πρόγραμμα που θα εκτυπώνει την εξής σειρά αριθμών: 100, 99, 98, 97, ... , 3, 2,

1, 0, 1, 2, 3, ..., 97, 98, 100.(Να χρησιμοποιηθεί μόνο μια δομή επανάληψης).

28. Να γραφεί πρόγραμμα το οποίο για ένα σύνολο Ν τυχαίων ακεραίων αριθμών να υπολογίζει και

να τυπώνει (α) το μέσο όρο τους και (β) πόσοι από αυτούς είναι θετικοί, πόσοι αρνητικοί και

πόσοι μηδέν.

29. Να γραφεί πρόγραμμα το οποίο για ένα σύνολο Ν τυχαίων ακεραίων αριθμών να υπολογίζει και

να τυπώνει (α) το μέσο όρο τους και (β) πόσοι από αυτούς είναι άρτιοι και πόσοι περιττοί.

30. Δίνονται για Ν άτομα: Κωδικός φύλου (Γ: γυναίκα Α: άνδρας), βάρος και ηλικία. Να βρεθούν:

α)Ο μέσος όρος ηλικίας των ανδρών με βάρος μεταξύ των 60 και 90 κιλών β)Πόσες γυναίκες

έχουν βάρος μικρότερο των 65 κιλών και ηλικία μεγαλύτερη των 30 χρόνων γ)Πόσο κιλά είναι ο

νεότερος άνδρας.

31. Να υπολογισθεί το άθροισμα: 1*2 + 2*3 +...+ (Ν-1)*Ν

32. Να υπολογιστεί το άθροισμα: 31 – 32 + 33 – 34 + 35 - … + 3101.

33. Να υπολογιστεί το άθροισμα 1*2 - 2*3 + 3*4 -4*5 +...+ Ν*(Ν+1).

34. Μια εταιρεία απασχολεί 200 υπαλλήλους. Για κάθε ένα από τους υπαλλήλους εισάγονται από το

πληκτρολόγιο ο μισθός του, η ηλικία του καθώς επίσης και το όνομά του. Να γραφεί πρόγραμμα:

ii.. Που θα διαβάζει τα όνομα την ηλικία και το μισθό κάθε υπαλλήλου

iiii.. Που θα εμφανίζει πόσα άτομα που έχουν όνομα Παναγιώτης και πληρώνονται με μισθό άνω

των 1.200 €

iiiiii.. Που θα υπολογίζει και εμφανίζει πόσο είναι ο μέσος μισθός των υπαλλήλων αυτών.

iivv.. Αν υποθέσουμε ότι οι υπάλληλοι αυτοί συνταξιοδοτούνται στην ηλικία των 65 ετών, να

εμφανίζεται το όνομα κάθε υπαλλήλου που πρόκειται να συνταξιοδοτηθεί μέσα στην επόμενη

δεκαετία (10 έτη).

ΑΑΕΕσσΠΠΠΠ--ΔΔοομμήή ΕΕππααννάάλληηψψηηςς 1111

Γ’ Λυκείου – Κατεύθυνσης Ασκήσεις

35. Να διαβασθούν οι βαθμοί και τα ονόματα 20 μαθητών και να βρεθεί ποιος είναι ο μεγαλύτερος

βαθμός, ποιος μαθητής τον έχει και ποια θέση στην αρίθμηση έχει ο μαθητής.

36. Να συμπληρώσετε το παρακάτω τμήμα προγράμματος ώστε μετά την εκτέλεση του στην οθόνη να

εμφανίζονται με τη σειρά που δίνονται οι αριθμοί: 12, 16, 9, 13, 17, 6, 10, 14, 3, 7, 11, 15

για i από …. μέχρι …. με_βήμα ….

για j από …. μέχρι . με_βήμα ….

εμφάνισε ….

τέλος_επανάληψης

τέλος_επανάληψης.

37. Να δώσετε τα αποτελέσματα μετά την εκτέλεση των εντολών στις παρακάτω περιπτώσεις:

1. Α 1 2. Α 1

όσο Α < 5 επανάλαβε όσο Α < 5 επανάλαβε

Α Α+1 γράψε Α

γράψε Α Α Α+1

τέλος_επανάληψης. τέλος_επανάληψης.

38. Να δώσετε τα αποτελέσματα από την εκτέλεση των παρακάτω εντολών:

Sum 0

Μετρ 0

όσο Μετρ < 10 επανάλαβε

Sum Sum + Μετρ

γράψε Μετρ, Sum

Μετρ Μετρ+1

τέλος_επανάληψης.

39. Να γραφεί πρόγραμμα που θα διαβάζει ακέραιους αριθμούς από το πληκτρολόγιο και θα

υπολογίζει το άθροισμά τους και το μέσο όρο τους. Η διαδικασία να σταματάει όταν δίνουμε

είσοδο μηδέν (0). (Να γίνει το διάγραμμα ροής και εκτέλεση για είσοδο 5,8,3,14,0)

40. Να γραφεί πρόγραμμα που να μετράει το πλήθος των θετικών και το πλήθος των αρνητικών

αριθμών που θα δίνονται από το πληκτρολόγιο. Η διαδικασία να σταματάει αν δώσουμε είσοδο

μηδέν (0).

41. Να γραφεί πρόγραμμα που να μετράει το πλήθος των αρτίων και το περιττών αριθμών που θα

δίνονται από το πληκτρολόγιο. Η διαδικασία να σταματάει αν δώσουμε είσοδο μηδέν (0).

42. Να γραφεί πρόγραμμα που θα διαβάζει αριθμούς από το πληκτρολόγιο και θα υπολογίζει το

γινόμενο τους. Η διαδικασία να σταματάει όταν δίνουμε είσοδο ένα (1).

43. Από ένα άγνωστο πλήθος ακεραίων αριθμών που δίνονται από το πληκτρολόγιο να βρεθούν: α)το

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

των περιττών και ε)το πλήθος των αριθμών που είναι μεγαλύτεροι από το 50 και μικρότεροι από

το 100. Η διαδικασία να ολοκληρώνεται όταν δώσουμε είσοδο το μηδέν (0).

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

το πληκτρολόγιο. Η διαδικασία να σταματάει όταν δώσουμε είσοδο μηδέν (0).

45. Πόσους ακέραιους αριθμούς πρέπει να αθροίσω (αρχίζοντας από το 1) ώστε το άθροισμα να μην

υπερβαίνει το 1.789;

46. Πόσους ακέραιους αριθμούς πρέπει να αθροίσω (αρχίζοντας από το 1) ώστε το άθροισμα να μην

υπερβαίνει δοσμένο ακέραιο αριθμό ΟΡΙΟ;

ΑΑΕΕσσΠΠΠΠ--ΔΔοομμήή ΕΕππααννάάλληηψψηηςς 1122

Γ’ Λυκείου – Κατεύθυνσης Ασκήσεις

47. Να γράψετε πρόγραμμα που να υπολογίζει την μικρότερη δύναμη τον 2 που είναι μεγαλύτερη από

ένα δεδομένο αριθμό και να τυπώνει την δύναμη αυτή. Τα αποτελέσματα θα έχουν την μορφή:

Η μικρότερη δύναμη του 2

μεγαλύτερη από τον αριθμό ........

είναι ………….

δηλ. είναι το 2 στην ……….. .

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

ανάλογα με το βαθμό του σύμφωνα με τον παρακάτω πίνακα. Η διαδικασία να επαναλαμβάνεται

και για επόμενους μαθητές μετά από κατάλληλη ερώτηση (π.χ. ΘΑ ΣΥΝΕΧΙΣΕΙΣ ΜΕ ΤΟΝ

ΕΠΟΜΕΝΟ ΜΑΘΗΤΗ Ν/Ο).

Ο πίνακας των χαρακτηρισμών είναι:

ΜΕΤΡΙΑ για βαθμό 10-12

ΚΑΛΑ για βαθμό 13-15

ΠΟΛΥ ΚΑΛΑ για βαθμό 16-18

ΑΡΙΣΤΑ για βαθμό 19-20

Στο τέλος να τυπώνει το πλήθος των μαθητών που διαβάστηκαν και το πλήθος ανά κατηγορία.

49. Να γραφεί πρόγραμμα που θα διαβάζει ένα σύνολο τυχαίων μη αρνητικών ακεραίων και θα

υπολογίζει: το μέσο όρο τους καθώς και το πλήθος των άρτιων και το πλήθος των περιττών. Η

διαδικασία θα σταματάει όταν πληκτρολογηθεί ο αριθμός μηδέν (0).

50. Ο κωδικός πρόσβασης (password) για την είσοδο στο σύστημα ενός υπολογιστή είναι: 1531. Να

γραφεί πρόγραμμα που να διαβάζει ένα κωδικό (code). Αν ο κωδικός είναι σωστός να επιτρέπεται

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

αλλά μέχρι 3 φορές και μετά να αποκλείει την είσοδο στο σύστημα.

51. Να γραφεί πρόγραμμα το οποίο θα διαβάζει το πολύ 10 αριθμούς και θα υπολογίζει

α) το άθροισμά και β) το πλήθος τους

Στην περίπτωση που διαβασθεί ο αριθμός 5 να σταματάει η εκτέλεση του αλγόριθμου και να

εμφανίζονται τα τρέχοντα αποτελέσματα.

52. Να αναπτυχθεί πρόγραμμα που να διαβάζει άγνωστο πλήθος αριθμών και να υπολογίζει και να

εκτυπώνει το άθροισμα και το μέσο όρο τους. Η επανάληψη να τερματίζεται όταν θα διαβαστεί ο

αριθμός -9999 ή όταν διαβαστούν 50 αριθμοί.

53. Να αναπτυχθεί πρόγραμμα που θα διαβάζει άγνωστο πλήθος αριθμών μέχρι το άθροισμά τους να

ξεπερνά την τιμή 2.500 και να εκτυπώνεται το πλήθος των αριθμών που διαβάστηκαν.

54. Να μετατρέψετε την παρακάτω δομή στις άλλες δυο δομές επανάληψης

Α ← 0

Για i από 100 μέχρι 1 με_βήμα -2

Α← Α + 2^i

γράψε Α

Τέλος_Επανάληψης

55. Για άγνωστο πλήθος ατόμων δίνονται ο κωδικός φύλου Φ (Γ: γυναίκα Α: άνδρας), το βάρος Β και

ηλικία Η. Να βρεθούν: α) Ο μέσος όρος ηλικίας των γυναικών με βάρος μεγαλύτερο των 60 κιλών

β) Πόσοι άνδρες έχουν βάρος μεγαλύτερο των 65 κιλών και ηλικία μικρότερη των 60 χρόνων

γ) Πόσο ετών είναι ο βαρύτερος άνδρας. Η διαδικασία να ολοκληρώνεται όταν δοθεί είσοδος

αρνητική ή μηδέν για το βάρος ή την ηλικία ή τιμή διαφορετική από το Α ή Γ για το φύλο.

56. Ο πληθυσμός μιας χώρας αυξάνεται κάθε χρόνο με ποσοστό 10%. Αν σήμερα είναι 10.000.000,

σε πόσα χρόνια θα ξεπεράσει τα 20.000.000.

ΑΑΕΕσσΠΠΠΠ--ΔΔοομμήή ΕΕππααννάάλληηψψηηςς 1133

Γ’ Λυκείου – Κατεύθυνσης Ασκήσεις

57. Να σχηματίσετε τον πίνακα τιμών του παρακάτω προγράμματος. Τί θα εκτυπωθεί τελικά;

Πρόγραμμα Πίνακας_Τιμών

α ← 1

β ← 0

Για i από 51 μέχρι 10 με_βήμα -11

α ← α + 2

Αν (α > 4) τότε

β ← β + i * α

Αλλιώς

β ← β - i / α

Τέλος_Αν

Τέλος_Επανάληψης

α ← α – β

γράψε α, β

Τέλος Πίνακας_Τιμών

58. Να γραφεί πρόγραμμα το οποίο για ένα άγνωστο σύνολο τυχαίων ακεραίων αριθμών να

υπολογίζει και να τυπώνει (α) το μέσο όρο τους, (β) πόσοι από αυτούς είναι θετικοί και πόσοι

αρνητικοί, (γ) τον μεγαλύτερο, (δ) ποσοστό αρτίων και (ε) μέσο όρο περιττών. Η διαδικασία να

ολοκληρώνεται όταν δοθεί είσοδος μηδέν.

59. Να διαβασθούν οι βαθμοί και τα ονόματα αγνώστου πλήθους μαθητών και να βρεθεί ποιος είναι

ο μικρότερος βαθμός, ποιος μαθητής τον έχει και ποια θέση στην αρίθμηση έχει ο μαθητής. Η

διαδικασία να ολοκληρώνεται όταν δοθεί βαθμός αρνητικός ή μεγαλύτερος του 20.

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

αρνητικός ή μηδέν να ενημερώνεται ο χρήστης με σχετικό μήνυμα και να προτρέπετε ο χρήστης

να ξαναδώσει αριθμό. Στη συνέχει όταν δοθεί σαν αριθμός το 10 να σταματάει και να εμφανίζει το

μεγαλύτερο από αυτούς που διάβασε.

61. Να διαβαστούν 2 αριθμοί και να τυπωθεί το άθροισμά τους. Η διαδικασία να επαναλαμβάνεται

μέχρι να δοθεί σε έναν απ' τους δύο η τιμή 0

62. Δίνεται τα παρακάτω διαγράμματα ροής:

ii.. Να γραφούν τα αντίστοιχα προγράμματα

iiii.. Να διατυπωθούν τα αντίστοιχα προβλήματα.

ΑΑΕΕσσΠΠΠΠ--ΔΔοομμήή ΕΕππααννάάλληηψψηηςς 1144

Γ’ Λυκείου – Κατεύθυνσης Ασκήσεις

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

1. Να σχεδιάσετε τα διαγράμματα ροής των παρακάτω αλγορίθμων.

Αλγόριθμος ασκ1

α0

β15

Διάβασε γ

Οσο γ<0 επανάλαβε

Διάβασε γ

τέλος_επανάληψης

αβ+3*γ

Εμφάνισε α, γ

τέλος ασκ1

Αλγόριθμος ασκ2

σύν3.000

αρχη_επανάληψης

Διάβασε π

Αν σύν > 10.000 τότε

σύνσύν+π * 0,75

αλλίως

σύνσύν+π

τέλος_αν

μέχρις_ότου π < 0

Εμφάνισε σύν

τέλος ασκ2

Αλγόριθμος ασκ3

Κ1

Διάβασε μέτρ

Για λ από 1 μέχρι μετρ με_βήμα 3

Διάβασε α

ΚΚ*α*λ

τέλος_επανάληψης

Εμφάνισε Κ

τέλος ασκ3

2. Να μετατρέψετε τα παρακάτω τμήματα προγράμματος με την χρήση της δομής :όσο…επανάλαβε

x 2

για y από 1 μέχρι 5

xx+3

τέλος_επανάληψης

x 2

για y από -1 μέχρι 4 με_βήμα 3

xx-2

τέλος_επανάληψης

x 2

για y από 5 μέχρι -5 με_βήμα -2

xx+2

τέλος_επανάληψης

x 2

για y από 5 μέχρι 5

xx+3

τέλος_επανάληψης

x -2

για y από 3 μέχρι 1 με_βήμα -1

xx-1

τέλος_επανάληψης

x 2

για y από 5 μέχρι 5 με_βήμα 3

xx+2

τέλος_επανάληψης

Ποια θα είναι η τελική τιμή των μεταβλητών x και y σε κάθε περίπτωση;

3. Να μετατρέψετε τα παρακάτω τμήματα προγράμματος με την χρήση της δομής για…από…μέχρι

y 1

x 1

όσο x<10 επανάλαβε

yy+x

xx+2

τέλος_επανάληψης

y 1

x 1

όσο x<10 επανάλαβε

xx+1

yy+x

τέλος_επανάληψης

y 1

x 1

όσο x<=10 επανάλαβε

xx+1

yy+x

τέλος_επανάληψης

y 0

x 10

όσο x>0 επανάλαβε

xx-2

yy+x

τέλος_επανάληψης

y -7

x 0

όσο y <> 3 επανάλαβε

xx-2* y+4

yy+2

τέλος_επανάληψης

y 0

x 5

όσο x<25 επανάλαβε

x x +3

yy+x

τέλος_επανάληψης

y 1

x 3

όσο x> -6 επανάλαβε

y y ^2

xx -2

yy*x-x

τέλος_επανάληψης

y 1

x 3

όσο x> =-6 επανάλαβε

y y ^2+x^2

xx -2

yy*x-x

τέλος_επανάληψης

4. Να μετατρέψετε τα παρακάτω τμήματα προγράμματος με την χρήση της δομής :μέχρις_ότου

x 1

για y από 1 μέχρι 9

xx+9

τέλος_επανάληψης

x 2

για y από -3 μέχρι 8 με_βήμα 3

x2*x+5

τέλος_επανάληψης

x 2

για y από 7 μέχρι -7 με_βήμα -2

xx+2

τέλος_επανάληψης

x 2

για y από 6 μέχρι 6

xx+1

τέλος_επανάληψης

x -2

για y από 8 μέχρι 1 με_βήμα -1

xx-1

τέλος_επανάληψης

x 2

για y από 4 μέχρι 4 με_βήμα 4

xx+2

τέλος_επανάληψης

ΑΑΕΕσσΠΠΠΠ--ΔΔοομμήή ΕΕππααννάάλληηψψηηςς 1155

Γ’ Λυκείου – Κατεύθυνσης Ασκήσεις

5. Να μετατρέψετε τα παρακάτω τμήματα προγράμματος με την χρήση της δομής για…από…μέχρι

y 1

β 1

Αρχή_επανάληψης

yy+2*β

ββ+2

μέχρις_ότου β>10

α 1

β 1

αρχή_επανάληψης

ββ+1

αα+β

μέχρις_ότου β>10

α 1

β 1

αρχή_επανάληψης

ββ+1

αα+β

μέχρις_ότου β>=10

y 0

x 10

αρχή_επανάληψης

xx-2

yy+x

μέχρις_ότου x<=0

6. Να μετατραπούν τα παρακάτω τμήματα προγράμματος σε ισοδύναμα με τη ΜΕΧΡΙΣ_ΟΤΟΥ:

ΔΙΑΒΑΣΕ π

λ0

ΟΣΟ π >=0 ΕΠΑΝΑΛΑΒΕ

λλ+π

ΔΙΑΒΑΣΕ π

ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΓΡΑΨΕ λ

α0

ΔΙΑΒΑΣΕ Ν

ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ Ν ΜΕ ΒΗΜΑ 2

β i^2

αα+β

ΓΡΑΨΕ β

ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΓΡΑΨΕ α

ΔΙΑΒΑΣΕ α

ΟΣΟ α > 100 ΕΠΑΝΑΛΑΒΕ

S0

ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ α

SS+i

ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΓΡΑΨΕ S

ΔΙΑΒΑΣΕ α

ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

7. Να μετατραπούν τα παρακάτω τμήματα προγράμματος σε ισοδύναμα με χρήση της ΟΣΟ:

π 0

λ0

ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ

λλ+π

ππ-1

ΜΕΧΡΙΣ_ΟΤΟΥ π <0

ΓΡΑΨΕ λ

α0

ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ

ΔΙΑΒΑΣΕ β

γβ^2

αα+γ

ΓΡΑΨΕ γ

ΜΕΧΡΙΣ_ΟΤΟΥ β > 0

ΓΡΑΨΕ α

α0

ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ

αα+1

S0

ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ α

SS+i

ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΓΡΑΨΕ S

ΜΕΧΡΙΣ_ΟΤΟΥ α>0

8. Να μετατραπούν τα παρακάτω τμήματα προγράμματος με χρήση της όσο…επανάλαβε:

π 0

λ0

αρχή_επανάληψης

διάβασε x

λλ+x

ππ+1

μέχρις_ότου λ>100 ή π=5 ή x=0

α0

Για i από 100 μέχρι 1 με_βήμα -2

αα+2^i

ΓΡΑΨΕ α

Τέλος_επανάληψης

S0

α0

αρχή_επανάληψης

αα+1

Για i από 1 μέχρι α με_βήμα 2

SS+i

Τέλος_επανάληψης

Μέχρις_ότου α>5

9. Να μετατρέψετε τα παρακάτω τμήματα προγράμματος με την χρήση της δομής για…από…μέχρι

y 1

β 1

Αρχή_επανάληψης

yy+2*β

ββ+2

μέχρις_ότου β>10

α 1

β 1

αρχή_επανάληψης

ββ+1

αα+β

μέχρις_ότου β>10

α 1

β 1

αρχή_επανάληψης

ββ+1

αα+β

μέχρις_ότου β>=10

y 0

x 10

αρχή_επανάληψης

xx-2

yy+x

μέχρις_ότου x<=0

10. Να μετατρέψετε τα παρακάτω τμήματα προγράμματος με την μέχρις_ότου x 1

για y από 1 μέχρι 9

xx+9

τέλος_επανάληψης

x 2

για y από -3 μέχρι 8 με_βήμα 3

x2*x+5

τέλος_επανάληψης

x 2

για y από 7 μέχρι -7 με_βήμα -2

xx+2

τέλος_επανάληψης

ΑΑΕΕσσΠΠΠΠ--ΔΔοομμήή ΕΕππααννάάλληηψψηηςς 1166

Γ’ Λυκείου – Κατεύθυνσης Ασκήσεις

11. Να μετατρέψετε τα παρακάτω τμήματα προγράμματος με την μέχρις_ότου x 2

για y από 6 μέχρι 6

xx+1

τέλος_επανάληψης

x -2

για y από 8 μέχρι 1 με_βήμα -1

xx-1

τέλος_επανάληψης

x 2

για y από 4 μέχρι 4 με_βήμα 4

xx+2

τέλος_επανάληψης

12. Να μετατρέψετε τα παρακάτω τμήματα προγράμματος με τη δομή για…από…μέχρι

y 1

x 1

όσο x<10 επανάλαβε

yy+x

xx+2

τέλος_επανάληψης

y 1

x 1

όσο x<10 επανάλαβε

xx+1

yy+x

τέλος_επανάληψης

y 1

x 1

όσο x<=10 επανάλαβε

xx+1

yy+x

τέλος_επανάληψης

y 0

x 10

όσο x>0 επανάλαβε

xx-2

yy+x

τέλος_επανάληψης

y -7

x 0

όσο y <> 3 επανάλαβε

xx-2* y+4

yy+2

τέλος_επανάληψης

y 0

x 5

όσο x<25 επανάλαβε

x x +3

yy+x

τέλος_επανάληψης

y 1

x 3

όσο x> -6 επανάλαβε

y y ^2

xx -2

yy*x-x

τέλος_επανάληψης

y 1

x 3

όσο x> =-6 επανάλαβε

y y ^2+x^2

xx -2

yy*x-x

τέλος_επανάληψης

13. Πόσες φορές θα εκτελεστούν οι παρακάτω επαναλήψεις;

x5

όσο x>0 επανάλαβε

Εμφάνισε x

xx – 1

τέλος_επανάληψης

x5

όσο x>=0 επανάλαβε

Εμφάνισε x

xx – 1

τέλος_επανάληψης

x-5

όσο x>=0 επανάλαβε

Εμφάνισε x

xx – 1

τέλος_επανάληψης

x5

όσο x>0 επανάλαβε

Εμφάνισε x

xx + 1

τέλος_επανάληψης

14. Πόσες φορές θα εκτελεστούν οι παρακάτω επαναλήψεις; x0

ΑΡΧΗ-ΕΠΑΝΑΛΗΨΗΣ

ΓΡΑΨΕ x

xx – 1

ΜΕΧΡΙΣ-ΟΤΟΥ x>0

x0

ΑΡΧΗ-ΕΠΑΝΑΛΗΨΗΣ

ΓΡΑΨΕ x

xx + 1

ΜΕΧΡΙΣ-ΟΤΟΥ x>0

x-5

ΑΡΧΗ-ΕΠΑΝΑΛΗΨΗΣ

ΓΡΑΨΕ x

xx – 1

ΜΕΧΡΙΣ-ΟΤΟΥ x< -10

x5

ΑΡΧΗ-ΕΠΑΝΑΛΗΨΗΣ

ΓΡΑΨΕ x

xx + 1

ΜΕΧΡΙΣ-ΟΤΟΥ x>=10

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

S = 5+3-9+27-81+ …±3N.

16. Βρείτε τι θα τυπώσουν τα παρακάτω προγράμματα:

Μ2

Κ50

αρχή_επανάληψης

Εμφάνισε Κ, Μ

ΚΚ – 20

Μ 3*Μ -1

μέχρις_ότου Κ < 0

Μ10

Σ0

Κ100

όσο (Μ <= 50) επανάλαβε

ΣΣ + Κ

Μ Μ + 10

ΚΚ - 20

Εμφάνισε Σ

τέλος_επανάληψης

Α0

όσο (Α <= 22)

επανάλαβε

για Κ από 1 μέχρι 3

Α Α + Κ

τέλος_επανάληψης

ΑΑ + 5

τέλος_επανάληψης

Εμφάνισε Α

17. Να αναπτυχθεί πρόγραμμα που θα διαβάζει 2 ακεραίους α και β (θα πρέπει β>α) και στη

συνέχεια:

ii.. θα εμφανίζει το άθροισμα των ακεραίων στο διάστημα [α, β]

iiii.. θα εμφανίζει τους άρτιους αριθμούς στο διάστημα [0, α+β]

ΑΑΕΕσσΠΠΠΠ--ΔΔοομμήή ΕΕππααννάάλληηψψηηςς 1177

Γ’ Λυκείου – Κατεύθυνσης Ασκήσεις

18. Να γραφεί πρόγραμμα που να διαβάζει άγνωστο πλήθος αριθμών και θα εμφανίζει το ποσοστό

αυτών που είναι πολλαπλάσια του 5. Ο πρόγραμμα θα τερματίζεται όταν εισαχθεί ο αριθμός 0.

19. Δίνεται το παρακάτω τμήμα προγράμματος:

Χ3

Y4

Z2

για Ι από 2 μέχρι 6 με_βήμα 2

αν Ι <= 4 τότε

όσο Y<=6 επανάλαβε

YY+2

XX+1

αν X>6 τότε

εμφάνισε X,Y

τέλος_αν

ΧΧ+2

τέλος_επανάληψης

αλλίως

αρχή_επανάληψης

ΖΖ-1

ΧΧ+1

Εμφάνισε Ζ

μέχρις_ότου Ζ=0 ή Ζ= -1

τέλος_αν

YY-2

Τέλος_επανάληψης

1. Να γίνει το διάγραμμα ροής του

προγράμματος..

2. Ποιες τιμές θα εμφανιστούν μετά την

εκτέλεση

του διπλανού προγράμματος;

20. Τι θα εμφανίσει ο παρακάτω πρόγραμμα;

Πρόγραμμα άσκηση_7

Α0

Β1

Γ2

για Ι από 2 μέχρι 14 με_βήμα 3

ΑΑ+Ι

αν Α <= 8 τότε

για Κ από 1 μέχρι Α

ΒΒ+1

τέλος_επανάληψης

αλλιώς

ΓΓ*Ι

τέλος_αν

τέλος_επανάληψης

ΓΡΑΨΕ Α, Β, Γ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΑΑΕΕσσΠΠΠΠ--ΔΔοομμήή ΕΕππααννάάλληηψψηηςς 1188

Γ’ Λυκείου – Κατεύθυνσης Ασκήσεις

21. Να γραφεί ο πρόγραμμα που αντιστοιχεί στο παρακάτω διάγραμμα ροής. Τι θα εμφανιστεί μετά

την εκτέλεση του προγράμματος;

22. Δίνεται το ακόλουθο διάγραμμα ροής:

ii.. Να μετατρέψετε το διπλανό

διάγραμμα ροής σε πρόγραμμα.

iiii.. Να γράψετε των πίνακα

τιμών των μεταβλητών Α, Β, S αν

σαν αρχικές τιμές δοθούν οι Α=15

και Β=20

ΑΑΕΕσσΠΠΠΠ--ΔΔοομμήή ΕΕππααννάάλληηψψηηςς 1199

Γ’ Λυκείου – Κατεύθυνσης Ασκήσεις

23. Δίνεται το ακόλουθο πρόγραμμα:

Πρόγραμμα φορές

κ0

για x από 1 μέχρι 10

y 1

όσο y <= 10 επανάλαβε

z1

αρχη_επανάληψης

κκ+1

zz+1

μέχρις_ότου z = 11

yy+1

τέλος_επανάληψης

τέλος_επανάληψης

εμφάνισε κ

τέλος φορές

ii.. Να γράψετε το διάγραμμα ροής

του διπλανού προγράμματος.

iiii.. Tι θα εμφανιστεί στην οθόνη

μετά την εκτέλεση του διπλανού

προγράμματος;

24. Μια εταιρεία αποφάσισε να δώσει οικονομική ενίσχυση στους υπαλλήλους της ανάλογα με τον

αριθμό παιδιών που έχει ο καθένας και σύμφωνα με τον παρακάτω πίνακα (κλιμακωτά).

Αριθμός παιδιών Ποσό ενίσχυσης

1 120 €

2-4 130 € ανά παιδί

5-6 150 € ανά παιδί

6 και πάνω 200 € ανά παιδί

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

αριθμό των παιδιών για κάθε υπάλληλο (κάνοντας έλεγχο δεδομένων ώστε ο αριθμός παιδιών να

είναι μη αρνητικός και μικρότερος το 10) και να υπολογίζει

ii.. το ποσό ενίσχυσης για κάθε υπάλληλο

iiii.. το συνολικό ποσό ενίσχυσης, και

iiiiii.. τον αριθμό των υπαλλήλων που είναι πολύτεκνοι (δηλαδή έχουν πάνω από 4 παιδιά).

(Παρατήρηση: Οι υπάλληλοι χωρίς παιδιά δεν δικαιούνται ενίσχυση)

ΑΑΕΕσσΠΠΠΠ--ΔΔοομμήή ΕΕππααννάάλληηψψηηςς 2200

Γ’ Λυκείου – Κατεύθυνσης Ασκήσεις

25. Να γίνουν τα διαγράμματα ροής που αντιστοιχούν στα παρακάτω προγράμματα:

Πρόγραμμα Α1

Διάβασε α

γ10

i1

όσο i<=γ επανάλαβε

διάβασε β

αν α<0 τότε

αν β mod 3=0 τότε

εμφάνισε ″Μ1″

αλλιώς_αν β mod 3 =1 τότε

εμφάνισε ″Μ2″

αλλιώς

εμφάνισε ″Μ3″

τέλος_αν

αλλιώς_αν α=0 τότε

αν β=0 τότε

εμφάνισε ″Μ4″

αλλιώς

εμφάνισε ″Μ5″

τέλος_αν

αλλιώς

α -α

όσο α >=0 επανάλαβε

β6

εμφάνισε ″Μ″, β

ββ+1

αα-2

τέλος_επανάληψης

τέλος_αν

i i + 1

τέλος_επανάληψης

Αν γ>α τότε

γράψε ″Μ″, β

τέλος_αν

εμφάνισε α, β, γ

τέλος Α1

Πρόγραμμα Α2

Διάβασε α

Όσο α=0 επανάλαβε

Διάβασε α

Τέλος επανάληψης

Αν α >0 τότε

Διάβασε β

Αν β<0 τότε

β -β

τέλος_αν

Αν β=0 τότε

ββ+1

τέλος_αν

i1

κ0

όσο i<=β επανάλαβε

διάβασε γ

κκ+γ

i i + 1

τέλος_επανάληψης

μοκ/β

εμφάνισε μο

αλλιώς

α -α

i1

κ0

λ0

όσο i <=α επανάλαβε

διάβασε γ

αν γ mod 2=0 τότε

κκ+1

αλλιώς

λλ+1

τέλος_αν

i i + 1

τέλος_επανάληψης

γράψε κ,λ

τέλος_αν

τέλος Α2