Αλγόριθμος ΘΕΜΑ_Δ
ΠΛ ← 0
ΠΛΚΡ ← 0
Για Ι από 1 μέχρι 7
ΜΑΧ[Ι] ← 0
Τέλος_επανάληψης
Για Ι από 1 μέχρι 45
ΣΥΝΒ ← 0
Φ ← Αληθής
Διάβασε ΤΙΤΛΟΣ
Για Κ από 1 μέχρι 7
Διάβασε ΒΑΘΜΟΣ[Ι, Κ]
Αν ΒΑΘΜΟΣ[Ι, Κ] < 5 τότε
Φ ← Ψευδής
Τέλος_αν
ΣΥΝΒ ← ΣΥΝΒ + ΒΑΘΜΟΣ[Ι, Κ]
Τέλος_επανάληψης
Εμφάνισε ΣΥΝΒ
Αν ΣΥΝΒ > 50 και Φ = Αληθής τότε
ΠΛ ← ΠΛ + 1
Εμφάνισε ΤΙΤΛΟΣ, "ΠΕΡΝΑΕΙ ΣΤΗ ΔΕΥΤΕΡΗ ΦΑΣΗ"
Τέλος_αν
Τέλος_επανάληψης
Αν ΠΛ = 0 τότε
Εμφάνισε "ΔΕΝ ΥΠΑΡΧΕΙ ΤΡΑΓΟΥΔΙ ΣΤΗ ΔΕΥΤΕΡΗ ΦΑΣΗ"
Τέλος_αν
Για Κ από 1 μέχρι 7
ΜΑΧ[Κ] ← ΒΑΘΜΟΣ[1, Κ]
Για Ι από 1 μέχρι 45
Αν ΒΑΘΜΟΣ[Ι, Κ] > ΜΑΧ[Κ] τότε
ΜΑΧ[Κ] ← ΒΑΘΜΟΣ[Ι, Κ]
Τέλος_αν
Τέλος_επανάληψης
Τέλος_επανάληψης
Για Κ από 1 μέχρι 7
ΠΛΜΑΧ ← 0
Για Ι από 1 μέχρι 45
Αν ΒΑΘΜΟΣ[Ι, Κ] = ΜΑΧ[Κ] τότε
ΠΛΜΑΧ ← ΠΛΜΑΧ + 1
Τέλος_αν
Τέλος_επανάληψης
Αν ΠΛΜΑΧ = 1 τότε
ΠΛΚΡ ← ΠΛΚΡ + 1
Τέλος_αν
Τέλος_επανάληψης
Εμφάνισε ΠΛΚΡ
Τέλος ΘΕΜΑ_Δ
εύκολο για θέμα Δ δυστυχώς..μα το θέμα λύνεται με πίνακες
υπάρχει περίπτωση να μας κόψουν επειδή το κάναμε με πίνακες;;
Και μια εναλλακτική για το Δ4.
πλ <- 0
Για κρ από 1 μέχρι 7
μεγ <- Β[1,κρ]
π <- 1
Για τρ από 2 μέχρι 45
Αν Β[τρ,κρ] > μεγ τότε
μεγ <- Β[τρ,κρ]
π <- 1
αλλιώς_αν Β[τρ,κρ]=μεγ τότε
π <- π+1
Τέλος_αν
Τέλος_επανάληψης
Αν π=1 τότε πλ <- πλ+1
Τέλος_επανάληψης
Εμφάνισε πλ
Πυρόβολος Ανδρέας
1. Βρίσκεις πλήθος τραγουδιών με μέγιστη βαθμολογία από ένα κριτή, νομίζω. Δηλαδή το ΠλήθοςΚριτών δεν είναι αυτό που ζητάει.Όλγα έχεις δίκιο. Έσβησα το παραπάνω σχόλιο για να μην μπερδέψω. Sorry
2. Αντί 2 απλές επιλογές θέλει πολλαπλή γιατί αν περάσει από την πρώτη, περνάει και από τη δεύτερη και κάνει το Πλήθοςmax 2 (λανθασμένα).
Ποια είναι η καλύτερη λύση ;
Όλες εφόσον δίνουν σωστό επιστημονικά αποτέλεσμα είναι σωστές και θα πρέπει να βαθμολογηθούν τουλάχιστον με το 80% της αξίας σε βαθμούς της ερώτησης.
Η καλύτερη θα πρέπει να έχει κάποια κριτήρια. Και ένα από αυτά είναι το μέγεθος του προγράμματος….! Και η πολυπλοκότητα
8)
εμένα ένας το έλυσε με ταξινόμηση... μάλιστα με ταξινόμηση μόνο των 2 πρώτων βαθμών ανά κριτή
κακή ιδέα η ταξινόμηση, αλλά καλή ιδέα η ταξινόμηση μόνο των 2 πρώτων
πλ <-- 0
για κ από 1 μέχρι 7
για χ από 2 μέχρι 3
για τ από 45 μέχρι χ με βήμα -1
αν ΒΑΘ[κ,τ] > Β[κ,τ-1] τότε
αντιμετάθεσε ΒΑΘ[κ,τ], ΒΑΘ[κ,τ-1]
τέλος_αν
τέλος_επανάληψης
τέλος_επανάληψης
αν ΒΑΘ[κ,1] > ΒΑΘ[κ,2] τότε
πλ <-- πλ + 1
τέλος_αν
τέλος_επανάληψης
εμφάνισε πλ
Η παρακάτω λύση για τους βαθμολογητές που θα κάτσουν να ασχοληθούν και να καταλάβουν τι κάνει θα πάρει πλήρη μόρια.
Είναι εντελώς σωστή.
Δεν έχει σχέση το μέγεθος ούτε η πολυπλοκότητα. Δεν εξετάζονται οι μαθητές σε αυτά. Δεν ελέγχουμε βελτιστοποίηση.
Ποια είναι η καλύτερη λύση ;
Όλες εφόσον δίνουν σωστό επιστημονικά αποτέλεσμα είναι σωστές και θα πρέπει να βαθμολογηθούν τουλάχιστον με το 80% της αξίας σε βαθμούς της ερώτησης.
Η καλύτερη θα πρέπει να έχει κάποια κριτήρια. Και ένα από αυτά είναι το μέγεθος του προγράμματος….! Και η πολυπλοκότητα
8)
Αν δεν κάνω λάθος στο βιβλίο αναφέρεται ότι θα πρέπει να δημιουργούμε το βέλτιστο δυνατών πρόγραμμα, ότι η χρήση της μίας ή της άλλης δομής εξαρτάτε από την εργασία την οποία έχουμε να κάνουμε, άρα θα έπρεπε να εξετάζεται και το ενδεχόμενο της πολυπλοκότητας ή του μεγέθους. Γιατί μπορώ να πάω και στην Αμερική μέσω Αυστραλίας.
Αν δεν κάνω λάθος στο βιβλίο αναφέρεται ότι θα πρέπει να δημιουργούμε το βέλτιστο δυνατών πρόγραμμα, ότι η χρήση της μίας ή της άλλης δομής εξαρτάτε από την εργασία την οποία έχουμε να κάνουμε, άρα θα έπρεπε να εξετάζεται και το ενδεχόμενο της πολυπλοκότητας ή του μεγέθους. Γιατί μπορώ να πάω και στην Αμερική μέσω Αυστραλίας.
Ειλικρινά γράψτε εδώ πως θα λυθεί το Δ4 χωρίς κανένα πίνακα
Η λύση χωρίς πίνακες μέχρι και το Δ3 δεν πρέπει να χάσει πάντως μόρια.
Αλγόριθμος ΘεμαΔ
κριτές ← 0
προκρ ← 0
Για ι από 1 μέχρι 45
Διάβασε τιτλο
πλ5 ← 0
αθρ ← 0
μαχ ← -1 ! για Δ4 ερώτημα
πλ ← 0 ! για Δ4 ερώτημα
Για j από 1 μέχρι 7
Διάβασε βαθ
αθρ ← αθρ + βαθ
Αν βαθ > 5 τότε
πλ5 ← πλ5 + 1
Τέλος_αν
! η Αν που ακολουθεί είναι για το Δ4,
! υπολογίζω το μέγιστο βαθμό απο τους 7
! και πόσες φορές εμφανίστηκε
Αν βαθ > μαχ τότε
μαχ ← βαθ
πλ ← 1
αλλιώς_αν βαθ = μαχ τότε
πλ ← πλ + 1
Τέλος_αν
Τέλος_επανάληψης
! για να ολοκληρωθει το Δ4 λοιπόν οι επόμενες 3 γραμμές
Αν πλ = 1 τότε
κριτές ← κριτές + 1
Τέλος_αν
Εμφάνισε αθρ
Αν αθρ > 50 και πλ5 = 7 τότε
Εμφάνισε τιτλο
προκρ ← προκρ + 1
Τέλος_αν
Τέλος_επανάληψης
Αν προκρ = 0 τότε
Εμφάνισε "Κανένα τραγούδι δεν προκρίνεται."
Τέλος_αν
Εμφάνισε κριτές !απάντηση στο Δ4
Τέλος
Η λύση που αναφέρει ο gkatsion είναι καλή.Θεωρώ ότι η λύση χωρίς πίνακα δεν είναι ούτε πολύπλοκη ούτε μακροσκελής (δύσκολή ίσως είναι), και νομίζω λοιπόν ότι πρέπει να αναφερθεί:Κώδικας: [Επιλογή]Αλγόριθμος ΘεμαΔ
κριτές ← 0
προκρ ← 0
Για ι από 1 μέχρι 45
Διάβασε τιτλο
πλ5 ← 0
αθρ ← 0
μαχ ← -1 ! για Δ4 ερώτημα
πλ ← 0 ! για Δ4 ερώτημα
Για j από 1 μέχρι 7
Διάβασε βαθ
αθρ ← αθρ + βαθ
Αν βαθ > 5 τότε
πλ5 ← πλ5 + 1
Τέλος_αν
! η Αν που ακολουθεί είναι για το Δ4,
! υπολογίζω το μέγιστο βαθμό απο τους 7
! και πόσες φορές εμφανίστηκε
Αν βαθ > μαχ τότε
μαχ ← βαθ
πλ ← 1
αλλιώς_αν βαθ = μαχ τότε
πλ ← πλ + 1
Τέλος_αν
Τέλος_επανάληψης
! για να ολοκληρωθει το Δ4 λοιπόν οι επόμενες 3 γραμμές
Αν πλ = 1 τότε
κριτές ← κριτές + 1
Τέλος_αν
Εμφάνισε αθρ
Αν αθρ > 50 και πλ5 = 7 τότε
Εμφάνισε τιτλο
προκρ ← προκρ + 1
Τέλος_αν
Τέλος_επανάληψης
Αν προκρ = 0 τότε
Εμφάνισε "Κανένα τραγούδι δεν προκρίνεται."
Τέλος_αν
!απάντηση στο Δ4
Εμφάνισε κριτές
Τέλος
Ναι :-( , οκ
Ένας μαθητής έγραψε σήμερα το εξής στο θέμα Δ3. Μεταφέρω μόνο το τμήμα που έχει ενδιαφέρονΚώδικας: Pascal
πέρασε <-- Σ[i]>50 Για j από 1 μέχρι 7 πέρασε <-- πέρασε και ( B[i,j] >= 5) ΤΕ Αν πέρασε Τότε ....
χωρίς λόγια :o
Καλημέρα
ήθελα να ρωτήσω το εξής: ένας μαθητής μου στο Δ4 κατάλαβε ότι η έκφραση "το μεγαλύτερο βαθμό σε ένα τραγούδι" αντιστοιχεί σε αναζήτηση...δηλαδή έκανε αναζήτηση, βρήκε σε ποια γραμμή βρίσκεται στο τραγούδι, βρήκε το μέγιστο κάθε κριτή και έλεγξε αν είναι πόσα μέγιστα έχουμε (έτσι μου το περιέγραψε) ... θα πάρει κάποια μόρια θεωρείτε ?? πολύ κρίμα για τον συγκεκριμένο, πολύ καλό παιδί και άριστος μαθητής, όλα τα άλλα μάλλον τα έχει σωστά ..
Συνάδελφοι, κατά την βαθμολόγηση μου έκανε φοβερή εντύπωση μια «λανθασμένη» λύση που συνάντησα και αφορά το ερώτημα Δ4. Την παραθέτω και ζητάω την γνώμη σας για το πόσο πρέπει να βαθμολογηθεί με άριστα το 9.
!
Για j από 1 μέχρι 7
MaxB[j] <-- B[1, j]
Για i από 2 μέχρι 45
Αν B[i, j] > MaxB[j] τότε
MaxB[j] <-- B[i, j]
Τέλος_αν
Τέλος_επανάληψης
Τέλος_επανάληψης
!
Max <-- 0
Για i από 1 μέχρι 45
k <-- 0
Για j από 1 μέχρι 7
Αν B[i, j] = MaxB[j] τότε
k <-- k + 1
Τέλος_αν
Τέλος_επανάληψης
Αν k > Max τότε
Max <-- k
Τέλος_αν
Τέλος_επανάληψης
Εμφάνισε ‘πλήθος κριτών :’ , Max
!
το πρόβλημα ειναι στο τέλος μόνο,που πρέπει να γίνει
ΑΝ κ=1 τότε
Μax<--Max+1
σωστά?
Όχι..Τότε θα έβρισκε το πλήθος των τραγουδιών στα οποία ένας μόνο κριτής έδωσε τον μέγιστο βαθμό του.
Η λύση που παρέθεσα απαντά στην εξής εκφώνηση :
Να βρίσκει και να εμφανίζει το μεγαλύτερο πλήθος κριτών που σε ένα τραγούδι έδωσαν τον μέγιστο βαθμό τους.
Ενώ η εκφώνηση του Δ4 ήταν :
Να βρίσκει και να εμφανίζει το πλήθος των κριτών που έδωσαν τον μέγιστο βαθμό τους σε ένα μόνο τραγούδι.