Διαφορές μεταξύ Αλγορίθμου και ΓΛΩΣΣΑΣ

Ξεκίνησε από Ιωάννης Γκίνης, 11 Δεκ 2007, 08:45:50 ΜΜ

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

Ιωάννης Γκίνης

Καλησπέρα,

Στην προσπάθεια διδασκαλίας των χαρακτηριστικών της ΓΛΩΣΣΑΣ (Κεφάλαιο 7) διαπίστωσα ότι τελικά ίσως είναι χρήσιμο να επισημανθούν κάποια σημεία τα οποία διαφοροποιούνται μεταξύ των αλγορίθμων και της ΓΛΩΣΣΑΣ σε ότι αφορά την σύνταξη.
Θα πρέπει βέβαια να λάβουμε υπόψη μας το γεγονός ότι η ψευδογλώσσα είναι περισσότερο "ανεκτική" σε σύγκριση με την περισσότερο "δεσμευτική" ΓΛΩΣΣΑ.
Με βάση τα παραπάνω και εφόσον λοιπόν:
1ον) Το συγκεκριμένο θέμα δεν έχει συζητηθεί σε κάποιο άλλο σημείο, το οποίο σημαίνει ότι προφανώς κάτι μου ξέφυγε  και
2ον) Συμφωνείτε με τα αυτά,

θα ήθελα την συνδρομή σας  :)

Για αρχή λοιπόν και για να γίνω περισσότερο κατανοητός καταθέτω τα εξής:

1.
  Ψ - Διπλά εισαγωγικά "" για τα αλφαριθμητικά (σελ. 46)
  Γ - Μονά εισαγωγικά '' για τους χαρακτήρες (σελ. 149)

2.
  Ψ - Το σύμβολο '=' χρησιμοποιείται μόνο ως τελεστής σύγκρισης (σελ. 46)
  Γ - Χρησιμοποιείται και για την απόδοση ονομάτων σε σταθερές τιμές (σελ. 165)

3. kkoutsak
  Ψ - Εμφάνισε ή Εκτύπωσε (σελ. 32), αλλά και Γράψε (σελ. 47)
  Γ - ΓΡΑΨΕ (σελ. 156)

4. kkoutsak
  Ψ - αντιμετάθεσε Α, Β ή με εντολές εκχώρησης (σελ. 68,69)
  Γ - με εντολές εκχώρησης (σελ. ?) π.χ.
  Τemp <-- Α
  Α <-- Β
  Β <-- Τemp

5. Μικρή μεν διαφορά αλλά...
  Ψ - με_βήμα (σελ. 44)
  Γ - ΜΕ ΒΗΜΑ (σελ. 179)

6. Χωρίς να χρειάζεται να είμαστε ιδιαίτερα αυστηροί για την ψευδογλώσσα
  Ψ - Συγκριτικοί τελεστές "≠", "≤", "≥" (σελ. 46)
  Γ - Αντίστοιχοι συγκριτικοί τελεστές "<>", "<=", ">=" (σελ. 165)

7.
  Ψ - Η σύνταξη της εντολής είναι: Αν συνθήκη τότε εντολή (σελ. 33)
  Γ - Κάθε εντολή ΑΝ πρέπει να κλείνει με ΤΕΛΟΣ_ΑΝ (σελ. 166)


Αυτά για την ώρα,
ευχαριστώ.

kkoutsak

Άλλες  διαφορές  όσον αφορά  τη  σύνταξη  είναι  οι  εξής:
-Ψ  Εμφάνισε/Εκτύπωσε
-Γ  Γραψε
---------------------
Ψ- αντιμετάθεσε Α,Β
Γ- με  εντολές  εκχώρησης  π.χ.
   ΤΕΜΡ<--Α
   Α<--Β
   Β<--ΤΕΜΡ
---------------------

ΟΙ  δύο  σημαντικότερες  διαφορά  όμως κατά  την  ταπεινή  μου  άποψη   είναι  πως
α) δεν  μπορείς  να  γράψεις  κώδικα  σε  Γλώσσα  όταν  χρησιμοποιείς  πίνακα  Ν στοιχείων  όπου  το  Ν  είναι  άγνωστο  και  δεν  ξέρεις  που  μπορεί  να  βρίσκεται  η  τιμή  του  Ν  και
β)  δεν  μπορείς  να  χρησιμοποιείς αλγόριθμο  όταν  πρόκειται  να  ακολουθήσεις  την  τεχνική  του  τμηματικού  προγραμματισμού.





alkisg

Υπάρχουν παραδείγματα στα σχολικά εγχειρίδια με
α) Γράψε στην ψευδογλώσσα,
β) Τμηματικό προγραμματισμό στην ψευδογλώσσα

Για το αν τα προτείνουμε στους μαθητές είναι άλλη συζήτηση, απλά αναφέρω ότι υπάρχουν.

Ιωάννης Γκίνης

Ευχαριστώ για τις απαντήσεις σας :)

Παράθεση από: kkoutsak στις 12 Δεκ 2007, 08:05:44 ΜΜ
ΟΙ  δύο  σημαντικότερες  διαφορά  όμως κατά  την  ταπεινή  μου  άποψη   είναι  πως
α) δεν  μπορείς  να  γράψεις  κώδικα  σε  Γλώσσα  όταν  χρησιμοποιείς  πίνακα  Ν στοιχείων  όπου  το  Ν  είναι  άγνωστο  και  δεν  ξέρεις  που  μπορεί  να  βρίσκεται  η  τιμή  του  Ν  και
β)  δεν  μπορείς  να  χρησιμοποιείς αλγόριθμο  όταν  πρόκειται  να  ακολουθήσεις  την  τεχνική  του  τμηματικού  προγραμματισμού.

Ναι, έχεις απόλυτο δίκιο. Όμως, είναι αλήθεια ότι και γω δεν ήμουν αρκετά σαφής. Εννοούσα τις "διαφορές των κοινών", αν μου επιτρέπεται η έκφραση. Δηλαδή, των στοιχείων που έστω με αυτές τις διαφορές που ψάχνουμε, μπορούν να χρησιμοποιηθούν και στις δύο περιπτώσεις (Ψ/Γ).