Ας υποθέσουμε ότι θέλουμε να διαβάσουμε τους βαθμούς 5 μαθητών και να εμφανίζει το πρόγραμμα αν προάγονται ή απορρίπτονται:
Για επανάληψη εντολών χρησιμοποιείται από το Loops το :
To for i in range(5): εξασφαλίζει ότι οι εντολές μέσα του θα εκτελεστούν 5 φορές (η μεταβλητή i παίρνει τιμές από 0 ως και 4).
Προσέξτε ότι στον κώδικα (κείμενο) μετά το for οι εντολές που θα εκτελεστούν πολλές φορές μέσα στον βρόχο (επανάληψη) έχουν μία εσοχή από αριστερά.
Το print δεν έχει εσοχή, που σημαίνει ότι θα εκτελεστεί μετά την ολοκλήρωση των 5 επαναλήψεων και θα εμφανίσει μία φορά και μόνη το τελικό αποτέλεσμα.
Όταν μιλάγαμε για απόδοση τιμής σε μεταβλητή, χρησιμοποιήσαμε το:
Αν ερευνήσουμε τι υπάρχει στο μεσαίο βελάκι θα δούμε : + =, - =
Είναι σα να γράφουμε: c=c+1
Δηλαδή, η μεταβλητή c παίρνει μία νέα τιμή που προκύπτει από την παλιά που είχε το c, προσθέτοντας το 1.
Πρώτα κάνει την πράξη που βρίσκεται δεξιά από το ίσον και μετά καταχωρεί στην μεταβλητή c το αποτέλεσμα.
Για να γίνει κατανοητό, ας γράψουμε ένα πρόγραμμα που να μετράει το πλήθος των θετικών αριθμών που δίνει ένας χρήστης.
Κάθε φορά που ψάχνουμε πλήθος, βάζουμε αρχική τιμή στο c το 0 (αρχικά έχει δώσει μηδέν αριθμούς ο χρήστης)
Κατόπιν, ξεκινά μία δομή επανάληψης (for), ας πούμε, 5 επαναλήψεων.
Ζητάει από τον χρήστη να δώσει ένα πραγματικό αριθμό, τον οποίον αποθηκεύει στο x
Ελέγχει (Δομή επιλογής - if) αν ο αριθμός είναι μεγαλύτερος από το 0.
Αν ναι, αυξάνει το χ κατά ένα: c=c+1.
Τέλος, εμφανίζει το πλήθος (c)
Ασκήσεις
1. Να γραφεί πρόγραμμα που να διαβάζει 5 ηλικίες και να εμφανίζει πόσα άτομα (πλήθος) είναι ενήλικα.
2. Να γραφεί πρόγραμμα που να διαβάζει 5 βαθμούς και να εμφανίζει πόσοι είναι κάτω από την βάση (10)
3. Να γραφεί πρόγραμμα που να διαβάζει 5 αριθμούς συνολικών απουσιών μαθητών και να εμφανίζει πόσοι επαναλαμβάνουν την τάξη λόγω απουσιών.
4. Να γραφεί πρόγραμμα που να διαβάζει τις θερμοκρασίες 5 ημερών του χειμώνα και να εμφανίζει το πλήθος των ημερών με παγετό (<=0 C)
5. Να γραφεί πρόγραμμα που να διαβάζει ονόματα (με κεφαλαία ελληνικά, π.χ. ΓΙΩΡΓΟΣ) και να μετράει πόσα άτομα ονομάζονται "ΜΑΡΙΑ"
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου
Σημείωση: Μόνο ένα μέλος αυτού του ιστολογίου μπορεί να αναρτήσει σχόλιο.