Αποστολέας Θέμα: Στοιχεία Ψευδογλώσσας - Σύμβολα σε Αλγόριθμο  (Αναγνώστηκε 4543 φορές)

metestaki

  • Θαμώνας
  • ***
  • Μηνύματα: 45
Θα με ενδιέφερε πολύ να ακούσω τις γνώμες όλων σας σχετικά με τα σύμβολα που χρησιμοποιείτε σε αλγορίθμους:

Σύμφωνα με το βιβλίο (σελίδα 46), για τους αλγορίθμους (ψευδογλώσσα) χρησιμοποιούνται τα εξής σύμβολα:
-διπλά εισαγωγικά " " για αλφαριθμητικά/χαρακτήρες
-δεκαδικό κόμμα ,  στους δεκαδικούς αριθμούς
-ίσον διαγραμμένο για την δήλωση του "διαφορετικού"
-το σύμβολο του μεγαλύτερου ενωμένο με το ίσον σε ένα χαρακτήρα για τη δήλωση του μεγαλύτερου ή ίσου
-το σύμβολο του μικρότερου ενωμένο με το ίσον σε ένα χαρακτήρα για τη δήλωση του μικρότερου ή ίσου


Σύμφωνα με το βιβλίο (σελίδες 149,165), στη ΓΛΩΣΣΑ χρησιμοποιούνται τα εξής σύμβολα:
-μονά εισαγωγικά ' ' για αλφαριθμητικά/χαρακτήρες
-τελεία .  στους δεκαδικούς αριθμούς
- <> για την δήλωση του "διαφορετικού"
- >= για τη δήλωση του μεγαλύτερου ή ίσου
- <= για τη δήλωση του μικρότερου ή ίσου

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

Θα μου πείτε ότι στους αλγορίθμους έχουμε αρκετή ελευθερία κινήσεων και δε θα πρέπει να σταματάμε σε τέτοια θέματα.
Όμως ένας μαθητής θα πρέπει να λάβει μια απάντηση αν παρατηρήσει κάτι σαν αυτό.

Νίκος Αδαμόπουλος

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2787
  • Πύργος Ηλείας
Απ: Στοιχεία Ψευδογλώσσας - Σύμβολα σε Αλγόριθμο
« Απάντηση #1 στις: 04 Σεπ 2011, 11:26:06 μμ »
Ειδικά το δεκαδικό σημείο ως τελεία το χρησιμοποιούμε πάντα σε ένα αλγόριθμο

?

Θα μου πείτε ότι στους αλγορίθμους έχουμε αρκετή ελευθερία κινήσεων και δε θα πρέπει να σταματάμε σε τέτοια θέματα.
Όμως ένας μαθητής θα πρέπει να λάβει μια απάντηση αν παρατηρήσει κάτι σαν αυτό.

Ακριβώς!

Ωστόσο οι διαφορές που καταγράφεις ισχύουν, όπως και άλλες, όπως π.χ. ότι δεν υπάρχει στη ΓΛΩΣΣΑ η "σύντομη Αν":

Αν συνθήκη τότε εντολή

metestaki

  • Θαμώνας
  • ***
  • Μηνύματα: 45
Απ: Στοιχεία Ψευδογλώσσας - Σύμβολα σε Αλγόριθμο
« Απάντηση #2 στις: 04 Σεπ 2011, 11:37:34 μμ »
?


Βλέπω και χρησιμοποιείται κάτι τέτοιο (η τελεία αντί για το κόμμα)  επανειλημμένως σε αλγορίθμους στο βιβλίο καθηγητή (βλ. σελίδες 53, 55, 58, κτλ).

Stefevan

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 274
Απ: Στοιχεία Ψευδογλώσσας - Σύμβολα σε Αλγόριθμο
« Απάντηση #3 στις: 05 Σεπ 2011, 01:38:34 πμ »
Ίσως επειδή το κόμμα χρησιμοποιείται για να χωρίζουμε το μήνυμα στα αυτάκια από μια μεταβλητή σε μια Εμφάνισε ή Γράψε

Παναγιώτης Τσιωτάκης

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 3219
  • I love you 3000
    • Panagiotis Tsiotakis
Απ: Στοιχεία Ψευδογλώσσας - Σύμβολα σε Αλγόριθμο
« Απάντηση #4 στις: 05 Σεπ 2011, 09:13:47 πμ »
το κόμμα χρησιμοποιείται και στις συντεταγμένες πίνακα (εντός αγκύλης)

οι συγγραφείς ήθελαν να δείξουν ότι στην ψευδογλώσσα μπορώ να αποτυπώσω τον αριθμό όπως στα Ελληνικά. Τελικά στην πράξη αποτυπώνονται όπως στο κομπιουτεράκι (με τελεία)

metestaki

  • Θαμώνας
  • ***
  • Μηνύματα: 45
