Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Επαναληπτικό Διαγώνισμα στα κεφάλαια 2-6-7-8

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

ΘΕΜΑ Α
A1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και
δίπλα τη λέξη ΣΩΣΤΟ, αν η πρόταση είναι σωστή, ή τη λέξη ΛΑΘΟΣ, αν η πρόταση είναι
λανθασμένη.

1. Στη δομή επιλογής μπορεί μία ή περισσότερες εντολές να μην εκτελεστούν.


2. Η παράσταση χ div 3 και Α_Μ(χ/3) παράγει το ίδιο αποτέλεσμα για οποιαδήποτε αριθμητική
(ακέραια ή πραγματική) τιμή και να πάρει η μεταβλητή χ.
3. Το αποτέλεσμα της παράστασης Α ΚΑΙ ΟΧΙ(Α) είναι πάντοτε ΨΕΥΔΗΣ ενώ το αποτέλεσμα της Α
Ή ΟΧΙ(Α) είναι πάντοτε ΑΛΗΘΗΣ για οποιεσδήποτε τιμές της ΛΟΓΙΚΗΣ μεταβλητής Α.
4. Η διαίρεση με το 0 παραβιάζει το κριτήριο της Περατότητας ενός Αλγορίθμου
5. Εμφωλευμένα .Αν. ονομάζονται δύο ή περισσότερες εντολές της μορφής .Αν...τότε... αλλιώς.
Που περιέχονται η μία μέσα στην άλλη.
6. Η εντολή επανάληψης .Για...από...μέχρι. μπορεί να χρησιμοποιηθεί, όταν έχουμε άγνωστο
αριθμό επαναλήψεων.
7. Η εντολή .Για i από 2 μέχρι 2. εκτελείται 0 φορές.
8. Στην επαναληπτική δομή .Για ... από ... μέχρι ...με_βήμα. οι τιμές από, μέχρι και με_βήμα, δεν
είναι απαραίτητο να είναι ακέραιες.
9. Η έκφραση χ<--βαθ>9.5 δίνει αριθμητικό αποτέλεσμα
10. Τα παρακάτω τμήματα κώδικα για χ ακέραια μεταβλητή, είναι ισοδύναμα:
Αν χ > = 0 ΚΑΙ Χ <=9 τότε
Εμφάνισε “Θετικός μονοψήφιος”
Αλλιώς_Αν χ <= 99 τότε
Εμφάνισε “Θετικός Διψήφιος”
Αλλιώς
Εμφάνισε “Θετικός”
Τέλος_αν
Αν χ >= 0 ΚΑΙ χ <= 9 τότε
Εμφάνισε “Θετικό962 . Μονοψήφιος”
Τέλος_αν
Αν Χ <= 99 τότε
Εμφάνισε “Θετικός Διψήφιος”
Τέλος_αν
Αν Χ >=10 τότε
Εμφάνισε “Θετικός”
Τέλος_αν

(ΜΟΝΑΔΕΣ 10)

Α2. Να γράψετε το παρακάτω τμήμα προγράμματος ώστε να εμφανίζονται τα ίδια


αποτελέσματα,
• ΧΩΡΙΣ τη χρήση του λογικού τελεστή Ή,
• χωρίς εμφωλευμένες δομές επιλογής
• και με μόνο ΜΙΑ δομή Σύνθετης Επιλογής.
ΑΝ χ>10 Η χ<0ΤΟΤΕ
ΓΡΑΨΕ'Ήρα'
ΑΛΛΙΩΣ
ΓΡΑΨΕ'Ήραααααα'
ΤΕΛΟΣ_ΑΝ
(ΜΟΝΑΔΕΣ 2)

Σελ. 1
Επαναληπτικό Διαγώνισμα στα κεφάλαια 2-6-7-8
Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον

Α3. Να γράψετε τις παρακάτω εκφράσεις σε ΓΛΩΣΣΑ:

• Ο χ να είναι ακέραιος και 3 ψήφιος και πολλαπλάσιος του 4


• Η τετραγωνική ρίζα του χ να είναι τουλάχιστον κατά 2 μεγαλύτερη από το την απόλυτη διαφορά
της μεταβλητής α με την β. (ΜΟΝΑΔΕΣ 3)

Α4. Δίνετε για α=10, β=5, γ=3. Να αποφανθείτε για τις παρακάτω λογικές εκφράσεις.

1. Α>Β ΚΑΙ (Α<Γ Η’ Γ<=Β)


2. Α>Β ΚΑΙ Α<Γ Η’ Γ<=Β
3. Α>=Β Η Γ-Β<0
4. (Α>Β ΚΑΙ Γ<Β) Η΄ (Β<>Γ ΚΑΙ Α<Γ)

(ΜΟΝΑΔΕΣ 4)

