Φύλλο Πληροφοριών 4
ΘΕΩΡΙΑ (Επανάληψη πριν το Διαγώνισμα)
ΝΑ ΔΙΑΒΑΣΕΤΕ ΟΛΑ ΤΑ ΦΥΛΛΑΔΙΑ 1,2,3 ΓΙΑ ΑΣΚΗΣΕΙΣ
1. Όλα τα προγράμματα στη γλώσσα Python έχουν την κατάληξη .py
2. Τα ονόματα των μεταβλητών επιτρέπεται να έχουν λατινικούς χαρακτήρες (γράμματα του αγγλικού αλφαβήτου), αριθμούς και _. Απαγορεύεται να έχουν κενά, άλλα σύμβολα εκτός από τα προηγούμενα και να ξεκινούν με αριθμό.
3. Όλα τα σχόλια ξεκινούν με το σύμβολο #. Τα σχόλια είναι οδηγίες προς εμάς για το τι είχαμε κάνει ώστε αν ξαναδούμε εμείς ή κάποιος άλλος το πρόγραμμα μετά από καιρό να εξηγούμε τι κάνουμε στο συγκεκριμένο σημείο του προγράμματος.
4. Οι πράξεις που μπορώ να κάνω είναι:
Πράξεις | Σύμβολα στην python |
Πρόσθεση | + |
Αφαίρεση | – |
Πολλαπλασιασμός | * |
Διαίρεση | / |
Ύψωση σε δύναμη | ** |
Ακέραιο Υπόλοιπο |
% |
5. Οι μεταβλητές μου μπορεί να είναι τύπου:
Ακεραίου | int | Δηλαδή αριθμοί χωρίς κόμμα |
Πραγματικού | float | Όλοι οι αριθμοί και αυτοί με κόμμα |
Κείμενο | str | Οποιοδήποτε κομμάτι κειμένου |
Λογικού | Boolean | True ή False |
6. Οι εντολές πρέπει να γράφονται με μικρά γράμματα αλλιώς δεν είναι σωστές.(print,input)
7. Οι μεταβλητές έχουν διαφορά αν είναι με μικρά ή κεφαλαία γράμματα.
8. Τα κενά στην αρχή κάθε γραμμής παίζουν το ρόλο ομαδοποίησης των εντολών.
9. Η εντολή input αντιστοιχεί στην εντολή Διάβασε του ψευδοκώδικα
10. Η εντολή print αντιστοιχεί στην εντολή εμφάνισε (ή γράψε) του ψευδοκώδικα
11. Η εντολή = αντιστοιχεί στην εντολή <– του ψευδοκώδικα
12. Το κόμμα στην Python γράφεται με τελεία. Π.χ. ο αριθμός 12,34 στην Python είναι ο 12.34
13. H εντολή Χ,Υ=12,34 είναι το ίδιο με τις εντολές Χ=12 και Υ=34
14. Η εντολή Χ=Υ=Ζ=30 είναι το ίδιο με τις εντολές Χ=30 και Υ=30 και Ζ=30
15. Τα διπλά εισαγωγικά είναι το ίδιο με τα μονά. Αλλά δεν μπορώ να έχω ένα μονό και ένα διπλό.
16. Σε κάθε άσκηση παίρνω:
α) Από το πληκτρολόγιο τα δεδομένα
β) Κάνω πράξεις και βάζω το αποτέλεσμα σε μία μεταβλητή
γ) Εμφανίζω το αποτέλεσμα στην οθόνη
17. Μέσα στην εντολή print μπορώ να έχω αν θέλω και πράξεις.
18. Όταν είναι να πάρω τα δεδομένα από το πληκτρολόγιο γράφω την εντολή
Όνομα_μεταβλητής = τύπος (input(“το μήνυμα που θα βγάλω στην οθόνη”))
Π.χ. Χ=int (input(“Δώσε έναν αριθμό”)) αν είναι να πάρω κείμενο γράφω a=raw_input(“Μήνυμα”)
19. Η εντολή print εμφανίζει στην οθόνη ή ένα κομμάτι κειμένου ή το περιεχόμενο μιας μεταβλητής ή συνδυασμό αυτών, ή και το αποτέλεσμα πράξεων με μεταβλητές. Συντάσσεται
print κείμενο ή μεταβλητή, κείμενο ή μεταβλητή, ….
Παραδείγματα με βάση τη αρίθμηση στην προηγούμενη σελίδα
2) Ποια από τα παρακάτω ονόματα δεν είναι αποδεκτά στη γλώσσα Python;
Α) test1 Β) test_1 Γ) TEST11 Δ) 1test Ε)test 1
3) Παράδειγμα: #Αυτό είναι ένα σχόλιο και δεν κάνει τίποτα απλά κρατάω σημειώσεις
4) α) Το 24 γράφεται στην Python 2**4.
β) Ποια τιμή θα έχει μέσα του το Χ μετά την εκτέλεση των παρακάτω εντολών;
Υ=10
Χ=3*Υ
Απάντηση:30
γ) Αντιστοιχίστε τις πράξεις με τα σύμβολα του πίνακα
5),9) Όταν παίρνω από το πληκτρολόγιο τα δεδομένα χρησιμοποιώ μία εντολή input στην οποία πρέπει να πω τι είδους θα είναι τα δεδομένα: π.χ.
Α=int (input (“Δώσε το πλήθος των μαθητών”)) οι μαθητές θα είναι ή 5 ή 23 ή 45 αλλά δεν μπορώ να έχω μαθητές 34.5 γι’ αυτό βάζω το int (ακέραιος)
m=float(input(“Δώσε το μήκος της αίθουσας σε μέτρα”)) Το μήκος της αίθουσας μπορεί να είναι με κόμμα άρα βάζω float
onoma= raw_input(“Δώσε το όνομά σου”) το όνομά μας θα είναι κείμενο άρα βάζω raw_input
6) Η εντολή Print είναι λάθος. Το ίδιο και η PRINT γιατί έχει κεφαλαία γράμματα.
7) Οι μεταβλητή TEST είναι αποδεκτή και σωστή αλλά είναι διαφορετική από την test
9),10),11) ,16)
Να μετατρέψετε το παρακάτω πρόγραμμα σε ψευδογλώσσα σε γλώσσα python
ΨΕΥΔΟΓΛΩΣΣΑ | PYTHON |
Πρόγραμμα ασκ4 Αρχή | |
Εμφάνισε “Δώσε το μήκος” Διάβασε μ | m= float(input(“Δώσε το μήκος”)) |
Εμφάνισε “Δώσε το πλάτος” Διάβασε π | p = float(input(“Δώσε το πλάτος”)) |
Εμβαδόν<–μ Χ π | Ε=m*p |
Εμφάνισε “Το εμβαδόν είναι”, E | print “Το εμβαδόν είναι”, E |
Τέλος |
#Αντί για m,p και E μπορείτε να βάλετε ότι ονόματα μεταβλητών θέλετε. Απλά θα πρέπει τα ίδια να χρησιμοποιείτε σε όλο το πρόγραμμα.
10),13),14),17),19)
Να γράψετε τι θα εμφανιστεί στην οθόνη του υπολογιστή σε κάθε μία από τις παρακάτω περιπτώσεις:
Εντολές | Απάντηση | |
Α. | print “ΧΡΗΣΤΟΣ” | ΧΡΗΣΤΟΣ |
Β. | print “ΧΡΗΣΤΟΣ”, “ ΑΘΑΝΑΣΙΑΔΗΣ” | ΧΡΗΣΤΟΣ ΑΘΑΝΑΣΙΑΔΗΣ |
Γ. |
Χ=10 print X |
10 |
Δ. |
Υ=30 print “Το εμβαδόν είναι ”, Υ |
Το εμβαδόν είναι 30 |
Ε. |
W=Z=50 print W print Z |
50 50 |
ΣΤ. |
R=4 print 10*R |
40 |
Ζ. |
C=”ΧΡΗΣΤΟΣ” print C,C |
ΧΡΗΣΤΟΣ ΧΡΗΣΤΟΣ |