Αρχή

Εργασία Π48.2 Δομή ακολουθίας

Τα βασικά στοιχεία της γλώσσας Python και αμέσως μετά θα ακολουθήσει η μετατροπή αλγορίθμων σε γλώσσα Python. Η εκμάθηση της γλώσσας προγραμματισμού Python θα γίνει μέσα από τα παραδείγματα.

Αναγνωριστικά: είναι τα ονόματα που χρησιμοποιούνται για να ορίσουμε το όνομα της μεταβλητής, συνάρτησης κ.λπ. Τα αναγνωριστικά - ονόματα μπορεί να αποτελούνται από γράμματα του λατινικού αλφαβήτου (A - Z, a - z), τον χαρακτήρα _ (underline) και τα ψηφία (0 έως 9), αρκεί ο πρώτος χαρακτήρας να μην είναι ψηφίο. Π.χ.  Έγκυρα ονόματα-αναγνωριστικά είναι: first_name, code1, x, a1, _a, price_sold.

Δεσμευμένες λέξεις: είναι οι λέξεις που χρησιμοποιεί η Python για εντολές.

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

Μεταβλητή: είναι θέσεις μνήμης στις οποίες αποθηκεύονται τιμές. Η Python δεσμεύει χώρο στη μνήμη του υπολογιστή για τις μεταβλητές ανάλογα με το είδος της μεταβλητής (τύπος δεδομένων). Στην Python δεν είναι απαραίτητο να δηλώσουμε τον τύπο της μεταβλητής που θα χρησιμοποιήσουμε, αλλά αυτό γίνεται αυτόματα, όταν η μεταβλητή πάρει τιμή την πρώτη φορά.

Αριθμητικοί τελεστές: είναι τα σύμβολα που χρησιμοποιούμε για να κάνουμε μαθηματικές πράξεις. Η Python χρησιμοποιεί τους παρακάτω αριθμητικούς τελεστές:

+ (πρόσθεση) 

* ( αφαίρεση)

/ (διαίρεση)

** (δύναμη, πχ. 23-2**3)

% (το υπόλοιπο ακέραιας διαίρεσης)

Τύποι δεδομένων: Η Python υποστηρίζει τους παρακάτω τύπους δεδομένων

 

Ακέραιοι: είναι οι γνωστοί ακέραιοι αριθμοί από τα μαθηματικά. Π.χ. ο αριθμός 3, 198,-4, κ.λπ.

Κινητής υποδιαστολής: είναι οι πραγματικοί αριθμοί. Π.χ. 3.14 και 28.2Ε-5, όπου το Ε δηλώνει δύναμη του 10, δηλαδή ο αριθμός 28.2Ε-5 σημαίνει 28.2*10-5.

Μιγαδικοί αριθμοί: είναι οι αριθμοί-2+3j

Λογικές: είναι ο τύπος που μπορεί να πάρει μόνο δύο τιμές True (Αληθής) ή False (Ψευδής).

Συμβολοσειρές: είναι μια ακολουθία χαρακτήρων που ορίζεται με μονά ή διπλά εισαγωγικά, αρκεί με όποια ξεκινάμε με την ίδια να κλείνουμε. Π.χ. "Σήμερα είναι μια ηλιόλουστη μέρα" ή 'Αύριο θα έχει κρύο' ή 'Σταδίου 1125' κλπ.

 

Δομή ακολουθίας

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

Εντολή εκχώρησης ή καταχώρησης τιμής

Γενική μορφή: <όνομα μεταβλητής ή μεταβλητών> = τιμή ή τιμές σε πλήρη αντιστοιχία.

Λειτουργία: Καταχωρείται η τιμή του δεξιού μέλους στη μνήμη στη μεταβλητή με το όνομα - αναγνωριστικό που έχουμε ορίσει στο αριστερό μέλος.

Π.χ.       x=1                                 #καταχωρείται στη μεταβλητή x η τιμή1

            x=x+15                             # αυξάνεται η τιμή της μεταβλητής x κατά 15

            οnoma='Άννα’               #καταχωρείται στη μεταβλητή onoma η τιμή Άννα

            m1=m2=m3=23             # στις μεταβλητές m1, m2, m3 καταχωρείται η ίδια τιμή 23

            x,y=10,18                        #στη μεταβλητή x εκχωρείται η τιμή 10 και στη y η τιμή 18

            x,y,z=3,7,'Μαρία'          #στη μεταβλητή χ εκχωρείται η τιμή 3, στη y η τιμή 7 και στη ζ η τιμή Μαρία.

Εκχώρηση τιμής σε μια μεταβλητή από το πληκτρολόγιο

Γενική μορφή: όνομα μεταβλητής=input( "κείμενο προς εμφάνιση ")

Λειτουργία: Στο παράθυρο του διερμηνευτή, εμφανίζεται το κείμενο που έχουμε πληκτρολογήσει, μέσα στην παρένθεση της ενσωματωμένης συνάρτησης (στις συναρτήσεις θα αναφερθούμε σε επόμενη παράγραφο) input. Στη συνέχεια, ο υπολογιστής περιμένει να πληκτρολογήσουμε μια τιμή. Όταν πατήσουμε το Enter, η τιμή που πληκτρολογήσαμε καταχωρείται στη μεταβλητή.

Εμφάνιση τιμής

Γενική μορφή: print  κείμενο ή όνομα μεταβλητής

Λειτουργία: Εμφανίζει στο παράθυρο του διερμηνευτή, ό,τι έχουμε ορίσει μέσα στην παρένθεση της ενσωματωμένης συνάρτησης print. Μπορούμε να εμφανίσουμε ένα δικό μας κείμενο, αρκεί να βρίσκεται μέσα σε διπλά ή μονά εισαγωγικά ή την τιμή μιας μεταβλητής δίνοντας μόνο το όνομα της χωρίς εισαγωγικά.

