Το Στέκι των Πληροφορικών

Επαγγελματικό Λύκειο => Γενικά => Προγραμματισμός Υπολογιστών => Μήνυμα ξεκίνησε από: christinaz στις 26 Οκτ 2009, 02:46:07 ΜΜ

Τίτλος: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: christinaz στις 26 Οκτ 2009, 02:46:07 ΜΜ
Άλλη μια καινούργια συνάδελφος είναι "χαμένη" στο πολυτελέστατο βιβλίο του προγραμματισμού.
Θα ήθελα να ρωτήσω για τη σύνταξη ΓΙΑ: διδάσκετε στα παιδιά την ΓΙΑ με την μορφή: ΓΙΑ Ν φορές επανέλαβε ή π.χ ΓΙΑ i απο 1 μέχρι 10; Γιατί αν διδάξουμε την ΓΙΑ με τον πρώτο τρόπο(αυτό του βιβλίου) δεν θα μπορέσουμε να τους κάνουμε παραδείγματα που θα ξεκινάνε με αριθμό διαφορετικό του 1 ούτε και θα μπορέσουμε να τους πούμε για το βήμα.  Ευχαριστώ
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: Kalli στις 26 Οκτ 2009, 03:25:20 ΜΜ
Καλή αρχή! Η δομή επανάληψης Για έχει τη σύνταξη Για i από ... μέχρι ....(σελ. 42 σχολικού βιβλίου). Δε υπάρχει κάτι διαφορετικό στο βιβλίο για την Για.
Η δομή επανάληψης Όσο .... επανάλαβε συντάσσεται έτσι, αλλά χρησιμοποιείς συνθήκη π.χ. Όσο χ<0 επανάλαβε. (Μήπως τις μπέρδεψες;;)
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: christinaz στις 26 Οκτ 2009, 04:30:52 ΜΜ
Στη σελίδα 42 του βιβλίου του ΕΠΑΛ έχει μόνο ασκήσεις και όχι την σύνταξη της ΓΙΑ. Στο βιβλίο του ΕΠΑΛ έχει την ΓΙΑ με την μορφή: ΓΙΑ ν φορές επαάλαβε......  και ρωτάω: μπορώ να διδάξω στα παιδιά την ΓΙΑ με την γνωστή μορφή;(δηλ. ΓΙΑ i απο 20 μέχρι 100  ...)
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: btyreli στις 26 Οκτ 2009, 06:50:59 ΜΜ
και εγω εχω τις ιδιες απορίες....δηλαδη αν ενα παιδι γραψει Για i από ... μέχρι  όπως στα Γενικά και οχι ΓΙΑ ν φορές επανέλαβε...... θα κόψουν κάτι?
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: iliasthes στις 26 Οκτ 2009, 07:54:12 ΜΜ
Προσωπικά την διδάσκω όπως την έχει στο βιβλίο Για Ν φορές δηλαδή. Κάτι τέτοιο βέβαια δημιουργεί μια "αναντιστοιχία" με την αντίστοιχη For που κάνουμε στην Pascal αργότερα, αλλά αν κάποιος γράψει κάτι που υπάρχει στο βιβλίο και του κόψουνε βαθμούς μπορεί να δικαιωθεί με μια ένσταση, ενώ αν γράψει κάτι που δεν υπάρχει στο βιβλίο μπορεί να του στοιχίσει.

Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: christinaz στις 26 Οκτ 2009, 10:58:42 ΜΜ
Σε ευχαριστώ πολυ iliasthes.
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: karinakis στις 27 Οκτ 2009, 07:12:43 ΠΜ
συνάδελφοι οι απορίες μας πολλές που δημιουργούνται από τις ασάφειες - ελλείψεις του βιβλίου. Καλή και φιλότιμη η προσπάθεια που κάνουμε όλοι εμείς που διδάσκουμε το μάθημα, όμως αν συντονιζόμασταν μαζί με τους συμβούλους θα μπορούσαμε να πιέσουμε το υπουργείο για ένα βιβλίο αντάξιο πανελλαδικών εξετάσεων. Γιατί καλές οι συμβουλές και οι ανταλλαγές απόψεων μεταξύ μας, όμως δεν πρέπει να ξεχνάμε ότι το μάθημα εξετάζεται πανελλαδικά πράγμα που σημαίνει ότι μέσα από το βιβλίο θα πρέπει να υπάρχει κοινή γραμμή προετοιμασίας των μαθητών και να μην ανατρέχουμε κάθε φορά στα διάφορα forums όπου σε τελική ανάλυση διδάσκουμε και διαφορετικά πράγματα στους μαθητές μας. Άλλωστε εάν τους πούμε κάτι διαφορετικό από το βιβλίο πάντα είμαστε εκτεθειμένοι απέναντι στους μαθητές και άντε μετά να τα βάλεις με τους καρεκλοκένταυρους του Υπουργείου οι οποίοι απλά καταρτίζουν προγράμματα σπουδών χωρίς ποτέ να χρειαστεί να τα εφαρμόσουν!!!! (και απορώ βέβαια αν ποτέ πολλοί από αυτούς έχουν διδάξει κιόλας...)
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: karinakis στις 27 Οκτ 2009, 07:25:43 ΠΜ
προσωπικά συνάδελφοι στο βιβλίο δεν βρήκα κανένα παράδειγμα με την εντολή Για ν φορές επανάλαβε.
Μήπως τελικά θα έπρεπε απλά να αναφέρουμε τον ψευδοκώδικα στους μαθητές και να επικεντρωθούμε στην for της Pascal. Ίσως είναι προτιμότερο τα παιδιά να καταλάβουν τη For οπότε μετά μπορούμε να τους οδηγησουμε στο Για ν φορές επανέλαβε. Λέω μήπως να ξεκινούσαμε ανάποδα. Γιατί ο ψευδοκώδικας του βιβλίου μοιάζει με έκθεση ιδεών και τα παιδιά θέλουν κάτι πιο συγκεκριμένο για να ανταποκριθούν στις πανελλαδικές. Οι ασάφειες και οι γενικολογίες τους μπερδεύουν

Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: christinaz στις 27 Οκτ 2009, 12:42:11 ΜΜ
Πονεμένη υπόθεση το βιβλίο του προγραμματισμού.
Την ΓΙΑ ν φορές την αναφέρει μόνο σαν ύπαρξη και φυσικά χωρίς κανένα παράδειγμα!!!!!!!!!!  Δεν ξέρω αν θα πρέπει να τους ξεκινήσουμε την Pascal χωρίς να  έχουν καταλάβει έστω και τα πολύ βασικά στον ψευδοκώδικα.  Νομίζω ότι εκεί είναι που θα χαθούνε εντελώς. Ελπίζω και εύχομαι κάποιος αρμόδιος από το υπουργείο  να ενδιαφερθεί και να  αλλάξει του χρόνου αυτό το Super βιβλίο για να κάνουμε και εμείς τη δουλεία μας σωστά και χωρίς «ερωτηματικά».   :-\  :o
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: iliasthes στις 27 Οκτ 2009, 06:40:46 ΜΜ
 Συνάδελφοι είναι σωστό πως για κάποια θέματα με προβλήματα του βιβλίο κλπ,  το ιδανικό είναι να απευθυνόμαστε στον σύμβουλο μας και εδώ κυρίως να ανταλλάσσουμε ιδέες για ασκήσεις, ερωτήσεις κλπ. Όμως κάποιες φορές, συνάδελφοι ρωτάνε εδώ μέσα πράγματα που ήδη τα ρωτήσανε στον σύμβουλο τους και δυστυχώς δεν πήρανε απαντήσεις, οπότε αναγκαστικά θέλουνε να μάθουνε τι τακτική ακολουθούμε οι υπόλοιποι για να βοηθηθούνε.

