1. [1]
Γραπτή Δοκιμασία στο μάθημα «Βασικές Αρχές Προγραμματισμού»
Ονοματεπώνυμο:
Τμήμα:
Ημερομηνία:
ΘΕΜΑΤΑ
Θεωρία
1Ο
ΘΕΜΑ (4 μονάδες, 2 Χ 2)
Προσεγγίστε εννοιολογικά τους παρακάτω όρους δίνοντας σύντομες απαντήσεις.
Διερμηνευτής:
________________________________________________________________________
________________________________________________________________________
______________________________________________________________________
Συντακτικά Λάθη:
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
2Ο
ΘΕΜΑ (4 μονάδες, 4 Χ 1 )
Συμπληρώστε τα κενά στις παρακάτω προτάσεις με λέξεις που περιέχονται στο πλαίσιο
1. μεταβλητές, 2.write, 3. εκχωρεί, 4.καταχωρητές , 5. print, 6.εμφανίζει, 7. ακεραίους και συμβολοσειρές σε
δεκαδικούς αριθμούς, 8. β υψωμένη στο α, 9. α υψωμένη στο β, 10. δεκαδικούς αριθμούς και ακεραίους σε
συμβολοσειρές, 11. μεταγλωττιστή, 12.λογικό, 13.συντακτικό, 14. διερμηνευτή, 15.σενάριο,
1. Η συνάρτηση float() μετατρέπει ………………………………………………………………………………………...
2. Η pow(a,b) υπολογίζει τη δύναμη του ………………………………………….
3. Στην Python, μπορούμε να αποθηκεύσουμε κώδικα σε ένα φάκελο και να χρησιμοποιήσουμε το
διερμηνέα για να εκτελέσει τα περιεχόμενα του φακέλου, το οποίο ονομάζεται ένα …………………..
4. Αν χρησιμοποιήσουμε ελληνικούς χαρακτήρες στα ονόματα μεταβλητών θα προκληθεί …………………
λάθος.
3Ο
ΘΕΜΑ (8 μονάδες, 8 Χ 1)
Να χαρακτηρίσετε τις παρακάτω προτάσεις γράφοντας την λέξη ΣΩΣΤΟ ή την λέξη ΛΑΘΟΣ ανάμεσα στις
αγκύλες.
1. Μετά την εκτέλεση των εντολών x=10 , x=x *2, print x θα εμφανιστεί στην οθόνη η τιμή 10.0
{………………}
2. Στην Python το σύμβολο = χρησιμοποιείτε για έλεγχο ισότητας. {………………}
3. Η εκτέλεση της εντολής pow (3,2) θα εμφανίσει στην οθόνη τον αριθμό 8. {………………}
4. Η συνάρτηση int() δέχεται οποιαδήποτε τιμή και τη μετατρέπει σε ακέραιο κόβοντας τα δεκαδικά
ψηφία αν υπάρχουν. {………………}
2. [2]
5. Ο λογικός τύπος (boolean) έχει μόνο δύο τιμές, την τιμή True (Αληθής) και τη τιμή False (Ψευδής)
{………………}
6. Στην Python χαρακτηριστικοί τύποι δεδομένων είναι οι αριθμοί, οι λογικοί (booleans) και οι
συμβολοσειρές (ή αλφαριθμητικά strings) {………………}
7. Αν x=3, y=4 και z=1 , το αποτέλεσμα της παράστασης ((x > 0) and (y > 0)) or (z <> 1) είναι False
{………………}
8. Οι τελεστές λογικών πράξεων στην python είναι or, not, and, xor. {………………}
4Ο
ΘΕΜΑ (4 μονάδες, 4 Χ 1)
Ποιο το αποτέλεσμα στις παρακάτω λογικές εκφράσεις:
1. 3 + 2 < 7 + 3
2. not (10 < 20 or 30 < 20)
3. 10 < 20 and 30 < 20 or 30 < 40
4. 3 > 2 and 7 <= 3
Εργαστήριο
1Ο
ΘΕΜΑ (8 μονάδες)
Να γραφεί πρόγραμμα σε Python που να υπολογίζει και να εμφανίζει το εμβαδό τριγώνου, με χρήση φιλικών
μηνυμάτων. Συγκεκριμένα να:
Α) Διαβάζει την βάση και το ύψος από τον χρήστη (2 μον)
Β) Υπολογίζει το εμβαδό βάσει του τύπου Ε= (βάση*ύψος)/2 (2 μον)
Γ) Εμφανίζει το εμβαδό του τριγώνου. (2 μον)
(2 μονάδες για μηνύματα και σχόλια)
2Ο
ΘΕΜΑ (12 μονάδες, 12 Χ 1)
Συμπληρώστε κατάλληλα τον παρακάτω πίνακα.
ΠΡΑΞΕΙΣ ΑΠΟΤΕΛΕΣΜΑ ΣΤΗΝ ΟΘΟΝΗ
11 % 3
17 // 3
5 * 3 + 2
5 **2 * 2
15 / 3 - 2
10 / 2
5 ** 2
round(5.7)
pow (2,3)
int(5.678)
abs(-45)
float (10)