Αποστολέας Θέμα: Εντολή ΓΙΑ στον ψευδοκώδικα  (Αναγνώστηκε 9346 φορές)

christinaz

  • Νέος
  • *
  • Μηνύματα: 5
Εντολή ΓΙΑ στον ψευδοκώδικα
« στις: 26 Οκτ 2009, 02:46:07 μμ »
Άλλη μια καινούργια συνάδελφος είναι "χαμένη" στο πολυτελέστατο βιβλίο του προγραμματισμού.
Θα ήθελα να ρωτήσω για τη σύνταξη ΓΙΑ: διδάσκετε στα παιδιά την ΓΙΑ με την μορφή: ΓΙΑ Ν φορές επανέλαβε ή π.χ ΓΙΑ i απο 1 μέχρι 10; Γιατί αν διδάξουμε την ΓΙΑ με τον πρώτο τρόπο(αυτό του βιβλίου) δεν θα μπορέσουμε να τους κάνουμε παραδείγματα που θα ξεκινάνε με αριθμό διαφορετικό του 1 ούτε και θα μπορέσουμε να τους πούμε για το βήμα.  Ευχαριστώ
« Τελευταία τροποποίηση: 26 Οκτ 2009, 04:13:53 μμ από sstergou »

Kalli

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 41
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #1 στις: 26 Οκτ 2009, 03:25:20 μμ »
Καλή αρχή! Η δομή επανάληψης Για έχει τη σύνταξη Για i από ... μέχρι ....(σελ. 42 σχολικού βιβλίου). Δε υπάρχει κάτι διαφορετικό στο βιβλίο για την Για.
Η δομή επανάληψης Όσο .... επανάλαβε συντάσσεται έτσι, αλλά χρησιμοποιείς συνθήκη π.χ. Όσο χ<0 επανάλαβε. (Μήπως τις μπέρδεψες;;)
« Τελευταία τροποποίηση: 26 Οκτ 2009, 04:14:11 μμ από sstergou »

christinaz

  • Νέος
  • *
  • Μηνύματα: 5
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #2 στις: 26 Οκτ 2009, 04:30:52 μμ »
Στη σελίδα 42 του βιβλίου του ΕΠΑΛ έχει μόνο ασκήσεις και όχι την σύνταξη της ΓΙΑ. Στο βιβλίο του ΕΠΑΛ έχει την ΓΙΑ με την μορφή: ΓΙΑ ν φορές επαάλαβε......  και ρωτάω: μπορώ να διδάξω στα παιδιά την ΓΙΑ με την γνωστή μορφή;(δηλ. ΓΙΑ i απο 20 μέχρι 100  ...)

btyreli

  • Νέος
  • *
  • Μηνύματα: 3
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #3 στις: 26 Οκτ 2009, 06:50:59 μμ »
και εγω εχω τις ιδιες απορίες....δηλαδη αν ενα παιδι γραψει Για i από ... μέχρι  όπως στα Γενικά και οχι ΓΙΑ ν φορές επανέλαβε...... θα κόψουν κάτι?

iliasthes

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 790
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #4 στις: 26 Οκτ 2009, 07:54:12 μμ »
Προσωπικά την διδάσκω όπως την έχει στο βιβλίο Για Ν φορές δηλαδή. Κάτι τέτοιο βέβαια δημιουργεί μια "αναντιστοιχία" με την αντίστοιχη For που κάνουμε στην Pascal αργότερα, αλλά αν κάποιος γράψει κάτι που υπάρχει στο βιβλίο και του κόψουνε βαθμούς μπορεί να δικαιωθεί με μια ένσταση, ενώ αν γράψει κάτι που δεν υπάρχει στο βιβλίο μπορεί να του στοιχίσει.


christinaz

  • Νέος
  • *
  • Μηνύματα: 5
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #5 στις: 26 Οκτ 2009, 10:58:42 μμ »
Σε ευχαριστώ πολυ iliasthes.