Σε καμιά περίπτωση αυτά που λέμε μεταξύ μας δεν είναι επίσημη οδηγία, αλλά έχοντας να διδάξουμε ένα πανελλαδικό μάθημα, με ένα βιβλίο γεμάτο ασάφειες και λάθη, προσπαθούμε να βρούμε από οπουδήποτε βοήθεια να ξεπεράσουμε με όσο μεγαλύτερη επιτυχία γίνεται τα διάφορα προβλήματα.  Προσωπικά προσπαθώ να ακολουθώ όσο γίνεται πιστότερα το βιβλίο χρησιμοποιώντας τις εντολές, τελεστές, σύμβολα κλπ ακριβώς όπως τα δίνει είτε σε παραδείγματα (πχ το = ως εντολή εκχώρησης) είτε στην θεωρία (πχ Για Ν φορές στον πίνακα εντολών ψευδοκώδικα).
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: Καρκαμάνης Γεώργιος στις 27 Οκτ 2009, 11:58:11 ΜΜ
Συνάδερφοι ρωτώ κάτι απλό:
Αν όλοι εμείς δεν βλέπαμε και δεν υπήρεχε το βιβλιο της ΑΕΠΠ και είχαμε μόνο το βιβλιο του δομημένου προγραμματισμού, ποια σύνταξη θα χρησιμοποιούσαμε;

