Αποστολέας Θέμα: Εκφράσεις στη ΓΡΑΨΕ  (Αναγνώστηκε 3499 φορές)

karaba

  • Οπαδός
  • **
  • Μηνύματα: 15
Εκφράσεις στη ΓΡΑΨΕ
« στις: 15 Απρ 2008, 11:01:30 πμ »
Καλημέρα. Από συν'αδερφο άκουσα ότι απαγορεύεται η χρήση της ΓΡΑΨΕ (έκφραση) σε ΓΛΩΣΣΑ. πχ.
ΓΡΑΨΕ χ*3+2
Θεωρώ ότι΄η εντολή αυτή είναι αποδεκτή αλλά ψάχνοντας γρήγορα στο βιβλίο δεν βρήκα κάποιο παρόμοιο παράδειγμα.  Μπορεί κάποιος /α να βοηθήσει? Ευχαριστώ εκ των προτέρων
karaba

bagelis

  • Ομάδα διαγωνισμάτων 2009
  • *
  • Μηνύματα: 512
Απ: Εκφράσεις στη ΓΡΑΨΕ
« Απάντηση #1 στις: 15 Απρ 2008, 03:51:02 μμ »
Στον ορισμό της εντολής ΓΡΑΨΕ (Κεφάλαιο 7) δεν αναφέρει ότι επιτρέπονται εκφράσεις, παρ' όλα αυτά στο τετράδιο Μαθητή σε λυμένο παράδειγμα του κεφαλαίου 7 το χρησιμοποιεί. Γενικά το αποδεχόμαστε...

EleniK

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 708
Απ: Εκφράσεις στη ΓΡΑΨΕ
« Απάντηση #2 στις: 20 Απρ 2008, 08:24:08 μμ »
Είναι αποδεκτό.
Ελένη Κοκκίνου
Καθηγήτρια Πληροφορικής, ΠΕ19

gsoumaxer

  • Νέος
  • *
  • Μηνύματα: 3
Απ: Εκφράσεις στη ΓΡΑΨΕ
« Απάντηση #3 στις: 02 Ιούλ 2010, 04:53:49 μμ »
Χαίρετε

Στον ορισμό σύνταξης της ΓΡΑΨΕ στο βιβλίο δίνεται :

ΓΡΑΨΕ λίστα-στοιχείων

Παρακάτω λέει οτι η λίστα στοιχείων μπορεί να περιέχει σταθερές τιμές και ονόματα μεταβλητών

Το ερώτημα είναι:

Μπορώ να έχω ΓΡΑΨΕ με εκφράσεις ;

πχ  ΓΡΑΨΕ χ^2 - y

   ή

    ΓΡΑΨΕ  5 > 2

 ή

   ΓΡΑΨΕ ΑΛΗΘΗΣ <> ΨΕΥΔΗΣ ;


Ευχαριστώ

andreas_p

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 1015
Απ: Εκφράσεις στη ΓΡΑΨΕ
« Απάντηση #4 στις: 02 Ιούλ 2010, 05:08:56 μμ »
ΝΑΙ !

Όχι όμως το παρακάτω :

ΓΡΑΨΕ ΑΛΗΘΗΣ < ΨΕΥΔΗΣ

gsoumaxer

  • Νέος
  • *
  • Μηνύματα: 3
Απ: Εκφράσεις στη ΓΡΑΨΕ
« Απάντηση #5 στις: 02 Ιούλ 2010, 05:21:26 μμ »
Ανδρέα ευχαριστώ για την απάντησή σου .

Αν πάρουμε αυστηρα το βιβλίο

¨Η λίστα στοιχείων της ΓΡΑΨΕ μπορεί να περιέχει μεταβλητές ή σταθερές τιμές"

δεν βλέπω να περιλαμβάνονται οι τελεστές .

Η αλήθεια είναι οτι σε τρία βοηθήματα που έψαξα  , δέχονται όλα εκφράσεις σε ΓΡΑΨΕ

andreas_p

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 1015
Απ: Εκφράσεις στη ΓΡΑΨΕ
« Απάντηση #6 στις: 02 Ιούλ 2010, 06:51:53 μμ »
Έχεις δίκιο. Δεν κάνει αναφορά σε εκφράσεις. Είναι άλλη μια κερκόπορτα του βιβλίου.
Στο τετράδιο όμως ... σελ. 75 ?

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

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2787
  • Πύργος Ηλείας
Απ: Εκφράσεις στη ΓΡΑΨΕ
« Απάντηση #7 στις: 02 Ιούλ 2010, 11:51:44 μμ »
Συνένωσα το θέμα με ένα ίδιο παλιότερο...

evry

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 3168
  • to Iterate is human to Recurse divine
Απ: Εκφράσεις στη ΓΡΑΨΕ
« Απάντηση #8 στις: 03 Ιούλ 2010, 08:32:37 πμ »
Σε τέτοιες περιπτώσεις έχουμε 2 επιλογές: ή εφαρμόζουμε κατά γράμμα αυτά που λέει το βιβλίο ή εφαρμόζουμε την κοινή λογική. Δίνω το παρακάτω παράδειγμα για να καταλάβετε τι εννοώ:
Στη σελίδα 178 του βιβλίου λέει (για την δομή Για...από...μέχρι):

Η τιμή της μεταβλητής συγκρίνεται με την τελική τιμή και εφόσον είναι μικρότερη από αυτή, τότε εκτελούνται οι εντολές που βρίσκονται στο βρόχο. Στη συνέχεια η μεταβλητή ελέγχου αυξάνεται κατά την τιμή που ορίζει το ΒΗΜΑ. Αν η νέα τιμή είναι μικρότερη της τελικής, τότε ο βρόχος εκτελείται ξανά.......

Συμπέρασμα;  Δεν μπορούμε στην δομή Για...από...μέχρι στη ΓΛΩΣΣΑ να χρησιμοποιήσουμε αρνητικό βήμα, μόνο θετικό!!! Άρα η παρακάτω εντολή στην ΓΛΩΣΣΑ είναι λάθος

Για ι από 10 μέχρι 1 με βήμα -1
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

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

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2787
  • Πύργος Ηλείας
Απ: Εκφράσεις στη ΓΡΑΨΕ
« Απάντηση #9 στις: 03 Ιούλ 2010, 01:33:44 μμ »
...βέβαια η λογική δεν είναι πάντα το ίδιο κοινή...!

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