παράδειγμα και άσκηση στις επαναλήψεις

Post on 20-Mar-2017

65 views 5 download

Transcript of παράδειγμα και άσκηση στις επαναλήψεις

Να γραφτεί πρόγραμμα που θα διαβάζει τα ονόματα των μαθητών επαναληπτικά μέχρι να δοθεί σαν όνομα το «ΤΕΛΟΣ». Από κάθε μαθητή ζητάει την τάξη, τον βαθμό των μαθηματικών και της ιστορίας στο πρώτο τετράμηνο. Το πρόγραμμα θα πρέπει να εμφανίζει το όνομα κάθε μαθητή και τον βαθμό του, καθώς και

α) πόσοι μαθητές είναι σε κάθε τάξη

β) πόσοι συνολικά μαθητές αρίστευσαν και στα δύο μαθήματα (βαθμός πάνω από 18)

γ) πόσοι μαθητές έχουν βαθμό κάτω από 10 σε ένα τουλάχιστον από τα δύο μαθήματα

counta=0

countb=0

countg=0

aristoi=0

under=0

name=input(“give me your name”)

while name!=”ΤΕΛΟΣ” :

classx=input(“what is your class”)

if classx==”A” :

counta=counta+1

elif classx==”B”:

countb=countb+1

elif classx==”Γ”:

countg=countg+1

maths=input(“maths degree? “)

history=input(“history degree?”)

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 your name”)

print counta,countb,countg,aristoi,under

ΑΣΚΗΣΗ

1. Στο παραπάνω πρόγραμμα υπάρχει λογικό λάθος στο σημείο που υπολογίζει πόσοι μαθητές έχουν σε ένα τουλάχιστον μάθημα κάτω από 10. Βρείτε ποιο είναι το λάθος και διορθώστε το.

2. Κάντε τις απαραίτητες αλλαγές ώστε να μπορούμε

i. να μετρήσουμε πόσα είναι τα αγόρια και πόσα τα κορίτσια

ii. να βρούμε τον μέσο όρο των αγοριών στα μαθηματικά και των κοριτσιών στην ιστορία

Αρχικοποίηση μετρητών ΠΡΙΝ την επανάληψη

Αρχικοποίηση της μεταβλητής που καθορίζει την συνέχεια ή όχι της επανάληψης

Αρχικοποίηση της μεταβλητής που καθορίζει την συνέχεια ή όχι της επανάληψης

Απόδοση τιμής στη μεταβλητή που καθορίζει την συνέχεια ή όχι της επανάληψης.