karinakis

  • Θαμώνας
  • ***
  • Μηνύματα: 44
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #6 στις: 27 Οκτ 2009, 07:12:43 πμ »
συνάδελφοι οι απορίες μας πολλές που δημιουργούνται από τις ασάφειες - ελλείψεις του βιβλίου. Καλή και φιλότιμη η προσπάθεια που κάνουμε όλοι εμείς που διδάσκουμε το μάθημα, όμως αν συντονιζόμασταν μαζί με τους συμβούλους θα μπορούσαμε να πιέσουμε το υπουργείο για ένα βιβλίο αντάξιο πανελλαδικών εξετάσεων. Γιατί καλές οι συμβουλές και οι ανταλλαγές απόψεων μεταξύ μας, όμως δεν πρέπει να ξεχνάμε ότι το μάθημα εξετάζεται πανελλαδικά πράγμα που σημαίνει ότι μέσα από το βιβλίο θα πρέπει να υπάρχει κοινή γραμμή προετοιμασίας των μαθητών και να μην ανατρέχουμε κάθε φορά στα διάφορα forums όπου σε τελική ανάλυση διδάσκουμε και διαφορετικά πράγματα στους μαθητές μας. Άλλωστε εάν τους πούμε κάτι διαφορετικό από το βιβλίο πάντα είμαστε εκτεθειμένοι απέναντι στους μαθητές και άντε μετά να τα βάλεις με τους καρεκλοκένταυρους του Υπουργείου οι οποίοι απλά καταρτίζουν προγράμματα σπουδών χωρίς ποτέ να χρειαστεί να τα εφαρμόσουν!!!! (και απορώ βέβαια αν ποτέ πολλοί από αυτούς έχουν διδάξει κιόλας...)

karinakis

  • Θαμώνας
  • ***
  • Μηνύματα: 44
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #7 στις: 27 Οκτ 2009, 07:25:43 πμ »
προσωπικά συνάδελφοι στο βιβλίο δεν βρήκα κανένα παράδειγμα με την εντολή Για ν φορές επανάλαβε.
Μήπως τελικά θα έπρεπε απλά να αναφέρουμε τον ψευδοκώδικα στους μαθητές και να επικεντρωθούμε στην for της Pascal. Ίσως είναι προτιμότερο τα παιδιά να καταλάβουν τη For οπότε μετά μπορούμε να τους οδηγησουμε στο Για ν φορές επανέλαβε. Λέω μήπως να ξεκινούσαμε ανάποδα. Γιατί ο ψευδοκώδικας του βιβλίου μοιάζει με έκθεση ιδεών και τα παιδιά θέλουν κάτι πιο συγκεκριμένο για να ανταποκριθούν στις πανελλαδικές. Οι ασάφειες και οι γενικολογίες τους μπερδεύουν


christinaz

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

iliasthes

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 790
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #9 στις: 27 Οκτ 2009, 06:40:46 μμ »
 Συνάδελφοι είναι σωστό πως για κάποια θέματα με προβλήματα του βιβλίο κλπ,  το ιδανικό είναι να απευθυνόμαστε στον σύμβουλο μας και εδώ κυρίως να ανταλλάσσουμε ιδέες για ασκήσεις, ερωτήσεις κλπ. Όμως κάποιες φορές, συνάδελφοι ρωτάνε εδώ μέσα πράγματα που ήδη τα ρωτήσανε στον σύμβουλο τους και δυστυχώς δεν πήρανε απαντήσεις, οπότε αναγκαστικά θέλουνε να μάθουνε τι τακτική ακολουθούμε οι υπόλοιποι για να βοηθηθούνε.

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

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

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 1088
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #10 στις: 27 Οκτ 2009, 11:58:11 μμ »
Συνάδερφοι ρωτώ κάτι απλό:
Αν όλοι εμείς δεν βλέπαμε και δεν υπήρεχε το βιβλιο της ΑΕΠΠ και είχαμε μόνο το βιβλιο του δομημένου προγραμματισμού, ποια σύνταξη θα χρησιμοποιούσαμε;

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

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


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

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 130
  • I share because I care
    • Προσωπική ιστοσελίδα
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #11 στις: 28 Οκτ 2009, 02:02:00 μμ »
Επιτρέψτε μου να συμφωνήσω και εγώ με το ότι πρέπει να ακολουθήσουμε το βιβλίο του Δομημένου Προγραμματισμού όσο πιο πιστά μπορούμε για όλες τις εντολές ψευδοκώδικα!

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

