Αποστολέας Θέμα: ΔΟΜΗ ΑΛΓΟΡΙΘΜΟΥ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΟΣ  (Αναγνώστηκε 681 φορές)

nokotsos

  • Νέος
  • *
  • Μηνύματα: 8
ΔΟΜΗ ΑΛΓΟΡΙΘΜΟΥ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΟΣ
« στις: 01 Σεπ 2021, 08:20:40 μμ »
Καλησπέρα ,
Χρησιμοποιώ το βοήθημα του Τσιωτάκη και επειδή παρατήρησα πως στους Αλγορίθμους και Στα Προγράμματα (μετά την ΑΡΧΗ) είναι όλα ένα tab πιο μέσα(όπως γίνεται στην ΑΝ κτλ). Πρόσεξα πως στο σχολικό βιβλίο:
Σελίδα 70 γραφει για παράδειγμα

Παράθεση
Αλγόριθμος Fibonaccil
Δεδομένα //  n //
Αν....
......
Τέλος Fibonaccil

Και όχι με κενό

Παράθεση
Αλγόριθμος Fibonaccil και όχι Α
   Δεδομένα //  n //
   Αν....
   ....
Τέλος Fibonaccil
Αντίστοιχα και στα προγράμματα ύπαρχει στην σελίδα 134 όπως και στην 146 του βιβλίου χωρίς κενά ενό στο βοήθημα είναι με κενό μετά την ΑΡΧΗ

Παράθεση
ΠΡΟΓΡΑΜΜΑ ΑΣΚΗΣΗ
ΣΤΑΘΕΡΕΣ
ΜΕΤΑΒΛΗΤΕΣ
   ΠΡΑΓΜΑΤΙΚΕΣ:
ΑΡΧΗ   
   ΔΙΑΒΑΣΕ Χ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Έχει καθόλου σημασία στις εξετάσεις ή γενικά στην βαθμολόγηση(Και πιο ειναι το σωστό)? (Στο γλωσσομάθεια αμα δεν βάλεις το κενό σου το διωρθώνει αυτόματα όταν τρέχει...οπότε αν δεν ήταν σωστή η δομή ίσως θα έπρεπε να βγάζει τουλάχιστον μία προειδοποίηση)
« Τελευταία τροποποίηση: 01 Σεπ 2021, 08:44:38 μμ από nokotsos »

George Eco

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 504
Απ: ΔΟΜΗ ΑΛΓΟΡΙΘΜΟΥ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΟΣ
« Απάντηση #1 στις: 04 Σεπ 2021, 05:29:05 πμ »
Στη Γλωσσομάθεια καλά κάνει και το διορθώνει. Και ΠΟΛΥ ΚΑΛΑ έχει κάνει ο κος Τσιωτάκης κι έχει βάλει διαστήματα- εσοχές στο κώδικα του βιβλίου του. Θεωρητικά δεν είναι λάθος να μη βάζεις κενά.
ΑΛΛΑ:

Αν πας να διαβάσεις το κώδικα δίχως τις εσοχές αυτές, θα σου είναι δυσκολότερο από το αν έιχες βάλει εσοχές. Θα χάσεις χρόνο στις Πανελλήνιες αν δε συνηθίσεις αυτές τις καλές πρακτικές με εσοχές και κενά και θα σου είναι πολύ δύσκολο να εντοπίσεις λάθη και να διορθώσεις το γραπτό σου. Επίσης κάνεις τη ζωή του διορθωτή δύσκολη, πράγμα που δυνητικά επηρεάζει λίγο δε νομίζεις;

Υπάρχει τύπος άσκησης στα βιβλία του κου Τζιου που ζητά να μπουν σωστές εσοχές σε κώδικα. Είναι σημαντική μεταγνωστική ικανότητα να γράφεις ευανάγνωστα προγράμματα. Είναι σα να ρωτάς αν είναι σωστό να κάνεις παραγράφους στην Έκθεση. Δεν είναι;  ;)

