Η εκφώνηση της άσκησης είναι άθλια. Πρέπει να κάνεις πολλές υποθέσεις. Πρώτα από όλα ποιο ποσοστό να υπολογίσεις; Στην πράξη κάθε μαθητής ψηφίζει περισσότερους από έναν υποψήφιους. Επομένως προσθέτοντας τις ψήφους, δεν βρίσκεις το σύνολο των ατόμων που ψηφίσαν, αλλα'των σταυρών που μπήκαν. Άρα δεν έχει νόημα να υπολογίσεις αυτό το ποσοστό.
Λογικά δεν θα κρατάς μεταβλητή για κάθε υποψήφιο. Έτσι όπως το σκέφτηκα εγώ, δίνεις από το πληκτρολόγιο δύο αριθμούς έναν το πλήθος των ψήφων και μετά το πλήθος των υποψηφίων.
Για Ν φορές (όπου Ν το πλήθος των υποψηφίων) ο αλγόριθμος θα διαβάζει τον αριθμό των ψήφων του υποψηφίου. Για να είναι πιο ρεαλιστικό ας διαβάζει και το όνομα του κάθε υποψηφίου. Στη συνέχεια διαιρεί τον αριθμό των ψήφων με το σύνολο των ψήφων το πολλαπλασιάζει με το 100 και βγάζει το ποσοστό. Δηλαδή συνολικά αν μέτρησα σωστά 5 μεταβλητές:
Σύνολο Ψήφων
Πλήθος Υποψηφίων (Ν)
Όνομα
Ψήφοι
Ποσοστό