Είστε ελεύθεροι να χρησιμοποιήσετε το υλικό όπου και όπως εσείς θέλετε.

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

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 1088
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #12 στις: 28 Οκτ 2009, 11:27:01 μμ »
Καλή η  προσπάθεια σου jginis. Συγχαρητήρια

stratosg

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 301
  • Η εξουσία αποβλακώνει.
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα Τα φώτα σας παρακαλώ.
« Απάντηση #13 στις: 12 Νοέ 2009, 05:06:42 μμ »
Αγαπητοί μου συνάδελφοι, θα μπορούσε να μου δώσει κάποιος τη λύση στην παρακάτω εκφώνση;
Να γίνει αλγόριθμος που θα υπολογίζει και θα εμφανίζει το άθροισμα των αριθμών από το 7 μέχρι το 16. Η αναπαράσταση να γίνει με ψευδοκώδικα.

Άντε ρε παιδιά γιατί δε μου βγαίνει με τον τρόπο του βιβλίου. Τι να τα πω τα κακόμοιρα που με κοιτάν στα μάτια σα να βλέπουν μπροστά τους τον ίδιο τον Η1Ν1 type A.
Να φοβάσαι εκείνον που δεν έχει να χάσει τίποτα.

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

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2780
  • Πύργος Ηλείας
    • ΚΕΠΛΗΝΕΤ Ηλείας
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #14 στις: 12 Νοέ 2009, 06:23:21 μμ »
Τι λέτε για το εξής:

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

stratosg

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 301
  • Η εξουσία αποβλακώνει.
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #15 στις: 12 Νοέ 2009, 10:42:44 μμ »
Αυτό ακριβώς είχα στο μυαλό μου Νικόλα, αλλά δεν μου αρέσει καθόλου και επιπλέον είναι αντίθετο με τη φιλοσοφία της Για. Τότε τι στο καλό τους είπα ότι δεν επεμβαίνουμε στον μετρητή γιατί αυτός αλλάζει μόνος του;

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

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

Να φοβάσαι εκείνον που δεν έχει να χάσει τίποτα.

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

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 1088
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #16 στις: 13 Νοέ 2009, 12:22:45 πμ »
Πρέπει να γίνει με ΓΙΑ αποκλειστικά;
Μπορείς να την κάνεις με την Εφόσον επανάλαβε
Ι <- 7
Σ<- 0
Εφόσον Ι<= 16 Επανάλαβε
αρχή
  Σ <- Σ + Ι
  Ι <- Ι +1
Τέλος

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

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2780
  • Πύργος Ηλείας
    • ΚΕΠΛΗΝΕΤ Ηλείας
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #17 στις: 13 Νοέ 2009, 12:35:00 πμ »
Αυτό ακριβώς είχα στο μυαλό μου Νικόλα, αλλά δεν μου αρέσει καθόλου και επιπλέον είναι αντίθετο με τη φιλοσοφία της Για. Τότε τι στο καλό τους είπα ότι δεν επεμβαίνουμε στον μετρητή γιατί αυτός αλλάζει μόνος του;

Ούτε και εμένα μου αρέσει... Μετρητή; Ποιο μετρητή;

stratosg

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 301
  • Η εξουσία αποβλακώνει.
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #18 στις: 13 Νοέ 2009, 06:56:31 πμ »
Καλημέρα Νικόλα, το i δεν είναι μετρητής; Αφού γράφεις (κι εγώ στο σπίτι) i=i+1.
Να φοβάσαι εκείνον που δεν έχει να χάσει τίποτα.

christinaz

  • Νέος
  • *
  • Μηνύματα: 5
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #19 στις: 13 Νοέ 2009, 11:16:49 πμ »
 To ι στην άσκηση αυτή δεν είναι ο μετρητής της επανάληψης, αλλά χρησιμοποιείται για την αλλαγή του αποτελέσματος της sum. Η επανάληψη έχει συγκεκριμένο αριθμό επαναλήψεων.

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

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 1088
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #20 στις: 13 Νοέ 2009, 12:17:56 μμ »
To ι στην άσκηση αυτή δεν είναι ο μετρητής της επανάληψης, αλλά χρησιμοποιείται για την αλλαγή του αποτελέσματος της sum. Η επανάληψη έχει συγκεκριμένο αριθμό επαναλήψεων.
Συμφωνώ, ότι το ι χρησιμοποιείται για να δημιουργηθούν οι αριθμοί.

