Πίνακες τιμών

Ξεκίνησε από summer, 22 Δεκ 2008, 03:46:31 ΠΜ

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

summer

Να ρωτήσω κάτι;  :)Γιατί στους πίνακες τιμών των επαναληπτικών δομών πρέπει τα παιδιά να αφήνουν κενά΄όταν κάποιες μεταβλητές δεν αλλάζουν τιμές ή να αντιγράφουν την τιμή που υπάρχει στη  μεταβλητη;Δίνω ένα παράδειγμα για να καταλάβετε τι λέω

Έχω βρει αυτή την άσκηση σε βιβλίο του Σαββάλα.Λέει να γραφούν οι τιμές των Χ,Μ,Ζ σε όλες τις επαναλήψεις
Μ<--0
Ζ<--0
Για Χ από 0 μέχρι 10 με_βήμα 2
   Αν Χ<5 τότε
       Ζ<--Ζ+Χ
   αλλιώς
       Μ<--Μ+Χ-1
  Τέλος_αν
Τέλος_επανάληψης




Προτεινει να γίνει ο εξής πίνακας
            Χ  Μ  Ζ
1η επ     0  0   0
2η επ     2  0   2
3η επ     4  0   6
4η επ     6  5   6
5η επ     8  12  6
6η επ     10 21  6

Η ερώτηση είναι η εξής: Μια απάντηση του στυλ
Χ  Μ   Ζ
0  0    0
2  5    2
4  12   6
6  21
8
10
12


είναι λάθος;στην απάντηση του βοηθήματος πουθενά δε φαίνεται ότι η τελική τιμή του Χ είναι 12.Θα μου πείτε ότι η εκφώνηση
λέει να βρεθούν οι τιμές σε κάθε επανάληψη και όχι να γίνει πίνακας τιμών των μεταβλητών.Είναι λάθος λοιπόν να το κάνουν
τα παιδιά έτσι;(χωρίς τις αντιγραφές΄;;;)το Χ 12 δεν πρέπει να φανεί;

ευχαριστώ






Laertis

Ο τρόπος που προτείνει το βοήθημα είναι "χρονικά" σωστός και βοηθά το μαθητή ώστε να γνωρίζει ανά πάσα στιγμή και σε κάθε επανάληψη τις τιμές των μεταβλητών έτσι ώστε να κάνει σωστούς υπολογισμούς ακολουθώντας κάθε γραμμή για την τρέχουσα πράξη.  Φυσικά αυτό που προτείνεις δεν είναι λάθος, αλλά είναι εύκολο κάποιος να μπερδευτεί και να κάνει λάθος. Η τελική τιμή του Χ είναι το 12 αλλά εκτός επανάληψης.
Νικολακάκης Γιώργος
Μηχανικός Η/Υ Συστημάτων
Καθηγητής Πληροφορικής
http://users.sch.gr/gnikola

petrosp13

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

andreas_p

Είναι πιο ξεκάθαρο και κατανοητό να αναγράφεται στον Π.Τ. η τιμή μιας μεταβλητής μόνο όταν αυτή αλλάζει.

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

Οπως ανέφεραν οι andreas_p και petrosp_13 καλύτερα είναι να μην γράφεται η προηγούμενη τιμή της μεταβλητής εαν αυτή δεν έχει αλλάξει.

Αυτό που θέλω να ρωτήσω έιναι το Χ=0 αναφέρεται στην πρώτη επανάληψη ή σαν αρχικη τιμή πριν την έναρξη της 1ης επανάληψης;

summer

Καταρχήν ευχαριστώ για τις απαντήσεις, είμαι και καινούργια :) Το Χ(0) παίρνει τιμή στην 1η επαν  αφού δεν αρχικοποιείται πριν το Για .Το θέμα με τον πίνακα τιμών είναι ότι αν στις εξετάσεις
τους το δώσουν να γίνει ο πίνακας τιμών των μεταβλητών όλα ΟΚ είτε το κανουν έτσι είτε αλλιώς. Αν όμως το δώσουν να βρεθούν οι τιμές σε όλες
τις επαναλήψεις,
θα πάρουν σωστό τον 2ο πίνακα τιμών στον οποίο φαίνονται απλά οι τιμές όταν αλλάζουν (χωρίς κενά, ή αντιγραφές;).Επίσης αν το ζητήσουν έτσι,  λογικά, δε θα πρέπει να έχουν την απαίτηση να γράψουν τα παιδιά για το Χ 12 αφού είναι εκτός επανάληψης. Σωστά;

ntzios kostas

#6
Καλησπέρα και από εμένα,

Η ερώτηση αυτή ήταν θέμα των Πανελληνίων το 2000. Αυτό τό ερώτημα είναι προβληματικό. Τι εννοούσαν σε όλες τις επαναλήψεις, σε κάθε βήμα στην κάθε επανάληψη ή στο τέλος κάθε επανάληψης. Εκτός αυτού έχει και άλλο πρόβλημα. Αν εννοεί το δεύτερο, στο τέλος για παράδειγμα της πρώτης επανάληψης, να θεωρήσω το Χ = 0 ή να το θεωρήσω το Χ=2. Όπως περιγράφεται από το σχολικό η δομή "για" ως συντομογραφία της "όσο", τότε το Χ στο τέλος της πρώτης επανάληψης θα έχει την τιμή 2, στο τέλος της δεύτερης την τιμή 4 ... και στο τέλος της τελευταίας την τιμή 12. 

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

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

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

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

ntzios kostas

#8

Καλημέρα,

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

Lev

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

P.Tsiotakis

Παράθεση από: ntzios kostas στις 23 Δεκ 2008, 07:52:02 ΠΜ...ποια τιμή πρέπει να θεωρήσουμε για τον μετρητή; Την τιμή για την οποία έγινε η επανάληψη ή την επόμενή της;

Κώστα για άλλη μια φορά, έγραψες αυτό που σκεφτόμουν να γράψω και γω...

papet

Αν δεν κάνω λάθος το θέμα αυτό έχει ξανασυζητηθεί... (δυστυχώς δε θυμάμαι πού)
Επειδή πιστεύω ότι ως θέμα στέκει από μόνο του και ενδιαφέρει αρκετούς, μήπως θα ήταν καλύτερα αν μεταφερόταν σε δικό του thread;
Προσωπικά δεν έχω καταλήξει πάντως...
...
NEXT i

Καλές γιορτές σε όλους.
May the Force b with u...
papet