Απ: Στοιχεία Ψευδογλώσσας - Σύμβολα σε Αλγόριθμο
« Απάντηση #5 στις: 05 Σεπ 2011, 09:26:51 πμ »
το κόμμα χρησιμοποιείται και στις συντεταγμένες πίνακα (εντός αγκύλης)

οι συγγραφείς ήθελαν να δείξουν ότι στην ψευδογλώσσα μπορώ να αποτυπώσω τον αριθμό όπως στα Ελληνικά. Τελικά στην πράξη αποτυπώνονται όπως στο κομπιουτεράκι (με τελεία)

Να υποθέσω ότι και οι δύο τρόποι (, ή .)  είναι σωστοί εν τέλει για να χωρίσουμε τα δεκαδικά ψηφία σε έναν αλγόριθμο;

Σπύρος Δουκάκης

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 831
  • Έτερος εξ ετέρου σοφός, το τε πάλαι το τε νυν
    • http://sdoukakis.wordpress.com/
Απ: Στοιχεία Ψευδογλώσσας - Σύμβολα σε Αλγόριθμο
« Απάντηση #6 στις: 05 Σεπ 2011, 10:05:41 πμ »
Το θέμα είχε απασχολήσει και στην ημερίδα που έγινε για το μάθημα ΑΕΠΠ με τίτλο Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον, Παρελθόν, Παρόν και Μέλλον. Στο βιβλίο που εκδόθηκε στη συνέχεια (http://www.scribd.com/full/37994803?access_key=key-1xz92oy35skdi37vco0h) αναφέρεται ότι:

Το διδακτικό πακέτο ορίζει ως χαρακτήρα υποδιαστολής στη ΓΛΩΣΣΑ την τελεία [Βακάλη κ.α. (2009), σ. 149] και στην ψευδογλώσσα το κόμμα [Βακάλη κ.α. (2009), σ. 46]. Ωστόσο, σε όλους τους αλγορίθμους που αναπτύσσει με ψευδογλώσσα, χρησιμοποιεί ως χαρακτήρα υποδιαστολής την τελεία [Βακάλη κ.α. (2009), σ. 38, Τετράδιο Μαθητή, σ. 18]. Όμως, στην ψευδογλώσσα το κόμμα χρησιμοποιείται και για άλλο σκοπό (διαχωρισμός σταθερών και μεταβλητών στην εντολή Εκτύπωσε). Έτσι, ανακύπτουν ερωτήματα, όπως για παράδειγμα τι θα εμφανίσει η εντολή:
Εμφάνισε 3,5
Θα εμφανίσει τον πραγματικό αριθμό 3,5 ή τους ακεραίους 3 και 5; Για να είναι κατανοητό, θα πρέπει να φαίνεται αν υπάρχει κενό μεταξύ του 3 και του 5. Αν υπάρχει κενό μεταξύ των αριθμών, τότε η εντολή χρησιμοποιείται για να εμφανίζει δύο αριθμούς, ενώ στην αντίθετη περίπτωση η εντολή χρησιμοποιείται για να εμφανίζει έναν πραγματικό αριθμό. Όμως έτσι γεννάται ένα νέο ερώτημα σε σχέση με τον τρόπο α) που εμφανίζεται και β) προσδιορίζεται το κενό.
Παρόλα αυτά, «...το διεθνώς τυποποιημένο (τόσο στον ISO όσο και στην IEC) σύμβολο για την δεκαδική υποδιαστολή (decimal sign, decimal point) είναι το κόμμα (,) και όχι η τελεία (.). Αυτό καθορίζεται στην παράγραφο 3.3.2 του Διεθνούς Προτύπου ISO 31-0 Μεγέθη και μονάδες - Μέρος 0: Γενικές αρχές (ISO 31-0 Quantities and units - Part 0: General principles). Όλα τα Διεθνή Πρότυπα του ISO και της IEC, αλλά και τα Ευρωπαϊκά (αντίστοιχα και τα εθνικά πρότυπα που ακολουθούν τα Ευρωπαϊκά, όπως τα πρότυπα ΕΛΟΤ) έχουν τη δεκαδική υποδιαστολή με κόμμα και τον διαχωριστή χιλιάδων (thousands separator) με διάστημα. π.χ. 15 000 000,000. Στο διαδίκτυο μπορεί να διαπιστωθεί τι χρησιμοποιούν ως δεκαδική υποδιαστολή διάφορες χώρες, στην ιστοσελίδα: http://en.wikipedia.org/wiki/Decimal_separator. Όπως φαίνεται σ’ αυτήν την πηγή, όλες οι χώρες της Ευρώπης (εκτός του Ηνωμένου Βασιλείου) και σχεδόν όλες της Νότιας Αμερικής (συνολικά 63 χώρες) χρησιμοποιούν το κόμμα, ενώ οι ΗΠΑ, το Ηνωμένο Βασίλειο, ο αγγλόφωνος Καναδάς και άλλες 27 χώρες της κεντρικής και ανατολικής Ασίας έχουν την τελεία...» [ΕΛΟΤ (2008)].
Έτσι καταλήξαμε ότι είναι καλό στην ψευδογλώσσα να υπάρχει σχετική ελευθερία για τη χρήση του συμβόλου της δεκαδικής υποδιαστολής.