stratosg

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 301
  • Η εξουσία αποβλακώνει.
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #21 στις: 13 Νοέ 2009, 04:16:22 μμ »
Ρε παιδιά καλά, τότε θα σας είναι κόπος να το γράψετε με ψευδοκώδικα ΑΕΠΠ ή σε Pascal; Έχω την εντύπωση ότι δεν θα βγάλετε τον ίδιο κώδικα.
Να φοβάσαι εκείνον που δεν έχει να χάσει τίποτα.

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

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2780
  • Πύργος Ηλείας
    • ΚΕΠΛΗΝΕΤ Ηλείας
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #22 στις: 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

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 301
  • Η εξουσία αποβλακώνει.
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #23 στις: 14 Νοέ 2009, 12:33:26 πμ »
Όλα είναι διαφορετικά μεταξύ τους... ΑκριβώςΑπ' ότι καταλαβαίνω η Για του βιβλίου δεν έχει (ορατό - χρησιμοποιήσιμο) μετρητή Κι ακριβώς αυτό είναι το θέμα - προβληματισμός μου... Αν το 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. Σε μια τέτοια περίπτωση τι απάντάς στα παιδιά;

Νίκο, αλλά και οι υπόλοιποι συνάδελφοι,  φαντάζομαι καταλάβατε ότι δεν ζητούσα λύση στην εκφώνηση, αλλά στο πως να "χωνέψω" άλλο ένα ατόπημα του βιβλίου. Δεν υπάρχει αρχική τιμή αλλά ούτε και τελική τιμή. 
Να φοβάσαι εκείνον που δεν έχει να χάσει τίποτα.

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

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2780
  • Πύργος Ηλείας
    • ΚΕΠΛΗΝΕΤ Ηλείας
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #24 στις: 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

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 301
  • Η εξουσία αποβλακώνει.
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #25 στις: 17 Νοέ 2009, 03:06:42 μμ »
Νικόλα, ακριβώς αυτό που λες έκανα, αλλά είναι μια κατάσταση που πρέπει με τον ένα ή τον άλλο τρόπο να αντιμετωπιστεί. Ευχαριστω πολύ για τις απαντήσεις.
Να φοβάσαι εκείνον που δεν έχει να χάσει τίποτα.

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

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 1088
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #26 στις: 18 Νοέ 2009, 09:48:16 πμ »
Θέλω να παραθεσω τα παρακάτω:
1.Νομίζω πως κακώς προσπαθούμε να κάνουμε μια αντιστοίχηση μεταξύ ψευδογλώσσας και Pascal διότι πολλά δεν ταυτίζονται.
2. Επίσης δενπρέπει  να εμπλέκουμε την ΑΕΠΠ στο μάθημα των ΕΠΑΛ γιατί θα μπερδευτούμε περισσότερο.
3.Καλύτερα να σκεκομαστε σε ότι έχει το βιβλίο και μόνο αυτό και όχι στην ΑΕΠΠ καθώς αυτή αφορά το ΓΕΛ
4. στην ψευδολώσσα η εντολη ΓΙΑ έχει την έννοι να επαναλάβει ένα σύνολο εντολώ συγκεκριμένες φορές και δεν είναι τόσ ευελεκτή όυτε οπως στην PAscal ούτε όπως στην ΑΕΠΠ, και έτσι νομίζω ότι πρέπει να την δούμε.

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

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2780
  • Πύργος Ηλείας
    • ΚΕΠΛΗΝΕΤ Ηλείας
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #27 στις: 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 χωρίς να δηλώνουν τις μεταβλητές! Έτσι λύνεται το πρόβλημα της Για και της Επίλεξε, σύμφωνα με την παρατήρηση θα θεωρείται σωστό, και τα παιδιά θα μάθουν έναν μόνο τρόπο!!!

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

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2780
  • Πύργος Ηλείας
    • ΚΕΠΛΗΝΕΤ Ηλείας
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #28 στις: 18 Νοέ 2009, 12:07:59 μμ »
... Βέβαια θα πρέπει να μπορούν να καταλαβαίνουν έναν έτοιμο αλγόριθμο με τις εντολές της ψευδογλώσσας που έχει το βιβλίο για κάθε ενδεχόμενο...