Εισαγωγή σχολίων

Για εισαγωγή επεξηγηματικών  σχολίων  στο πρόγραμμά μας, θέτουμε μπροστά το σύμβολο #. Με αυτόν τον τρόπο, όταν κάποιος δει το πρόγραμμά μας, θα καταλάβει πιο εύκολα τι ακριβώς κάνει και πώς σκεφτήκαμε να το φτιάξουμε. 

Εργασία 48-2α-misthos

Για να  δημιουργήσετε πρόγραμμα σε γλώσσα Python που να δίνετε από το πληκτρολόγιο το ημερομίσθιο ενός εργαζομένου και στην συνέχεια να υπολογίζετε και το εμφανίζετε το ποσό που θα εισπράξει μετά από 25 ημέρες εργασίας εφαρμόζετε τα παρακάτω βήματα

  1. Ανοίξτε την Python: Έναρξη > Όλα τα προγράμματα > Python > IDLE (Python GUI)
  2. Ανοίξτε ένα νέο αρχείο στο συντάκτη Python:  File > New File ή τον αντίστοιχο συνδυασμό πλήκτρων
  3. Πληκτρολογήστε το ονοματεπώνυμό σας με τη μορφή επεξηγηματικού σχολίου: # Ονοματεπώνυμο.
  4. Πληκτρολογήστε τον τίτλο του προγράμματος με τη μορφή επεξηγηματικού σχολίου :#Μισθός
  5. Πληκτρολογήστε την εντολή για εκχώρηση του ημερομισθίου με κατάλληλο μήνυμα:  imeromisthio=input("Δώσε το ημερομίσθιο:")
  6. Πληκτρολογήστε την εντολή για την εμφάνιση του μισθού με κατάλληλο μήνυμα: print "Μισθός=",misthos
  7. Αποθηκεύστε τον πηγαίο κώδικα με όνομα “ergasia_ 48_2α-misthos.py”.
  8. Τρέξτε  το πρόγραμμα
  9. Κάνετε printscreen το  “Shell” με το αποτέλεσμα και φυλάξτε το ως εικόνα σε  format .jpg και όνομα “ergasia_ 48_2α-misthos.jpg”.
  10. Κλείσιμο του συντάκτη: επιλέγετε από το μενού: File à Close ή File à Exit.

 

Εργασία 48_2b_kyklos

Για να  δημιουργήσετε πρόγραμμα σε γλώσσα Python που να δίνετε από το πληκτρολόγιο δίνετε την ακτίνα του κύκλου και να υπολογίζετε και να εμφανίζετε το μήκος της περιφέρειας και το εμβαδόν του κύκλου.

  1. Ανοίξτε την Python: Έναρξη > Όλα τα προγράμματα > Python > IDLE (Python GUI)
  2. Ανοίξτε ένα νέο αρχείο στο συντάκτη Python:  File > New File ή τον αντίστοιχο συνδυασμό πλήκτρων.
  3. Πληκτρολογήστε το ονοματεπώνυμό σας με τη μορφή επεξηγηματικού σχολίου: # Ονοματεπώνυμο.
  4. Πληκτρολογήστε τον τίτλο του προγράμματος με τη μορφή επεξηγηματικού σχολίου: #periferia-emvadon circle.
  5. Πληκτρολογήστε την εντολή για εκχώρηση τιμής στην ακτίνα του κύκλου  με κατάλληλο μήνυμα:  a=float(input('Δώσε ακτίνα κύκλου')).
  6. Πληκτρολογήστε την εντολή για εκχώρηση τιμής της σταθεράς «π=3,14»: pi=3.14.
  7. Πληκτρολογήστε την εντολή για τον υπολογισμό της περιφέρειας του κύκλου για τη δοθείσα τιμήν ακτίνας : periferia=a*2*pi.
  8. Πληκτρολογήστε την εντολή για τον υπολογισμό του εμβαδού του  κύκλου: emvadon=a**2*pi.
  9. Πληκτρολογήστε την εντολή για την εμφάνιση της τιμής της περιφέρειας με κατάλληλο μήνυμα: print 'Μήκος περιφέρειας κύκλου:',periferia.
  10. Πληκτρολογήστε την εντολή για την εμφάνιση της τιμής εμβαδού του κύκλου με κατάλληλο μήνυμα: print 'Εμβαδόν κύκλο:', emvadon.
  11. Αποθηκεύστε τον πηγαίο κώδικα με όνομα “ergasia_ 48_2b_kyklos.py”.
  12. Τρέξτε  το πρόγραμμα.
  13. Κάνετε printscreen το  “Shell” με το αποτέλεσμα και φυλάξτε το ως εικόνα σε  format .jpg και όνομα “ergasia_ ergasia_ 48_2b_kyklos.jpg”.
  14. Κλείσιμο του συντάκτη: επιλέγετε από το μενού: File > Close ή File > Exit.
  15. Συμπιέστε τα αρχεία ergasia_ 48_2α-misthos.py”. "ergasia_ 48_2α-misthos.jpg”, ergasia_ 48_2b_kyklos.py” και ergasia_ εργασια_48_2b_kyklos.jpg”.σε ένα αρχείο zip  με όνομα ergasia_48_2_akolouthia.zip.και ανεβάστε το στο ΠΣΔ ή στο dropbox και στείλτε μας το σύνδεσμο που οδηγεί σε αυτό το αρχείο.