1. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 1
Ενότητα: Βασικές έννοιες προγραμματισμού (κεφ. 7 & ενότητα 2.4.1)
Ονοματεπώνυμο: …………………………………………………………
Ημερομηνία: ………………………………………….........................
2ο Επαναληπτικό Τεστ
Θέμα 1ο
Α. Να σημειώσετε αν είναι σωστή ή λανθασμένη καθεμιά από τις παρακάτω
προτάσεις, βάζοντας σε κύκλο το αντίστοιχο γράμμα Σ ή Λ
1. Ο τελεστής της δύναμης έχει την υψηλότερη προτεραιότητα από τους αριθμητικούς
τελεστές. Σ Λ
2. Το 1 mod 2 ισούται με 1. Σ Λ
3. Η δομή ακολουθίας εκτελείται όταν μια συνθήκη είναι αληθής. Σ Λ
4. Η συνάρτηση Ε(Χ) υπολογίζει την εφαπτομένη του Χ. Σ Λ
5. Η εντολή Α + 2 <- Α + 1 αυξάνει την τιμή της μεταβλητής Α κατά 1. Σ Λ
6. Οι τιμές των μεταβλητών δεν μεταβάλλονται κατά την διάρκεια εκτέλεσης ενός
προγράμματος . Σ Λ
[Μονάδες 12]
Β. Να γράψετε στο τετράδιό σας τους αριθμούς της στήλης Α και δίπλα το γράμμα
της στήλης Β που αντιστοιχεί σωστά. Στη στήλη Β υπάρχει ένα επιπλέον στοιχείο.
Α Β
1. Περιττός αριθμός. Α. x MOD 5 = 0.
2. Πολλαπλάσιο του 5 Β. x MOD 2 = 0
3. Τα τρία τελευταία ψηφία ενός τετραψήφιου
ακεραίου αριθμού.
Γ. x MOD 2 ≠ 0
4. Τελευταίο ψηφίο ενός τετραψήφιου αριθμού. Δ. x MOD 10
E. x MOD 1000
[Μονάδες 8]
Γ. Να μετατρέψετε σε εντολές εκχώρησης της παρακάτω φράσεις:
α. Εκχώρησε στο Ι τον μέσο όρο των Α, Β, Γ.
……………………………………………………………………
β. Τριπλασίασε την τιμή του Λ.
…………………………………………………………………….
γ. Εκχωρείστε στην μεταβλητή Τ_Τ την τελική τιμή ενός προϊόντος αν στην αρχική τιμή Α_Τ
του προϊόντος γίνει έκπτωση 15%.
…………………………………………………………………….
δ. Εκχώρησε στην μεταβλητή Β την εφαπτομένη των 60ο
………………………………………………………………………
2. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 2
ε. Εκχώρησε στο Α το πηλίκο της ακέραιης διαίρεσης του Α με το Β.
………………………………………………………………………
[Μονάδες 10]
Δ. Να υπολογίσετε την τιμή της μεταβλητής Α μετά την εκτέλεση της εντολής:
Α <- (5 + 4 / 2 * 2) * 2 – (3 * 2 + 5 - 3) ^ 2 + 9 / 3 -2
……………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………
[Μονάδες 5]
Ε. Να γράψετε την παρακάτω μαθηματική έκφραση σε ΓΛΩΣΣΑ:
ΣΥΝΘ++−+
−
+−
)5log(
235
42 2
xe
Y
xx x
……………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………
[Μονάδες 5]
Θέμα 2ο
Α. Να μετατραπεί το ακόλουθο διάγραμμα ροής σε πρόγραμμα σε ΓΛΩΣΣΑ
3. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 3
ΠΡΟΓΡΑΜΜΑ Μετατροπή
…………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
[Μονάδες 15]
Τι θα εμφανιστεί στην οθόνη του υπολογιστή αν a = 5 και b = - 2;
……………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………..
[Μονάδες 5]
Θέμα 3ο
Κάθε εργαζόμενος της κατασκευαστικής εταιρείας ΠΡΟΜΗΘΕΑΣ πληρώνεται με ημερομίσθιο
60 € και 50 cents, ενώ ο μισθός του υπόκειται σε νόμιμες κρατήσεις 13%. Να γράψετε
πρόγραμμα σε ΓΛΩΣΣΑ που:
Α. θα διαβάζει το ονοματεπώνυμο ενός εργαζομένου της εταιρείας ΠΡΟΜΗΘΕΑΣ και τον
αριθμό ημερών που εργάστηκε τον περασμένο μήνα
[Μονάδες 5]
Β. θα εκτυπώνει τις καθαρές αποδοχές του,
[Μονάδες 10]
Γ. καθώς και το ποσό των κρατήσεων.
[Μονάδες 5]
ΠΡΟΓΡΑΜΜΑ ΠΡΟΜΗΘΕΑΣ
…………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………
4. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 4
…………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………
Θέμα 4ο
Να γραφεί πρόγραμμα το οποίο:
Α. θα διαβάζει έναν τριψήφιο ακέραιο αριθμό
[Μονάδες 5]
Β. θα υπολογίζει και θα εκτυπώνει το άθροισμα των ψηφίων του.
(Για παράδειγμα, για τον αριθμό 823 θα εκτυπώσει την τιμή 13).
[Μονάδες 15]
ΠΡΟΓΡΑΜΜΑ Τριψήφιος
…………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………