stratosg

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 301
  • Η εξουσία αποβλακώνει.
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #29 στις: 18 Νοέ 2009, 12:20:26 μμ »
Μήπως, λέω μήπως, να μαζεύαμε υπογραφές και να ζητούσαμε αλλαγή βιβλίου; Τα υπόλοιπα (διευκρινήσεις κλπ) μου φαντάζουν αποποίηση ευθυνών και λίγο μπακάλικα.
Να φοβάσαι εκείνον που δεν έχει να χάσει τίποτα.

andreas_p

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 1015
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #30 στις: 18 Νοέ 2009, 07:54:54 μμ »
Ι <- 7
Σ<- 0
Εφόσον Όσο Ι<= 16 Επανάλαβε
αρχή
  Σ <- Σ + Ι
  Ι <- Ι +1
Τέλος Τέλος_επανάληψης

stratosg

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 301
  • Η εξουσία αποβλακώνει.
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #31 στις: 18 Νοέ 2009, 10:23:23 μμ »
Δεν κατάλαβα την παρατήρησή σου andreas_p. Αυτό ισχύει στην ΑΕΠΠ όχι στον Δομημένο προγραματισμό των ΕΠΑ.Λ.  Άρα είναι συντεταγμένο μια χαρά.
Να φοβάσαι εκείνον που δεν έχει να χάσει τίποτα.

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

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2780
  • Πύργος Ηλείας
    • ΚΕΠΛΗΝΕΤ Ηλείας
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #32 στις: 18 Νοέ 2009, 10:47:55 μμ »
Μήπως, λέω μήπως, να μαζεύαμε υπογραφές και να ζητούσαμε αλλαγή βιβλίου; Τα υπόλοιπα (διευκρινήσεις κλπ) μου φαντάζουν αποποίηση ευθυνών και λίγο μπακάλικα.

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

Δεν κατάλαβα την παρατήρησή σου andreas_p. Αυτό ισχύει στην ΑΕΠΠ όχι στον Δομημένο προγραματισμό των ΕΠΑ.Λ.  Άρα είναι συντεταγμένο μια χαρά.

Έχει δίκιο ο Στράτος! Δεν ισχύει η ίδια ψευδογλώσσα...

andreas_p

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 1015
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #33 στις: 19 Νοέ 2009, 06:56:34 πμ »
Καλημέρα.

Η παρατήρηση ισχύει για την ΑΕΠΠ.

karinakis

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

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

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


karinakis

  • Θαμώνας
  • ***
  • Μηνύματα: 44
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #35 στις: 24 Νοέ 2009, 08:10:56 μμ »
Συνάδελφοι μήπως μπορεί κάποιος να βοηθήσει σε μία απορία μου

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

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


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


     

karinakis

  • Θαμώνας
  • ***
  • Μηνύματα: 44
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #36 στις: 24 Νοέ 2009, 08:11:59 μμ »
συγνώμη για το παραπάνω. Ήθελα να ρωτήσω πως θα το δώσουμε με μορφή διαγράμματος ροής