Νομίζω πως αυτήν που λέει το το βιβλίο του δομημένου.

Αρα αυτήν πρέπει να διδάξουμε και όχι κάτι το οποίο ισχύει σε ένα άλλο μάθημα

Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: Ιωάννης Γκίνης στις 28 Οκτ 2009, 02:02:00 ΜΜ
Επιτρέψτε μου να συμφωνήσω και εγώ με το ότι πρέπει να ακολουθήσουμε το βιβλίο του Δομημένου Προγραμματισμού όσο πιο πιστά μπορούμε για όλες τις εντολές ψευδοκώδικα!

Με την ευκαιρία να αναφέρω ότι ξεκίνησα σήμερα μια προσπάθεια και θα με ενδιέφεραν τα σχόλιά σας. Στη διεύθυνση http://users.sch.gr/jginis (http://users.sch.gr/jginis) και στην ενότητα Δομημένος Προγραμματισμός παραθέτω αλγορίθμους από ασκήσεις του βιβλίου σε ψευδογλώσσα.

Είστε ελεύθεροι να χρησιμοποιήσετε το υλικό όπου και όπως εσείς θέλετε.
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: Καρκαμάνης Γεώργιος στις 28 Οκτ 2009, 11:27:01 ΜΜ
Καλή η  προσπάθεια σου jginis. Συγχαρητήρια
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα Τα φώτα σας παρακαλώ.
Αποστολή από: stratosg στις 12 Νοε 2009, 05:06:42 ΜΜ
Αγαπητοί μου συνάδελφοι, θα μπορούσε να μου δώσει κάποιος τη λύση στην παρακάτω εκφώνση;
Να γίνει αλγόριθμος που θα υπολογίζει και θα εμφανίζει το άθροισμα των αριθμών από το 7 μέχρι το 16. Η αναπαράσταση να γίνει με ψευδοκώδικα.

Άντε ρε παιδιά γιατί δε μου βγαίνει με τον τρόπο του βιβλίου. Τι να τα πω τα κακόμοιρα που με κοιτάν στα μάτια σα να βλέπουν μπροστά τους τον ίδιο τον Η1Ν1 type A.
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: Νίκος Αδαμόπουλος στις 12 Νοε 2009, 06:23:21 ΜΜ
Τι λέτε για το εξής:

S=0
i =7
Για 10 φορές επανάλαβε
  αρχή
     S=S+i
     i=i+1
  τέλος
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: stratosg στις 12 Νοε 2009, 10:42:44 ΜΜ
Αυτό ακριβώς είχα στο μυαλό μου Νικόλα, αλλά δεν μου αρέσει καθόλου και επιπλέον είναι αντίθετο με τη φιλοσοφία της Για. Τότε τι στο καλό τους είπα ότι δεν επεμβαίνουμε στον μετρητή γιατί αυτός αλλάζει μόνος του;

Μου λέτε τι θα απαντήσω αύριο στην ερώτηση "Και τότε ρε μεγάλε τι μας έλεγες χθες;"

Πού θα ήταν το κακό αν ο συγγραφέας χρησιμοποιούσε την μετάφραση της For στα Ελληνικά (όπως στην ΑΕΠΠ). Αλλά πως να δείξουμε τον εγωισμό μας. Κατά τον Μπαμπινιώτη διφίο και διφιολέξη, όπως και ποντικοδρόμιο.

Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: Καρκαμάνης Γεώργιος στις 13 Νοε 2009, 12:22:45 ΠΜ
Πρέπει να γίνει με ΓΙΑ αποκλειστικά;
Μπορείς να την κάνεις με την Εφόσον επανάλαβε
Ι <- 7
Σ<- 0
Εφόσον Ι<= 16 Επανάλαβε
αρχή
  Σ <- Σ + Ι
  Ι <- Ι +1
