Χρησιμοποιώντας την πολύ καλή δουλειά των συναδέλφων Σαρημπαλίδη, Μιχαηλίδη και Μισαηλίδη από το Δωρεάν βοήθημα, έχω τις εξής απορίες για το φύλλο 9 (παρ 8.1)
1. "Η βαθμολογία ενός μαθητή είναι πάνω από 18": θα το λύνατε ως > ή ως >=;
2. "Το πανελλήνιο ρεκόρ στα 100 μέτρα είναι 10.11": θα το λύνατε ως ρεκόρ=10.11 ή ως επίδοση<=10.11 ;
3. "Οι κωδικοί προϊόντων που το πρώτο γράμμα τους είναι από το Α μέχρι το Κ": η απάντηση είναι κωδικοί =>'Α' ΚΑΙ κωδικοί <='Κ' ;
1 >18
2 <10.11 - το ίδιο δεν μετράει!
3 ΝΑΙ
Οι κωδικοί είναι <='Λ'
Το 2 δεν καταλαβαίνω τι ελέγχει
@petrosp13
κόπηκες!
Το Λ δεν είναι εντός περιοχής κωδικών, άρα το = δεν μπορείς να το βάλεις μαζί με το <
Το 2 είναι ελάχιστα πονηρό. Αν Χ η τιμή χρόνου του αθλητή τότε το Χ<10.11 θα είναι αληθές όταν ο αθλητής κάνει ρεκόρ, δηλαδή έχει μικρότερη τιμή χρόνου Χ από το 10.11. Προφανώς σε ένα πρόγραμμα το ρεκόρ πρέπει να είναι σε μεταβλητή, γιατί μπορεί να έχουμε σειρές αγώνων και στη δεύτερη σειρά να ξαναγίνει ρεκόρ!
Οπότε Ρ=10.11
και στον έλεγχο
Αν Χ<Ρ Τότε
Τύπωσε "Έκανε Ρεκόρ...."
Ρ=Χ
Τέλος_Αν
Με το Ρ=Χ ανανεώνουμε το ρεκόρ με το νέο ρεκόρ!
<'λ' ναι (απροσεξία μου)
<='κ' οχι
Σε ορισμένα σημεία υπάρχουν ασάφειες:
για το 1 : βαθμολογία > 18
για το 2: δίνεται μια πρόταση η οποία είναι αληθής, δεν υπάρχει η ένοια του ελέγχου, αυτό που μπορεί να γίνει είναι να δηλωθεί ίσως ως σταθερά σε πρόγραμμα ΣΤΑΘΕΡΕΣ ρεκορ = 10.11
για το 3. αν θέλουμε οι κωδικοί να αρχίζουν από το γράμμα Κ τοτε ο έλεγχος πρέπει να είναι: κωδικός >= 'Α' και κωδικός <'Λ'
Ευχαριστώ συνάδελφοι για το 3. Δεν είχα προσέξει το λάθος μου.
Στο 3 για μένα δεν έχεις κάνει λάθος. Και το <"Λ" και το <="Κ" είναι το ίδιο πράγμα!
To <='K ' δεν περιλαμβάνει τις λέξεις που ξεκινούν από Κ
Περιλαμβάνει μόνο το γράμμα Κ
Κάθε λέξη που ξεκινάει από το γράμμα Κ είναι μεγαλύτερη από το γράμμα Κ
Υπέθεσα ότι έλεγχε το πρώτο γράμμα! Και το λογικό θα ήταν να ελέγχει μόνο το πρώτο γράμμα.
Επειδή όμως η ΓΛΩΣΣΑ δεν έχει συναρτήσεις αλφαριθμητικών, το <"Λ" είναι η καλύτερη επιλογή.
Πχ η ερώτηση "που το τρίτο γράμμα είναι μεταξύ Α και Κ" πώς θα γίνει;
Παράθεση από: bugman στις 03 Νοε 2018, 01:29:23 ΠΜ
Πχ η ερώτηση "που το τρίτο γράμμα είναι μεταξύ Α και Κ" πώς θα γίνει;
Αυτό είναι εκτός λογικής μαθήματος καθώς δεν υπάρχουν συναρτήσεις στη ΓΛΩΣΣΑ που επεξεργάζονται χαρακτήρες με αυτόν τον τρόπο. Οπότε δεν μπορεί να ζητηθεί κάτι τέτοιο