toufeki

  • Επισκέπτης
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #37 στις: 24 Νοέ 2009, 08:51:58 μμ »
τουφεκιά  ;)

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

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 1088
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #38 στις: 24 Νοέ 2009, 11:37:57 μμ »
Και σίγουρα πρέπει να βρούμε ένα τρόπο να κατανοήσουν την αντιστοιχία ή την αναντιστοιχία του ψευδοκώδικα που αναφέρει το βιβλίο με την Pascal. Όλα τα υπόλοιπα νομίζω ότι είναι μάταια και ίσως επιπόλαια από μέρους μας. ίσως είναι προτιμότερο να τους πούμε ότι η ψευδογλώσσα του βιβλίου τους είναι ένα οικτρό λάθος από αυτούς που το γράψανε (ή το αντιγράψανε!!!!!). Άλλωστε αναρωτιέμαι μήπως το γεγονός ότι δεν υπάρχει κανένα παράδειγμα μέσα στο βιβλίο με Για ν φορές Επανάλαβε σημαίνει κάτι;;;;; λέω μήπως δεν είναι τυχαίο;;;; Τώρα πως τη μία στιγμή θα λέμε για μετρητές στην Pascal και την άλλη θα δεν θα βγάζουμε άχνα για αυτούς όταν θα κάνουμε ψευδοκώδικα είναι σίγουρα ένα πρόβλημα που όλοι μας το αντιμετωπίζουμε όταν έρχεται εκείνη η ώρα. Και έχει καταντήσει η ευκολότερη (κατά τη γνώμη μου) επαναληπτική δομή (For) να αποτελεί βάσανο τόσο για εμας και όσο για τους μαθητές. Άντε και εμείς έχουμε περάσεις τις πανελλαδικές και τις εξετάσεις μας. Οι μαθητές μας όμως σε τι φταίνε; Αυτό είναι το ΕΠΑΛ που είναι ισάξιο με το ΓΕΛ;

Νομίζω πως δεν χρειάζεται να υπάρχει τόσος πανικός. Σίγουρα η ψευδογλώσσα δεν είναι δοσμένη όπως θα έπρεπε στο σχολικό βιβλιο αλλά εμείς πρέπει να δουλέψουμε με αυτό.
Για την διδασκαλια,, απλώς μπορείς να πεις πως η ΓΙΑ στην ψευδογλώσσα έχει περιορισμένες δυνατότητες σε σχέση με την αντίστοιχη στην PASCAL και χρησιμοποιείται για να επαναλαμβάνει ένα σύνολο εντολών προκαθορισμένες φορές.
Περισσότερες λεπτομέρεις μπορείς να αναφέρεις στην PASCAL

karinakis

  • Θαμώνας
  • ***
  • Μηνύματα: 44
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #39 στις: 25 Νοέ 2009, 07:25:37 πμ »
ευχαριστώ toufeki για τη λύση που έδωσες

karinakis

  • Θαμώνας
  • ***
  • Μηνύματα: 44
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #40 στις: 25 Νοέ 2009, 07:40:35 πμ »
αναρωτιέμαι αν το παρκάτω είναι σωστό όσον αφορά το διάγραμμα ροής της  Για ν φορές επανάλαβε...;;;;;;

toufeki

  • Επισκέπτης
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #41 στις: 25 Νοέ 2009, 12:10:35 μμ »
Είναι πράγματι μια αποδεκτή λύση.
Φαντάσου το όμως να εφαρμόζεται σε ένα πιο σύνθετο πρόβλημα (για τη συγκεκριμένη δομή μιλάω for .. to .. do).
Δε θα υπήρχε πρόβλημα χώρου;
Με άλλα λόγια στην παρούσα λύση χρησιμοποιούνται περισσότερα σχήματα ( ι <- 1, ι <- ι + 1) από τα τελείως απαραίτητα.

xryka

  • Βετεράνος
  • ****
  • Μηνύματα: 66
  • Γράψτε το προσωπικό σας σλόγκαν!
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #42 στις: 01 Δεκ 2009, 10:04:28 μμ »
Συνάδελφοι μήπως μπορεί κάποιος να βοηθήσει σε μία απορία μου

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

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


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


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

stratosg

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 301
  • Η εξουσία αποβλακώνει.
Απ: Εντολή ΓΙΑ στον ψευδοκώδικα
« Απάντηση #43 στις: 02 Δεκ 2009, 03:46:58 μμ »
Δεν  νομίζω να εννοεί μετατροπή σε κάποια άλλη δομή, μάλλον πρέπει να έχει την ίδια απορία που είχα κι εγώ μερικά μηνύματα πιο πάνω. Προφανώς του δημιουργείται η αίσθηση πως αν βάλει κάποια μεταβλητή ως μετρητή επαναλήψεων τότε στην ουσία (για μένα, όπως έγραψα και πιο πάνω), επεμβαίνει στον μετρητή της ΓΙΑ.

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