Τέλος
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: Νίκος Αδαμόπουλος στις 13 Νοε 2009, 12:35:00 ΠΜ
Παράθεση από: stratosg στις 12 Νοε 2009, 10:42:44 ΜΜ
Αυτό ακριβώς είχα στο μυαλό μου Νικόλα, αλλά δεν μου αρέσει καθόλου και επιπλέον είναι αντίθετο με τη φιλοσοφία της Για. Τότε τι στο καλό τους είπα ότι δεν επεμβαίνουμε στον μετρητή γιατί αυτός αλλάζει μόνος του;

Ούτε και εμένα μου αρέσει... Μετρητή; Ποιο μετρητή;
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: stratosg στις 13 Νοε 2009, 06:56:31 ΠΜ
Καλημέρα Νικόλα, το i δεν είναι μετρητής; Αφού γράφεις (κι εγώ στο σπίτι) i=i+1.
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: christinaz στις 13 Νοε 2009, 11:16:49 ΠΜ
 To ι στην άσκηση αυτή δεν είναι ο μετρητής της επανάληψης, αλλά χρησιμοποιείται για την αλλαγή του αποτελέσματος της sum. Η επανάληψη έχει συγκεκριμένο αριθμό επαναλήψεων.
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: Καρκαμάνης Γεώργιος στις 13 Νοε 2009, 12:17:56 ΜΜ
Παράθεση από: christinaz στις 13 Νοε 2009, 11:16:49 ΠΜ
To ι στην άσκηση αυτή δεν είναι ο μετρητής της επανάληψης, αλλά χρησιμοποιείται για την αλλαγή του αποτελέσματος της sum. Η επανάληψη έχει συγκεκριμένο αριθμό επαναλήψεων.
Συμφωνώ, ότι το ι χρησιμοποιείται για να δημιουργηθούν οι αριθμοί.
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: stratosg στις 13 Νοε 2009, 04:16:22 ΜΜ
Ρε παιδιά καλά, τότε θα σας είναι κόπος να το γράψετε με ψευδοκώδικα ΑΕΠΠ ή σε Pascal; Έχω την εντύπωση ότι δεν θα βγάλετε τον ίδιο κώδικα.
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: Νίκος Αδαμόπουλος στις 13 Νοε 2009, 05:58:58 ΜΜ
Όλα είναι διαφορετικά μεταξύ τους... Απ' ότι καταλαβαίνω η Για του βιβλίου δεν έχει (ορατό - χρησιμοποιήσιμο) μετρητή... Αν το i το θεωρείς μετρητή κανένα πρόβλημα, αλλά αφού τον διαχειρίζεσαι μόνος σου τότε μπορείς να του αλλάξεις τα φώτα!  :)

-----------

S=0
i =7
Για 10 φορές επανάλαβε
  αρχή
     S=S+i
     i=i+1
  τέλος

----------------
ΑΕΠΠ:

S<-0
Για i από 7 μέχρι 16
   S <- S+i
Τέλος_αν

----------------
Pascal:

  S:=0;
  for i:=7 to 16 do
    S:=S+i;
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: stratosg στις 14 Νοε 2009, 12:33:26 ΠΜ
Παράθεση από: Νίκος Αδαμόπουλος στις 13 Νοε 2009, 05:58:58 ΜΜ
Όλα είναι διαφορετικά μεταξύ τους... ΑκριβώςΑπ' ότι καταλαβαίνω η Για του βιβλίου δεν έχει (ορατό - χρησιμοποιήσιμο) μετρητή Κι ακριβώς αυτό είναι το θέμα - προβληματισμός μου... Αν το i το θεωρείς μετρητή κανένα πρόβλημα, αλλά αφού τον διαχειρίζεσαι μόνος σου τότε μπορείς να του αλλάξεις τα φώτα!  Κάτι που απαγορεύεται δια ροπάλου στην Pascal κι όχι μόνο

-----------

S=0
i =7
Για 10 φορές επανάλαβε
  αρχή
     S=S+i
     i=i+1
  τέλος

----------------
ΑΕΠΠ:

S<-0
Για i από 7 μέχρι 16
   S <- S+i
Τέλος_αν

----------------
Pascal:

  S:=0;
  for i:=7 to 16 do
    S:=S+i;
Υλοποιόντας λοιπόν τον ψευδοκώδικα της ΑΕΠΠ σε Pascal είναι όλα καλά, αν όμως επιχειρήσει κάποιος να  μεταφέρει τον πρώτο ψευδοκώδικα σε Pascal τότε θα πέσει σε αντίφαση ως προς το i. Σε μια τέτοια περίπτωση τι απάντάς στα παιδιά;

Νίκο, αλλά και οι υπόλοιποι συνάδελφοι,  φαντάζομαι καταλάβατε ότι δεν ζητούσα λύση στην εκφώνηση, αλλά στο πως να "χωνέψω" άλλο ένα ατόπημα του βιβλίου. Δεν υπάρχει αρχική τιμή αλλά ούτε και τελική τιμή. 
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: Νίκος Αδαμόπουλος στις 17 Νοε 2009, 12:40:28 ΜΜ
Στράτο έχουμε καταλάβει όλοι από  την αρχή την ερώτηση και τον προβληματισμό... και συμφωνούμε! Δεν υπάρχει απάντηση! Αφήνοντας την ΑΕΠΠ , ανάμεσα στα άλλα δύο δεν υπάρχει απευθείας αντιστοίχηση και κακώς!

Η Για του βιβλίου δεν έχει μετρητή, οπότε καλύτερα να αποφύγεις μετατροπές "ψευδογλώσσα <--> Pascal" της Για που χρησιμοποιεί τον μετρητή μέσα στο σώμα του βρόχου! Π.χ. στο παρακάτω δεν υπάρχει τέτοιο πρόβλημα:

S=0
Για 10 φορές επανάλαβε
  αρχή
    Διάβασε α
    S=S+a
  τέλος

------------------------

S:=0;
for i:=1 to 10 do
  begin 
    readln(a); 
    S:=S+a;
  end
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: stratosg στις 17 Νοε 2009, 03:06:42 ΜΜ
Νικόλα, ακριβώς αυτό που λες έκανα, αλλά είναι μια κατάσταση που πρέπει με τον ένα ή τον άλλο τρόπο να αντιμετωπιστεί. Ευχαριστω πολύ για τις απαντήσεις.
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: Καρκαμάνης Γεώργιος στις 18 Νοε 2009, 09:48:16 ΠΜ
Θέλω να παραθεσω τα παρακάτω:
1.Νομίζω πως κακώς προσπαθούμε να κάνουμε μια αντιστοίχηση μεταξύ ψευδογλώσσας και Pascal διότι πολλά δεν ταυτίζονται.
2. Επίσης δενπρέπει  να εμπλέκουμε την ΑΕΠΠ στο μάθημα των ΕΠΑΛ γιατί θα μπερδευτούμε περισσότερο.
3.Καλύτερα να σκεκομαστε σε ότι έχει το βιβλίο και μόνο αυτό και όχι στην ΑΕΠΠ καθώς αυτή αφορά το ΓΕΛ
4. στην ψευδολώσσα η εντολη ΓΙΑ έχει την έννοι να επαναλάβει ένα σύνολο εντολώ συγκεκριμένες φορές και δεν είναι τόσ ευελεκτή όυτε οπως στην PAscal ούτε όπως στην ΑΕΠΠ, και έτσι νομίζω ότι πρέπει να την δούμε.
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: Νίκος Αδαμόπουλος στις 18 Νοε 2009, 11:57:38 ΠΜ
Ίσως να ξεπερνιέται το πρόβλημα λαμβάνοντας υπόψη την εξής παρατήρηση που αναφέρεται στην εξεταστέα ύλη:

"2) Σε ασκήσεις ή προβλήματα για την επίλυση των οποίων απαιτείται αναπαράσταση αλγορίθμου, αυτή μπορεί να γίνει: α) Με ψευδοκώδικα, χρησιμοποιώντας τις εντολές που αναφέρονται στον πίνακα της παραγράφου 4.2. του βιβλίου (Προγραμματισμός Υπολογιστών των Αλ. Σιδερίδη κ.ά.) είτε με στοιχεία της γλώσσας Pascal ή με συνδυασμό αυτών, β) με λογικό διάγραμμα όπως περιγράφεται στις παραγράφους 4.3 και 4.4 (4.4.1, 4.4.2 και 4.4.3) του βιβλίου, γ) με τη γλώσσα προγραμματισμού Pascal."

Αν φτιάξουμε έναν συνδυασμό των εντολών που αναφέρονται στον πίνακα της παραγράφου 4.2. του βιβλίου με στοιχεία της γλώσσας Pascal, τότε μπορούμε να πάρουμε το εξής:

S:=0
for i:=7 to 16 do
  αρχή
     S:=S+i
  τέλος

Και γιατί να μην μεταφράσουμε και τις λέξεις για λόγους ομοιομορφίας;

S=0
Για i=7 μέχρι 16 κάνε
  αρχή
     S=S+i
  τέλος

Να τολμήσω μία πρόταση: Για ψευδογλώσσα ας γράφουν μόνο pascal χωρίς να δηλώνουν τις μεταβλητές! Έτσι λύνεται το πρόβλημα της Για και της Επίλεξε, σύμφωνα με την παρατήρηση θα θεωρείται σωστό, και τα παιδιά θα μάθουν έναν μόνο τρόπο!!!
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: Νίκος Αδαμόπουλος στις 18 Νοε 2009, 12:07:59 ΜΜ
... Βέβαια θα πρέπει να μπορούν να καταλαβαίνουν έναν έτοιμο αλγόριθμο με τις εντολές της ψευδογλώσσας που έχει το βιβλίο για κάθε ενδεχόμενο...
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: stratosg στις 18 Νοε 2009, 12:20:26 ΜΜ
Μήπως, λέω μήπως, να μαζεύαμε υπογραφές και να ζητούσαμε αλλαγή βιβλίου; Τα υπόλοιπα (διευκρινήσεις κλπ) μου φαντάζουν αποποίηση ευθυνών και λίγο μπακάλικα.
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: andreas_p στις 18 Νοε 2009, 07:54:54 ΜΜ
Ι <- 7
Σ<- 0
Εφόσον Όσο Ι<= 16 Επανάλαβε
αρχή
  Σ <- Σ + Ι
  Ι <- Ι +1
Τέλος Τέλος_επανάληψης
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: stratosg στις 18 Νοε 2009, 10:23:23 ΜΜ
Δεν κατάλαβα την παρατήρησή σου andreas_p. Αυτό ισχύει στην ΑΕΠΠ όχι στον Δομημένο προγραματισμό των ΕΠΑ.Λ.  Άρα είναι συντεταγμένο μια χαρά.
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: Νίκος Αδαμόπουλος στις 18 Νοε 2009, 10:47:55 ΜΜ
Παράθεση από: stratosg στις 18 Νοε 2009, 12:20:26 ΜΜ
Μήπως, λέω μήπως, να μαζεύαμε υπογραφές και να ζητούσαμε αλλαγή βιβλίου; Τα υπόλοιπα (διευκρινήσεις κλπ) μου φαντάζουν αποποίηση ευθυνών και λίγο μπακάλικα.

Καμία αντίρρηση! Κι εγώ μέσα! Μην περιμένεις όμως να γίνει κάτι άμεσα - φέτος !!!!

Παράθεση από: stratosg στις 18 Νοε 2009, 10:23:23 ΜΜ
Δεν κατάλαβα την παρατήρησή σου andreas_p. Αυτό ισχύει στην ΑΕΠΠ όχι στον Δομημένο προγραματισμό των ΕΠΑ.Λ.  Άρα είναι συντεταγμένο μια χαρά.

Έχει δίκιο ο Στράτος! Δεν ισχύει η ίδια ψευδογλώσσα...
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: andreas_p στις 19 Νοε 2009, 06:56:34 ΠΜ
Καλημέρα.

Η παρατήρηση ισχύει για την ΑΕΠΠ.
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: karinakis στις 24 Νοε 2009, 06:38:39 ΜΜ
συνάδελφοι νομίζω ότι είναι λανθασμένο να αποφύγουμε να μετατρέψουμε κάποιες ασκήσεις από ψευδογλώσσα σε pascal. Τα παιδιά άλλωστε θα πρέπει να γνωρίζουν και τους δύο τρόπους. Τι θα γίνει αν τους δοθεί ψευδογλώσσα με την περιβόητη Για ν φορές Επανάλαβε;;;;; Και σίγουρα πρέπει να βρούμε ένα τρόπο να κατανοήσουν την αντιστοιχία ή την αναντιστοιχία του ψευδοκώδικα που αναφέρει το βιβλίο με την Pascal. Όλα τα υπόλοιπα νομίζω ότι είναι μάταια και ίσως επιπόλαια από μέρους μας. ίσως είναι προτιμότερο να τους πούμε ότι η ψευδογλώσσα του βιβλίου τους είναι ένα οικτρό λάθος από αυτούς που το γράψανε (ή το αντιγράψανε!!!!!). Άλλωστε αναρωτιέμαι μήπως το γεγονός ότι δεν υπάρχει κανένα παράδειγμα μέσα στο βιβλίο με Για ν φορές Επανάλαβε σημαίνει κάτι;;;;; λέω μήπως δεν είναι τυχαίο;;;; Τώρα πως τη μία στιγμή θα λέμε για μετρητές στην Pascal και την άλλη θα δεν θα βγάζουμε άχνα για αυτούς όταν θα κάνουμε ψευδοκώδικα είναι σίγουρα ένα πρόβλημα που όλοι μας το αντιμετωπίζουμε όταν έρχεται εκείνη η ώρα. Και έχει καταντήσει η ευκολότερη (κατά τη γνώμη μου) επαναληπτική δομή (For) να αποτελεί βάσανο τόσο για εμας και όσο για τους μαθητές. Άντε και εμείς έχουμε περάσεις τις πανελλαδικές και τις εξετάσεις μας. Οι μαθητές μας όμως σε τι φταίνε; Αυτό είναι το ΕΠΑΛ που είναι ισάξιο με το ΓΕΛ;

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

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

Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: karinakis στις 24 Νοε 2009, 08:10:56 ΜΜ
Συνάδελφοι μήπως μπορεί κάποιος να βοηθήσει σε μία απορία μου

το παρακάτω κομμάτι αλγορίθμου

χ <-- 5
Για 4 φορές Επανάλαβε
    αρχή
           χ <-- χ - 1
    τελος


πως θα μπορούσαμε να το δώσουμε ως ψευδοκώδικα;
θα πρέπει να ορίσουμε μία μεταβλητή που να παίζει το ρόλο των επαναλήψεων;;;


     
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: karinakis στις 24 Νοε 2009, 08:11:59 ΜΜ
συγνώμη για το παραπάνω. Ήθελα να ρωτήσω πως θα το δώσουμε με μορφή διαγράμματος ροής
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: toufeki στις 24 Νοε 2009, 08:51:58 ΜΜ
τουφεκιά  ;)
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: Καρκαμάνης Γεώργιος στις 24 Νοε 2009, 11:37:57 ΜΜ
Παράθεση από: karinakis στις 24 Νοε 2009, 06:38:39 ΜΜ
Και σίγουρα πρέπει να βρούμε ένα τρόπο να κατανοήσουν την αντιστοιχία ή την αναντιστοιχία του ψευδοκώδικα που αναφέρει το βιβλίο με την Pascal. Όλα τα υπόλοιπα νομίζω ότι είναι μάταια και ίσως επιπόλαια από μέρους μας. ίσως είναι προτιμότερο να τους πούμε ότι η ψευδογλώσσα του βιβλίου τους είναι ένα οικτρό λάθος από αυτούς που το γράψανε (ή το αντιγράψανε!!!!!). Άλλωστε αναρωτιέμαι μήπως το γεγονός ότι δεν υπάρχει κανένα παράδειγμα μέσα στο βιβλίο με Για ν φορές Επανάλαβε σημαίνει κάτι;;;;; λέω μήπως δεν είναι τυχαίο;;;; Τώρα πως τη μία στιγμή θα λέμε για μετρητές στην Pascal και την άλλη θα δεν θα βγάζουμε άχνα για αυτούς όταν θα κάνουμε ψευδοκώδικα είναι σίγουρα ένα πρόβλημα που όλοι μας το αντιμετωπίζουμε όταν έρχεται εκείνη η ώρα. Και έχει καταντήσει η ευκολότερη (κατά τη γνώμη μου) επαναληπτική δομή (For) να αποτελεί βάσανο τόσο για εμας και όσο για τους μαθητές. Άντε και εμείς έχουμε περάσεις τις πανελλαδικές και τις εξετάσεις μας. Οι μαθητές μας όμως σε τι φταίνε; Αυτό είναι το ΕΠΑΛ που είναι ισάξιο με το ΓΕΛ;

