Παρασκευή 7 Ιανουαρίου 2011

Άσκηση : πίνακας συχνοτήτων

Γράψτε αλγόριθμο που:
α) διαβάζει τα τελευταία δύο ψηφία των αριθμών δελτίου
    ταυτότητας κάποιων πολιτών (η είσοδος δεδομένων
    ολοκληρώνεται μόλις δοθεί μια αρνητική τιμή ή μηδέν),
β) υπολογίζει τη συχνότητα εμφάνισης των τιμών
    30, 31, ...., 78, 79, 80 ανάμεσα στα εισερχόμενα δεδομένα.

Λύση

     Αλγόριθμος ΑΣΚ
     Για κ από 1 μέχρι 51
         Φ[κ] <-- 0
     Τέλος_επανάληψης
     Αρχή_επανάληψης
           Διάβασε Ψ
           Αν Ψ > 0 τότε
                Αν (Ψ >= 30) ΚΑΙ (Ψ <= 80) τότε
                     Θ <-- Ψ-29
                     Φ[Θ] <-- Φ[Θ]+1
                Τέλος_αν
           Τέλος_αν
     Μέχρις_ότου Ψ <= 0
     Αποτελέσματα // Φ //
     Τέλος ΑΣΚ

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου