Μάθημα : Προγραμματισμός Υπολογιστών - Τράπεζα Θεμάτων
-
Εμφάνιση όλων των ενοτήτων
-
0 Ασκήσεις (4ο θέμα)
-
3.1.1 Τύποι Δεδομένων
-
3.2 Μεταβλητές και εκφράσεις
-
3.3 Ενσωματωμένες συναρτήσεις
-
4.1.1 Δομή Ακολουθίας
-
4.1.2 Δομή επιλογής (if)
-
4.1.3-α Δομή επανάληψης for
-
4.1.3-β Δομή επανάληψης while
-
4.2 Συναρτήσεις
-
5 Κλασσικοί Αλγόριθμοι
-
6 Αρχεία
-
7 Υποπρογράμματα
-
8.1 Συμβολοσειρές
-
8.2 Λίστες
-
8.3 Στοίβα
-
8.4 Ουρά
-
11 Αντικειμενοστραφής Προγραμματισμός
-
0 Ασκήσεις (4ο θέμα)
4.1.1 Δομή Ακολουθίας
Αύξηση τιμής μεταβλητής
μεταβλητή = μεταβλητή + αύξηση
π.χ. ipsos = ipsos + 5 # η υφιστάμενη τιμή της μεταβλητής ipsos αυξάνεται κατά 5
ή
μεταβλητή += αύξηση
π.χ. ipsos += 5
Μείωση τιμής μεταβλητής
μεταβλητή = μεταβλητή - μείωση
π.χ. ipsos = ipsos - 5 # η υφιστάμενη τιμή της μεταβλητής ipsos μειώνεται κατά 5
ή
μεταβλητή -= μείωση
π.χ. ipsos -= 5
Αντιμετάθεση τιμών
Η αντιμετάθεση των τιμών δύο μεταβλητών a και b μπορεί να γίνει με δύο τρόπους:
Α) Με τη χρήση μίας βοηθητικής μεταβλητής temp, ως εξής:
temp = a
a = b
b = temp
Β) Με τη χρήση της πολλαπλής εκχώρησης, ως εξής:
a, b = b, a
Μέσος όρος
Ο μέσος όρος συγκεκριμένου πλήθους ν τιμών ισούται με το άθροισμα των τιμών διά του πλήθους τους (ν).
μέσος_όρος = (τιμή-1 + τιμή-2 + ... + τιμή-ν) / ν
π.χ. mo = (13 + 2 + 17 + 3 + 27) / 5
ΠΡΟΣΟΧΗ: Εάν το άθροισμα αποτελείται μόνο από ακέραιους αριθμούς, για να ληφθεί η ακριβής τιμή του μέσου όρου πρέπει το πλήθος να αναπαραστηθεί με αριθμό κινητής υποδιαστολής (π.χ. 5.0 αντί 5), ειδάλλως η Python εφαρμόζει την πράξη της ακέραιας διαίρεσης (που δίνει πάντα ακέραια τιμή) αντί της κανονικής διαίρεσης.
Εκπτώσεις
Όταν ένα προϊόν έχει έκπτωση τότε η τελική του τιμή είναι μικρότερη από την αρχική.
Για παράδειγμα, ένα προϊόν έχει αρχική τιμή 50 € και το ποσοστό της έκπτωσης είναι 30% (δηλαδή 30/100 ή αλλιώς 0,3)
Η έκπτωση του προϊόντος είναι 50 * 30/100 = 15 €
Η τελική του τιμή είναι 50 – 15 = 35 €
Φόροι
Όταν σε ένα προϊόν εφαρμόζεται κάποιος φόρος, τότε η τελική τιμή είναι μεγαλύτερη από την αρχική.
Για παράδειγμα, ένα προϊόν έχει αρχική τιμή 50 € χωρίς το ΦΠΑ (το συνήθες ΦΠΑ στη Λέσβο είναι 17% δηλαδή 17/100 ή αλλιώς 0,17)
Ο φόρος είναι 50 * 17/100 = 8,5 €
Η τελική του τιμή είναι 50 + 8,5 = 58,5 €
Ποσοστά
Όταν πρέπει να υπολογιστεί τι ποσοστό ένος συνόλου είναι ένας αριθμός, τότε υπολογίζω το πηλίκο αριθμός/σύνολο
Για παράδειγμα, μία τάξη έχει 20 μαθητές. Οι 12 είναι αγόρια. Το ποσοστό των αγοριών είναι 12/20 = 0,6 δηλαδή 60% (= 0,6 x 100).
Διαιρέσεις
Πολλές φορές δε θέλουμε να κάνουμε την κλασσική διαίρεση αλλά θέλουμε να δούμε πόσες φορές ένα μέγεθος χωράει ολόκληρο σε ένα άλλο μέγεθος.
Για παράδειγμα, έχω στη τσέπη μου 10 ευρώ και θέλω να πάρω όσες περισσότερες τσίχλες μπορώ. Κάθε τσίχλα κοστίζει 3 ευρώ.
Πόσες μπορώ να πάρω;
Πόσα χρήματα θα μου περισσέψουν;
Σε αυτές τις περιπτώσεις χρησιμοποιούμε την ακέραια διαίρεση (// ή / εάν όλοι οι αριθμοί μας είναι ακέραιοι) και το υπόλοιπο (%):
Μπορώ να πάρω 10 // 3 = 3 τσίχλες
Θα μου περισσέψουν 10 % 3 = 1 ευρώ