Νομίζω πως δεν χρειάζεται να υπάρχει τόσος πανικός. Σίγουρα η ψευδογλώσσα δεν είναι δοσμένη όπως θα έπρεπε στο σχολικό βιβλιο αλλά εμείς πρέπει να δουλέψουμε με αυτό.
Για την διδασκαλια,, απλώς μπορείς να πεις πως η ΓΙΑ στην ψευδογλώσσα έχει περιορισμένες δυνατότητες σε σχέση με την αντίστοιχη στην PASCAL και χρησιμοποιείται για να επαναλαμβάνει ένα σύνολο εντολών προκαθορισμένες φορές.
Περισσότερες λεπτομέρεις μπορείς να αναφέρεις στην PASCAL
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: karinakis στις 25 Νοε 2009, 07:25:37 ΠΜ
ευχαριστώ toufeki για τη λύση που έδωσες
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: karinakis στις 25 Νοε 2009, 07:40:35 ΠΜ
αναρωτιέμαι αν το παρκάτω είναι σωστό όσον αφορά το διάγραμμα ροής της  Για ν φορές επανάλαβε...;;;;;;
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: toufeki στις 25 Νοε 2009, 12:10:35 ΜΜ
Είναι πράγματι μια αποδεκτή λύση.
Φαντάσου το όμως να εφαρμόζεται σε ένα πιο σύνθετο πρόβλημα (για τη συγκεκριμένη δομή μιλάω for .. to .. do).
Δε θα υπήρχε πρόβλημα χώρου;
Με άλλα λόγια στην παρούσα λύση χρησιμοποιούνται περισσότερα σχήματα ( ι <- 1, ι <- ι + 1) από τα τελείως απαραίτητα.
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: xryka στις 01 Δεκ 2009, 10:04:28 ΜΜ
Παράθεση από: karinakis στις 24 Νοε 2009, 08:10:56 ΜΜ
Συνάδελφοι μήπως μπορεί κάποιος να βοηθήσει σε μία απορία μου

το παρακάτω κομμάτι αλγορίθμου

χ <-- 5
Για 4 φορές Επανάλαβε
    αρχή
           χ <-- χ - 1
    τελος


πως θα μπορούσαμε να το δώσουμε ως ψευδοκώδικα;
θα πρέπει να ορίσουμε μία μεταβλητή που να παίζει το ρόλο των επαναλήψεων;;;


     
Στη σελ. 32 του σχολικού βιβλίου δίνεται η δομή της Για ν φορές επανέλαβε................... εκτός αν εννοείς πως θα γίνει μετατροπή του τμήματος αυτου χρησιμοποιώντας κάποια απο τις άλλες εντολές επανάληψης..
Τίτλος: Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
Αποστολή από: stratosg στις 02 Δεκ 2009, 03:46:58 ΜΜ
Δεν  νομίζω να εννοεί μετατροπή σε κάποια άλλη δομή, μάλλον πρέπει να έχει την ίδια απορία που είχα κι εγώ μερικά μηνύματα πιο πάνω. Προφανώς του δημιουργείται η αίσθηση πως αν βάλει κάποια μεταβλητή ως μετρητή επαναλήψεων τότε στην ουσία (για μένα, όπως έγραψα και πιο πάνω), επεμβαίνει στον μετρητή της ΓΙΑ.

Είπαμε πολλές φορές πως το βιβλίο είναι όλα τα λεφτά. Τελικά πλάκα πλάκα μας κρατά σε εγρήγορση.