Από το άρθρο των Τσιωτάκη, Στέργου, Αδαμόπουλου, Ψαλτίδου (2010) με τίτλο: Το διδακτικό πακέτο του μαθήματος ΑΕΠΠ. Ασάφειες και επακόλουθα προβλήματα που περιλαμβάνεται στο βιβλίο Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον, Παρελθόν, Παρόν, Μέλλον (επιμ. Δουκάκης).
« Τελευταία τροποποίηση: 05 Σεπ 2011, 10:40:29 πμ από sdoukakis »

Παναγιώτης Τσιωτάκης

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 3219
  • I love you 3000
    • Panagiotis Tsiotakis
Απ: Στοιχεία Ψευδογλώσσας - Σύμβολα σε Αλγόριθμο
« Απάντηση #7 στις: 05 Σεπ 2011, 10:07:44 πμ »
Δε νομίζω ότι θα υπάρξει κάποιος που θα κόψει μονάδες για κάτι τέτοιο.
Πάντως το πρόβλημα με το κόμμα ως υποσδιαστολή έχει εντοπιστεί και σε περιπτώσεις όπως

Εκτύπωσε 4+2,3+1

θα εκτυπώσει τους αριθμούς 6 και 4
ή θα εκτυπώσει τον αριθμό 7,3 (7.3);

edit: με πρόλαβε ο Σπύρος

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

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 1095
Απ: Στοιχεία Ψευδογλώσσας - Σύμβολα σε Αλγόριθμο
« Απάντηση #8 στις: 08 Σεπ 2011, 12:09:24 πμ »
Να υποθέσω ότι και οι δύο τρόποι (, ή .)  είναι σωστοί εν τέλει για να χωρίσουμε τα δεκαδικά ψηφία σε έναν αλγόριθμο;

Ναι.

Και οπως ανέφερε και ο Παναγιώτης "Δε νομίζω ότι θα υπάρξει κάποιος που θα κόψει μονάδες για κάτι τέτοιο."

andreas_p

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 1015
Απ: Στοιχεία Ψευδογλώσσας - Σύμβολα σε Αλγόριθμο
« Απάντηση #9 στις: 08 Σεπ 2011, 08:15:28 πμ »
Καλημέρα σας.

Τα    4+2      3+1   είναι εκφράσεις αριθμητικές.

Άρα  στην   Εμφάνισε 4+2 , 3+1  θα γίνουν  ΠΡΩΤΑ οι πράξεις (αποτέλεσμα : 6  4)

και στην έξοδο   6   4  και  όχι  6 ,4

Decimal point = .   και όχι  , ! Το ,  έχει άλλη έννοια και χρήση

(Βλέπε   Διάβασε α, β, γ )

Καλή χρονιά

Α




Νίκος Αδαμόπουλος

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2787
  • Πύργος Ηλείας
Απ: Στοιχεία Ψευδογλώσσας - Σύμβολα σε Αλγόριθμο
« Απάντηση #10 στις: 08 Σεπ 2011, 01:56:34 μμ »
Decimal point = .   και όχι  , ! Το ,  έχει άλλη έννοια και χρήση

Στην ψευδογλώσσα δεν είναι τόσο απλά τα πράγματα...

metestaki

  • Θαμώνας
  • ***
  • Μηνύματα: 45
Απ: Στοιχεία Ψευδογλώσσας - Σύμβολα σε Αλγόριθμο
« Απάντηση #11 στις: 08 Σεπ 2011, 06:55:51 μμ »
Καλημέρα σας.

Τα    4+2      3+1   είναι εκφράσεις αριθμητικές.

Άρα  στην   Εμφάνισε 4+2 , 3+1  θα γίνουν  ΠΡΩΤΑ οι πράξεις (αποτέλεσμα : 6  4)

και στην έξοδο   6   4  και  όχι  6 ,4

Decimal point = .   και όχι  , ! Το ,  έχει άλλη έννοια και χρήση

(Βλέπε   Διάβασε α, β, γ )


Ας μην επαναλαμβάνομαι βρε παιδιά, είπαμε,
Σύμφωνα με το βιβλίο (σελίδα 46), για τους αλγορίθμους (ψευδογλώσσα) χρησιμοποιούνται τα εξής σύμβολα:
-δεκαδικό κόμμα ,  στους δεκαδικούς αριθμούς


Δεν έχω καταλάβει κάτι καλά, ή ισχύει αυτό που ανέφερε ο sdoukakis σε προηγούμενο ποστ;