Εσοχές και κεφαλαίες δεσμευμένες λέξεις, είναι μορφοποιήσεις που βοηθούν ΕΣΕΝΑ και το διορθωτή να διαβάσει ευκολότερα το πρόγραμμα στο χαρτί. Προτείνω τις εσοχές του κου Τσιωτάκη να τις ακολουθείς και να τις κάνεις κι άσε τι γράφει στο βιβλίο του Υπουργείου.

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 6147
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: ΔΟΜΗ ΑΛΓΟΡΙΘΜΟΥ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΟΣ
« Απάντηση #2 στις: 04 Σεπ 2021, 08:38:52 πμ »
Ο Διερμηνευτής ακολουθεί την ίδια τακτική με το βιβλίο μαθητή και δεν προσθέτει εσοχή στο πρώτο επίπεδο του ψευδοκώδικα. Αυτό γίνεται γιατί δεν υπάρχει εντολή/block "ΑΡΧΗ", όπως γίνεται στα προγράμματα σε ΓΛΩΣΣΑ:

Κώδικας: Ψευδογλώσσα
  1. Αλγόριθμος Fibonacci1
  2. Δεδομένα // n //
  3. Αν n 1 τότε fib n
  4. f0 0
  5. f1 1
  6. Για i από 2 μέχρι n
  7.   fib f0 + f1
  8.   f0 f1
  9.   f1 fib
  10. Τέλος_επανάληψης
  11. Αποτελέσματα // fib //
  12. Τέλος Fibonacci1

Για όσους θυμούνται την Pascal, το indentation ξεκινούσε στο begin, όχι στο Program.

Εξάλλου στη ΓΛΩΣΣΑ, αν θεωρούσαμε ότι το "ΠΡΟΓΡΑΜΜΑ όνομα" ξεκινάει τις εσοχές, τότε οι "ΜΕΤΑΒΛΗΤΕΣ" θα έπρεπε να είναι μια θέση δεξιά, που δεν είναι.

Αντίστοιχα π.χ. και η Python στο κυρίως πρόγραμμα που είναι "χύμα" και εκτός block, δεν απαιτεί εσοχή. Δεν λέω ότι είναι το καλύτερο, αλλά δεν είναι και περίεργο. Η "λύση" θα ήταν να υπάρχει εντολή "Αρχή" και στην Ψευδογλώσσα.

nokotsos

  • Νέος
  • *
  • Μηνύματα: 8
Απ: ΔΟΜΗ ΑΛΓΟΡΙΘΜΟΥ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΟΣ
« Απάντηση #3 στις: 04 Σεπ 2021, 12:15:28 μμ »
Σας ευχαριστώ για τις απαντήσεις με καλύψατε πλήρως :)

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

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 1159
Απ: ΔΟΜΗ ΑΛΓΟΡΙΘΜΟΥ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΟΣ
« Απάντηση #4 στις: 05 Σεπ 2021, 10:17:55 μμ »
Στο μαθημά μας οι εσοχές δεν έπηρεάζουν ούτε τη λειτουργία του αλγορίθμου/προγράμματο αλλά ούτε η απουσία της έχει κάποια αρνητική επίπτωση στη βαθμολογία ενός γραπτού στις πανελλαδικές εξετάσεις.  Η πράξη έχει δείξει ότι η χρήση τους (για το μαθημά μας) είναι καθαρά βοηθητική για να διακρίνεται η δομή προγράμματος, και οι διάφορες αλγοριθμικές δομές/εντολές.

George Eco

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 504
Απ: ΔΟΜΗ ΑΛΓΟΡΙΘΜΟΥ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΟΣ
« Απάντηση #5 στις: 05 Σεπ 2021, 11:11:40 μμ »
Στο μαθημά μας οι εσοχές δεν έπηρεάζουν ούτε τη λειτουργία του αλγορίθμου/προγράμματο αλλά ούτε η απουσία της έχει κάποια αρνητική επίπτωση στη βαθμολογία ενός γραπτού στις πανελλαδικές εξετάσεις.  Η πράξη έχει δείξει ότι η χρήση τους (για το μαθημά μας) είναι καθαρά βοηθητική για να διακρίνεται η δομή προγράμματος, και οι διάφορες αλγοριθμικές δομές/εντολές.