A5. Nα δώσετε τους παρακάτω ορισμούς :

α) Δομημένος Προγραμματισμός
β) Αλφάβητο – Λεξιλόγιο – Γραμματική
γ) Τι κανόνες πρέπει να ακολουθούν οι εμφωλευμένοι βρόγχοι

(ΜΟΝΑΔΕΣ 6)

Α6. Να γράψετε τα παρακάτω τμήματα φυσικής γλώσσας σε τμήματα αλγορίθμου


(χρησιμοποιώντας μόνο τα ονόματα που σας προτείνονται).

1. Αν ο Β1 είναι πιο κοντά στο Β2 από ότι ο Β3 να εμφανίζεται μήνυμα


“ο 1ος πιο κοντά”.
2. Αν ο ΜΟ δεν είναι θετικός και διάφορος του 21 και διάφορος του -1 να εμφανίζει “λάθος
βαθμός”
3. Να διαβάσετε το πλήθος Ν αριθμών που θα δώσει ο χρήστης και να υπολογίσετε το ΜΟ
αυτών των αριθμών. (προσοχή ο χρήστης μπορεί να δώσει οποιοδήποτε αριθμό).
4. Να διαβάσετε τυχαίους αριθμούς Ω και Ψ να εξετάσετε αν μπορείτε να βγάλετε το υπόλοιπο
τους. Αν ναι να το εμφανίσετε αλλιώς να εμφανίσετε μήνυμα “αδύνατη πράξη”.
5. Να εξετάσετε αν ο Χ είναι ίσος με το ακέραιο μέρος του Ζ και ο Ζ αν είναι ακέραιο
πολλαπλάσιο του 2.

(ΜΟΝΑΔΕΣ 10)

Α8. Να εκτελέσετε τις παρακάτω πράξεις και να γράψετε τα αποτελέσματα τους.


(α=2,β=3,γ=5)

1. Ήρα <- (20-γ^α*2divβ)*2-α


2. Pirate_party_GR <- Τ_Ρ(64)mod9divA_M(γ/5)

(ΜΟΝΑΔΕΣ 5)

ΘΕΜΑ Β
Β1. Σε τι τύπο δεδομένων αντιστοιχούν οι παρακάτω τιμές ;

Σελ. 2
Επαναληπτικό Διαγώνισμα στα κεφάλαια 2-6-7-8
Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον

1. -2.34
2. 2.00
3. αληθής
4. ‘2’
5. ‘ψευδής’

(ΜΟΝΑΔΕΣ 2.5)

Β2. Δίνεται το παρακάτω τμήμα αλγορίθμου σε φυσική γλώσσα:

“Να ζητάτε από τον χρήστη να δώσει από το πληκτρολόγιο το βαθμό του και να τον ελέγχεται ώστε
να μην μπορεί να είναι αρνητικός ή μεγαλύτερος από το 20. Σε περίπτωση που είναι να εμφανίζετε
ένα μήνυμα που να τον ενημερώνει “έκανες λάθος εισαγωγή ξαναδώσε βαθμό” και να του
επιτρέπει να εισάγει νέο βαθμό μέχρι να δώσει σωστό. Όταν αξιωθεί και δώσει σωστή βαθμολογία
να ελέγχεται αν είναι μεγαλύτερη ή ίση του 17 και μικρότερη ή ίση του 20 και να εμφανίζεται
ΑΡΙΣΤΑ., αν η βαθμολογία είναι μεγαλύτερη ή ίση του 15 και μικρότερη του 17, να
εμφανίζεται .ΠΟΛΥ ΚΑΛΑ., αν η βαθμολογία είναι μεγαλύτερη ή ίση του 13 και μικρότερη του 15, να
εμφανίζεται .ΚΑΛΑ., αν η βαθμολογία είναι μεγαλύτερη ή ίση του 10 και μικρότερη του 13, να
εμφανίζεται .ΜΕΤΡΙΑ., αν η βαθμολογία είναι μεγαλύτερη ή ίση του 0 και μικρότερη
του 10, να εμφανίζεται .ΑΠΟΡΡΙΠΤΕΤΑΙ.”.

Να γραφεί το αντίστοιχο τμήμα ΠΡΟΓΡΑΜΜΑΤΟΣ με χρήση πολλαπλής δομής και όποιας


δομής επανάληψης θωρείτε εσείς αναγκαίας.
(ΜΟΝΑΔΕΣ 2.5)

Β3. Δίνεται το παρακάτω τμήμα προγράμματος με αριθμημένες τις εντολές του:


(1) ΔΙΑΒΑΣΕ Σ
(2) Κ<--0
(3) ΌΣΟ Σ<=1000 ΕΠΑΝΑΛΑΒΕ
(4) ΔΙΑΒΑΣΕ Χ
(5) Σ<--Σ+Χ
(6) ΑΝ Χ>0 ΤΟΤΕ
(7) Κ<--Κ+1
(8) ΤΕΛΟΣ_ΑΝ
(9) ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
(10) ΓΡΑΨΕ Σ/Κ

Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5
και δίπλα τη λέξη ΣΩΣΤΟ, αν είναι σωστή, ή τη λέξη ΛΑΘΟΣ, αν είναι λανθασμένη (να
αιτιολογήσετε τις λανθασμένες).
Στη συνέχεια να κάνετε τη μετατροπή σε Μέχρις_ότου και τα 2 διαγράμματα !

1. Η εντολή (4) θα εκτελεστεί τουλάχιστον μία φορά.


2. Η εντολή (1) θα εκτελεστεί ακριβώς μία φορά.
2. Στη μεταβλητή Κ καταχωρείται το πλήθος των θετικών αριθμών που δόθηκαν.
4. Η εντολή (7) εκτελείται πάντα λιγότερες φορές από την εντολή (4).
5. Η τιμή που θα εμφανίσει η εντολή (10) μπορεί να είναι αρνητικός αριθμός.
6. Το τμήμα προγράμματος εκπληρώνει όλα τα κριτήρια για την σωστή εκτέλεση του.
7. Η εντολή της γραμμής 10 υπολογίζει το ΜΟ των αριθμών που δόθηκαν από το πληκτρολόγιο.
8. Το παραπάνω τμήμα θα μπορούσε να εκτελεστεί με την χρήση της επανάληψης του Για.

(ΜΟΝΑΔΕΣ 10)

Σελ. 3
Επαναληπτικό Διαγώνισμα στα κεφάλαια 2-6-7-8
Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον

ΘΕΜΑ Γ

Ένας μαθητής ετοιμάζεται για 7ημερη εκδρομή και παίρνει χρήματα από τους γονείς του για να
αγοράσει μερικά ρούχα που θέλει. Να εκτελέσετε ΠΡΟΓΡΑΜΜΑ που :
1. Θα ζητά τα χρήματα που του έδωσαν οι γονείς για αγορές ( κάνοντας έλεγχο εγκυρότητας
ώστε να μην είναι αρνητικός αριθμός), το είδος και την τιμή του ρούχου που θα πάρει κάθε
φορά(να μην επιτρέπει αγορά παπουτσιών εμφανίζοντας αντίστοιχο μήνυμα).
2. Πόσες μπλούζες πήρε και πόσα παντελόνια καθώς και ποιό από τα 2 είδη είναι αυτό
αγόρασε πιο πολύ ο μαθητής.
3. Το υπόλοιπο των χρημάτων που του περίσσεψαν μετά το τέλος των αγορών αν
γνωρίζουμε το προφανές ! Ο μαθητής αγοράζει ρούχα όσο έχει χρήματα και σταματά να αγοράζει
όταν εξαντληθεί το ποσό του ή όταν τα χρήματα που έχει δεν επαρκούν για να αγοράσει το προϊόν
που θέλει.
4. Στο τέλος των αγορών να εμφανίζεται μήνυμα ‘’Φτάνουν οι αγορές για σήμερα...’’ και να
υπολογίζεται ο ΜΟ χρημάτων που ξόδεψε ο μαθητής για μπλούζες και το ποσοστό παντελονιών
που αγόρασε ο μαθητής σε σχέση με όλες του τις αγορές.

(ΜΟΝΑΔΕΣ 20)

ΘΕΜΑ Δ

Να εκτελέσετε πρόγραμμα που θα :

1) Ζητά 135 ονόματα και βαθμούς μαθητών ενός τμήματος του πανεπιστημίου στο μάθημα
“Ασφάλεια δεδομένων” και θα ελέγχει αν οι βαθμοί που καταχωρούνται είναι αποδεκτοί
(δηλαδή είναι από 1 έως 10).
2) Να εμφανίζει τον πρώτο μαθητή με την μεγαλύτερη βαθμολογία και τον τελευταίο μαθητή
με την μικρότερη βαθμολογία.
3) Να εμφανίζει ένα οριστικό μήνυμα για το αν υπήρξε ή όχι μαθητής που να λέγεται
“Ηρακλής” και να είχε βαθμολογία από 2,3 έως 4,9
4) Να εμφανίζει το ΜΟ όσων πέρασαν το μάθημα καθώς και τα ονόματα τους.
5) Ήταν περισσότεροι οι μαθητές με βαθμό μεγαλύτερο από 8,1 από αυτούς που είχαν
βαθμό μικρότερο του 4,9 ;

(ΜΟΝΑΔΕΣ 20)

Καλή Επιτυχία
Και ο Θεός μαζί σoυ...

Σελ. 4

You might also like