Χαιρετώ σας παιδιά. Μια παρατήρηση στο τελευταίο θέμα που έθιξες Παναγιώτη. Στην εκτέλεση του προγράμματος-λύσης
του 4ου θέματος, αν δώσω όνομα που δεν υπάρχει στον πίνακα Ο[24], τότε η μεταβλητή θ παίρνει την τιμή 0, και όταν
ελέγχεται η συνθήκη Β[i,θ]<>0, ο δείκτης των στηλών έχει την τιμή 0, και η γλώσσα βγάζει λάθος και το πρόγραμμα
τερματίζει. Επομένως, πρέπει να γίνει κάποια πατέντα να ελέγχεται αυτή η συνθήκη (Β[i,θ]<>0) μόνο όταν το θ δεν είναι
μηδέν, μιας και δεν χρειάζεται κιόλας να ελεγχθεί.
Για δές το παρακάτω...
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 7 ! πάρε τις 7 χώρες
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΔΙΑΒΑΣΕ χώρα
θ <- Αναζήτηση(Ο, χώρα)
έδωσε_βαθμό <- ΨΕΥΔΗΣ!αρχικά θεωρούμε ότι δεν έδωσε βαθμό σε κάποια χώρα
ΑΝ θ <> 0 ΤΟΤΕ !αν υπάρχει η χώρα που δίνει βαθμό
ΑΝ Β[i, θ] = 0 ΤΟΤΕ !αν είναι μηδέν το στοιχείο, δηλαδή δεν την έχει βαθμολογήσει
έδωσε_βαθμό <- ΨΕΥΔΗΣ
ΑΛΛΙΩΣ
έδωσε_βαθμό <- ΑΛΗΘΗΣ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΑΝ
ΜΕΧΡΙΣ_ΟΤΟΥ θ <> 0 ΚΑΙ θ <> i ΚΑΙ έδωσε_βαθμό = ΨΕΥΔΗΣ
! έγκυρο όνομα, όχι τον εαυτό της και να μην έχει δώσει ήδη βαθμολογία
Είναι λίγο ζόρικο για τα παιδιά αυτό το ερώτημα, προσπάθησα να το αποδώσω όσο πιο απλά γίνεται...