EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
παράδειγμα και άσκηση στις επαναλήψεις
1. Να γραφτείπρόγραμμα πουθα διαβάζειτα ονόματα των μαθητών επαναληπτικά μέχρινα δοθείσαν όνομα το
«ΤΕΛΟΣ».Απόκάθεμαθητήζητάειτηντάξη,τον βαθμότων μαθηματικών καιτηςιστορίαςστοπρώτοτετράμηνο.
Το πρόγραμμα θα πρέπει να εμφανίζειτοόνομα κάθεμαθητήκαιτον βαθμότου, καθώςκαι
α) πόσοι μαθητέςείναισε κάθετάξη
β) πόσοισυνολικά μαθητέςαρίστευσανκαιστα δύομαθήματα (βαθμόςπάνωαπό18)
γ) πόσοι μαθητέςέχουνβαθμόκάτω από10 σε ένα τουλάχιστον απότα δύομαθήματα
counta=0
countb=0
countg=0
aristoi=0
under=0
name=input(“give me yourname”)
while name!=”ΤΕΛΟΣ”:
classx=input(“whatisyourclass”)
if classx==”A”:
counta=counta+1
elif classx==”B”:
countb=countb+1
elif classx==”Γ”:
countg=countg+1
maths=input(“mathsdegree?“)
history=input(“historydegree?”)
if maths>=18 :
if history>=18 :
aristoi=aristoi+1
if maths<=10 :
under=under+1
if history<=10 :
under=under+1
name=input(“give me yourname”)
printcounta,countb,countg,aristoi,under
ΑΣΚΗΣΗ
1. Στοπαραπάνωπρόγραμμα υπάρχειλογικόλάθοςστοσημείοπου υπολογίζειπόσοι μαθητέςέχουνσε ένα
τουλάχιστονμάθημα κάτωαπό10. Βρείτεποιο είναιτο λάθοςκαιδιορθώστετο.
2. Κάντετιςαπαραίτητεςαλλαγέςώστενα μπορούμε
i. να μετρήσουμεπόσα είναιτα αγόρια καιπόσα τα κορίτσια
ii. να βρούμετον μέσοόροτων αγοριών στα μαθηματικά καιτων κοριτσιών στην ιστορία
Αρχικοποίησημετρητών
ΠΡΙΝ την επανάληψη
Αρχικοποίησητηςμεταβλητήςπου
καθορίζειτην συνέχεια ήόχι της
επανάληψης
Αρχικοποίησητης μεταβλητήςπου
καθορίζειτην συνέχεια ήόχι της
επανάληψης
Απόδοσητιμής στημεταβλητή
που καθορίζειτην συνέχεια ή όχι
της επανάληψης.