Ωραία. Αν το παιδί έχει κάνει κάπου λάθος και δε μπορεί να το δει, επειδή δε χρησιμοποίησε σωστα τις εσοχές κι ως εκ τούτου δε καταφέρει να εντοπίσει το σφάλμα και να το διοθώσει, αυτό δε θα επηρεάσει τη βαθμολογία του;
Κι εγώ λέω έστω αφιερώνει αρκετό χρόνο ένα παιδί κι εντοπίζει το λάθος. Δεν έχασε πολύτιμο χρόνο από το να λύσει τα άλλα θέματα κι ως εκ τούτου έμμεσα μονάδες; Δε λέω κάτι διαφορετικό εδώ με εσάς κε Καρκαμάνη. Οι εσοχές ΔΕΝ επηρεάζουν τη βαθμολογία. Αλλά η σωστή χρήση τους βοηθά πολύ τους μαθητές και παρεμπιπτόντως και τους διορθωτές στις Πανελλήνιες. Τις θεωρώ πολύ σημαντική μεταγνωστική δεξιότητα να γράφουν τα παιδιά ευανάγνωστα προγράμματα. Οπότε διαφωνω, έχουν επίπτωση στις Πανελλήνιες, απλά όχι προφανή.

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

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 1159
Απ: ΔΟΜΗ ΑΛΓΟΡΙΘΜΟΥ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΟΣ
« Απάντηση #6 στις: 07 Σεπ 2021, 05:36:34 μμ »
Ωραία. Αν το παιδί έχει κάνει κάπου λάθος και δε μπορεί να το δει, επειδή δε χρησιμοποίησε σωστα τις εσοχές κι ως εκ τούτου δε καταφέρει να εντοπίσει το σφάλμα και να το διοθώσει, αυτό δε θα επηρεάσει τη βαθμολογία του;
Κι εγώ λέω έστω αφιερώνει αρκετό χρόνο ένα παιδί κι εντοπίζει το λάθος. Δεν έχασε πολύτιμο χρόνο από το να λύσει τα άλλα θέματα κι ως εκ τούτου έμμεσα μονάδες; Δε λέω κάτι διαφορετικό εδώ με εσάς κε Καρκαμάνη. Οι εσοχές ΔΕΝ επηρεάζουν τη βαθμολογία. Αλλά η σωστή χρήση τους βοηθά πολύ τους μαθητές και παρεμπιπτόντως και τους διορθωτές στις Πανελλήνιες. Τις θεωρώ πολύ σημαντική μεταγνωστική δεξιότητα να γράφουν τα παιδιά ευανάγνωστα προγράμματα. Οπότε διαφωνω, έχουν επίπτωση στις Πανελλήνιες, απλά όχι προφανή.


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




andreas_p

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 1092
Απ: ΔΟΜΗ ΑΛΓΟΡΙΘΜΟΥ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΟΣ
« Απάντηση #7 στις: 07 Σεπ 2021, 06:50:55 μμ »
Προπόνηση για την Python !
Έρχεται ;

George Eco

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 504
Απ: ΔΟΜΗ ΑΛΓΟΡΙΘΜΟΥ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΟΣ
« Απάντηση #8 στις: 08 Σεπ 2021, 01:49:53 πμ »
Σε αυτή την περίπτωση μάλλον αναφέρεσε σε κάποιο είδος λάθους που δεν προήλθε από την απώλεια των εσοχών. Η τοποθετησή μου στο προηγούμενο μήνυμα ήταν οτι η απώλεια εσοχής καθεαυτού δεν αποτελεί λάθος και  βλέπω ότι συμφωνούμε σε αυτή την πρόταση. Ναι η σωστή χρήση βοηθάει γιαυτό και είπα ότι η χρήση τους είναι βοηθητική
Αγάπη μόνο!  :)

Προπόνηση για την Python !
Έρχεται ;
Άλλο πράγμα η python.  :D