Ερώτηση σχετικά με σύγκριση χαρακτήρων

Ξεκίνησε από Angelo, 07 Οκτ 2021, 11:16:01 ΜΜ

« προηγούμενο - επόμενο »

Angelo

Σύμφωνα με τη θεωρία "α" < "β" < "γ" < ... < "ω". Τι συμβαίνει όμως με τα σύμβολα και τους αριθμούς; Για παράδειγμα, είναι "1" < "2", "!" < "@" κτλπ;

Ευχαριστώ!

petrosp13

Θα έλεγα ότι συγκρίνονται με βάση τον κώδικα ASCII αλλά ξεφεύγουμε πολύ από τα πλαίσια του μαθήματος
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

George Eco

Γίνεται το εξής:
Πανελλήνιες έχει πέσει σύγκριση πεζών με πεζά και κεφαλαία με κεφαλαία. Μόνο.

Angelo

Παράθεση από: petrosp13 στις 08 Οκτ 2021, 12:33:54 ΠΜΘα έλεγα ότι συγκρίνονται με βάση τον κώδικα ASCII αλλά ξεφεύγουμε πολύ από τα πλαίσια του μαθήματος

Μιλάω για το μάθημα. Όχι για τον διερμηνευτή. Άρα λογικά απλά δεν θα γίνεται τέτοια σύγκριση.

alkisg

Σε κάποια σημεία του βιβλίου γίνεται αναφορά στον κώδικα ASCII. Μάλιστα στο παράρτημα παρατίθεται ένας κώδικα που το βιβλίο εκ παραδρομής τον ονομάζει ASCII.

Όμως είναι τελείως λάθος να λέμε ότι στη ΓΛΩΣΣΑ χρησιμοποιείται ο κώδικας ASCII, επειδή αυτός δεν περιλαμβάνει καθόλου ελληνικά γράμματα:
https://en.wikipedia.org/wiki/ASCII

Αυτό που παρατίθεται στο παράρτημα ως "κώδικας ASCII" στην πραγματικότητα είναι η κωδικοσελίδα cp737 του DOS:
https://en.wikipedia.org/wiki/Code_page_737

Όμως είναι επίσης λάθος να λέμε ότι στη ΓΛΩΣΣΑ χρησιμοποιείται η κωδικοσελίδα 737 του DOS, γιατί αυτή δεν περιέχει κάποια σύμβολα όπως το ευρώ € που υπάρχουν σε παραδείγματα αλγορίθμων του βιβλίου.

Το μόνο λογικό πρότυπο σύγκρισης αλφαριθμητικών είναι το Unicode.
Τώρα βέβαια ποια σημεία του είναι εντός και ποια εκτός ύλης είναι μεγάλη κουβέντα, θα ανεβάσω κάποια στιγμή αργότερα τα σχετικά αποτελέσματα του ερωτηματολογίου.

Καρκαμάνης Γεώργιος

Παράθεση από: Angelo στις 07 Οκτ 2021, 11:16:01 ΜΜ
Σύμφωνα με τη θεωρία "α" < "β" < "γ" < ... < "ω". Τι συμβαίνει όμως με τα σύμβολα και τους αριθμούς; Για παράδειγμα, είναι "1" < "2", "!" < "@" κτλπ;

Ευχαριστώ!
Στο πλαίσιο του μαθήματος σύγκριση επιτρέπεται μόνο μεταξύ ίδιου τύπου χαρακτήρων δηλαδή πεζά με πεζά , κεφαλαια με κεφαλαία και όχι πεζα με κεφαλαία ή πεζά με αριθμούς κλπ.