Αποστολέας Θέμα: τι θα εμφανισει?η δε θα εμφανισει?  (Αναγνώστηκε 5032 φορές)

zwoula

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 277
  • agapame programmatismo!!!
τι θα εμφανισει?η δε θα εμφανισει?
« στις: 26 Ιαν 2010, 11:45:58 πμ »
Κώδικας: [Επιλογή]
  Για i απο 1 μεχρι 10
 διαβασε β[i]
τελος_επαναληψης

εμφανισε β[i]
\
        :(  :-
« Τελευταία τροποποίηση: 26 Ιαν 2010, 11:58:36 πμ από evry »
Κάποτε είχαμε χρόνο για τον εαυτό μας.
Σήμερα δεν έχουμε χρόνο για κανένα....
Αυτό το «Κάποτε», το έλεγαν ζωή..

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

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2806
  • Πύργος Ηλείας
Απ: τι θα εμφανισει?η δε θα εμφανισει?
« Απάντηση #1 στις: 26 Ιαν 2010, 11:50:25 πμ »
Εσύ τι πιστεύεις ότι θα κάνει;

evry

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 3514
  • to Iterate is human to Recurse divine
Απ: τι θα εμφανισει?η δε θα εμφανισει?
« Απάντηση #2 στις: 26 Ιαν 2010, 11:53:22 πμ »
Θα εμφανίζει το ίδιο με αυτό

 
Κώδικας: [Επιλογή]
Για i από 1 μέχρι 10
       Διάβασε β[i]
   Τέλος_Επανάληψης
   Εμφάνισε β[i-1]

Zwoula στο διόρθωσα γιατί οι αγκύλες φαίνονται μόνο μέσα σε κώδικα (είναι το κάγκελο στις επιλογές)

Αυτό που εσύ ζητάς είναι λάθος γιατί όταν βγει έξω το i θα είναι 11 και δεν υπάρχει τέτοιο στοιχείο αν ο πίνακας είναι 10 θέσεων
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

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

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2806
  • Πύργος Ηλείας
Απ: τι θα εμφανισει?η δε θα εμφανισει?
« Απάντηση #3 στις: 26 Ιαν 2010, 12:00:45 μμ »
Επ! Ζαβολιά, το άλλαξες! Δεν είχες βάλει πίνακα! Έτσι, ναι, πράγματι: Είναι μια καλή ερώτηση!!!

Η γνώμη μου είναι ότι πλέον έτσι περνάς την λεπτή κόκκινη γραμμή! Δεν ορίζεται πουθενά το τι γίνεται με τον μετρητή έξω απλό την Για...

Κάποιοι θα .... .... μα τι .... τι στο καλό ...... συνέχεια θα το αλλάζεις;;;; Αποφάσισε και άστο λίγο σταθερό!!!  :D :D :D  ;D ;D ;D

evry

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 3514
  • to Iterate is human to Recurse divine
Απ: τι θα εμφανισει?η δε θα εμφανισει?
« Απάντηση #4 στις: 26 Ιαν 2010, 12:07:49 μμ »
Νίκο εγώ το άλλαξα, γιατί οι αγκύλες δεν φαίνονταν

Επ! Ζαβολιά, το άλλαξες! Δεν είχες βάλει πίνακα! Έτσι, ναι, πράγματι: Είναι μια καλή ερώτηση!!!

Η γνώμη μου είναι ότι πλέον έτσι περνάς την λεπτή κόκκινη γραμμή! Δεν ορίζεται πουθενά το τι γίνεται με τον μετρητή έξω απλό την Για...

Κάποιοι θα .... .... μα τι .... τι στο καλό ...... συνέχεια θα το αλλάζεις;;;; Αποφάσισε και άστο λίγο σταθερό!!!  :D :D :D  ;D ;D ;D
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

zwoula

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 277
  • agapame programmatismo!!!
Απ: τι θα εμφανισει?η δε θα εμφανισει?
« Απάντηση #5 στις: 26 Ιαν 2010, 01:03:06 μμ »
αρα τι θα γινει? δεν ικανοποιει καποιο κριτηριο? αναλογα με ποιο κεφαλαιο του βιβλιου θα απαντησουμε??? καποιο κεφαλαιο υποστηριζει οτι θα εμφανιστει το β10 οποτε ολα μια χαρα και καποιο αλλο οτι θα πρεπει να εμφανισει το β11 και εκει υπαρχει προβλημα... αρα?
Κάποτε είχαμε χρόνο για τον εαυτό μας.
Σήμερα δεν έχουμε χρόνο για κανένα....
Αυτό το «Κάποτε», το έλεγαν ζωή..

gthal

  • Ομάδα διαγωνισμάτων 2017
  • *
  • Μηνύματα: 945
Απ: τι θα εμφανισει?η δε θα εμφανισει?
« Απάντηση #6 στις: 26 Ιαν 2010, 01:12:41 μμ »
πού ακριβώς υποστηρίζεται ότι θα εμφανιστεί το β[10] ?
Φιλικά,
Γιώργος Θαλασσινός

Λάμπρος Μπουκουβάλας

  • Η παιδεία είναι: στους φτωχούς, ΠΛΟΥΤΟΣ. Στους πλούσιους, ΣΤΟΛΙΔΙ. Στους νέους, ΚΑΙ ΤΑ ΔΥΟ (Διογένης) !
  • Δεινόσαυρος
  • *****
  • Μηνύματα: 1229
    • Το μπλογκάκι μου
Απ: τι θα εμφανισει?η δε θα εμφανισει?
« Απάντηση #7 στις: 26 Ιαν 2010, 01:28:24 μμ »
Κώδικας: [Επιλογή]
  Για i απο 1 μεχρι 10
 διαβασε β[i]
τελος_επαναληψης

εμφανισε β[i]
\
        :(  :-

αν ο πίνακάς σου είναι 10 θέσεων, τότε ι=11 μετά την ολοκλήρωση της επανάληψης (τρέξε το σε διάγραμμα ροής και θα το δεις).
Επομένως θα επιχειρήσει να εμφανίσει το β[11], το οποίο δεν υπάρχει.

πρόκειται για λογικό λάθος. runtime error...
Λάμπρος Μπουκουβάλας
MSc - MRes

http://blogs.sch.gr/lambrosbouk

Ο Θουκυδίδης  (που τον διαβάζουν οι ξένοι, αλλά όχι εμείς)  έγραφε: «Αταλαίπωρος τοις πολλοίς η ζήτησις της αληθείας, και επί τα ετοίμα μάλλον τρέπονται» (Ι, 20, 3). Οι περισσότεροι δηλαδή αναζητούν αβασάνιστα την αλήθεια και στρέφονται σε ό,τι βρίσκουν έτοιμο. Δεν προβληματίζονται…

zwoula

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 277
  • agapame programmatismo!!!
Απ: τι θα εμφανισει?η δε θα εμφανισει?
« Απάντηση #8 στις: 29 Ιαν 2010, 01:27:46 μμ »
στο κεφαλαιο 2 αφηνει να εννοειθει οτι η τελευταια τιμη του i θα ειναι το 10 ενω στο κεφαλαιο 8 λεει οτι η τελευταια τιμη που θα παρει θα ειναι το 11
Κάποτε είχαμε χρόνο για τον εαυτό μας.
Σήμερα δεν έχουμε χρόνο για κανένα....
Αυτό το «Κάποτε», το έλεγαν ζωή..

andreas_p

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 1053
Απ: τι θα εμφανισει?η δε θα εμφανισει?
« Απάντηση #9 στις: 29 Ιαν 2010, 02:56:42 μμ »
στο κεφαλαιο 2 αφηνει να εννοειθει οτι η τελευταια τιμη του i θα ειναι το 10 ενω στο κεφαλαιο 8 λεει οτι η τελευταια τιμη που θα παρει θα ειναι το 11

Να εννοηθεί ...

ΟΧΙ.   

Σελ. 43  Σχ. 2.6 , όταν βγαίνει από την επανάληψη, i=101  !!!

zwoula

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 277
  • agapame programmatismo!!!
Απ: τι θα εμφανισει?η δε θα εμφανισει?
« Απάντηση #10 στις: 29 Ιαν 2010, 05:26:53 μμ »
εμενα λεει τελικη τιμη (=100)
Κάποτε είχαμε χρόνο για τον εαυτό μας.
Σήμερα δεν έχουμε χρόνο για κανένα....
Αυτό το «Κάποτε», το έλεγαν ζωή..

xaidi

  • Ομάδα διαγωνισμάτων 2009
  • *
  • Μηνύματα: 111
  • who is WHO!!!!!!
Απ: τι θα εμφανισει?η δε θα εμφανισει?
« Απάντηση #11 στις: 29 Ιαν 2010, 08:37:15 μμ »
Μετά το πέρας της επανάληψης ο μετρητής έχει τιμή ίση με 11.

Β[i-1] είναι το σωστό ώστε να εμφανίσει το τελευταίο κελί του πίνακα....

Αν το i παρέμενε 10 δεν θα έβγαινε από την επανάληψη, παίρνει την επόμενη τιμή ώστε να τελειώσει η ρουτίνα
Ευχαριστώ,

gthal

  • Ομάδα διαγωνισμάτων 2017
  • *
  • Μηνύματα: 945
Απ: τι θα εμφανισει?η δε θα εμφανισει?
« Απάντηση #12 στις: 29 Ιαν 2010, 10:28:54 μμ »
εμενα λεει τελικη τιμη (=100)
εννοεί την τελευταία τιμή για την οποία θα εκτελεστεί η επανάληψη
όταν το i γίνει 101 η επανάληψη δεν εκτελείται και βγαίνουμε από το βρόχο (άρα τελειώνει με τιμή 101)
Φιλικά,
Γιώργος Θαλασσινός

P.Tsiotakis

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 3302
  • agent romanoff you miss me?
    • P.Tsiotakis
Απ: τι θα εμφανισει?η δε θα εμφανισει?
« Απάντηση #13 στις: 30 Ιαν 2010, 07:51:16 μμ »
αν και είναι σωστές οι απαντήσεις, το πάω ένα βήμα πίσω και αναφέρω

οτι ΔΕ ΜΑΣ ΕΝΔΙΑΦΕΡΕΙ (δεν πρέπει τουλάνιστον) τι τιμή έχει ο μετρητής του Για, μετά το πέρας της επανάληψης

gthal

  • Ομάδα διαγωνισμάτων 2017
  • *
  • Μηνύματα: 945
Απ: τι θα εμφανισει?η δε θα εμφανισει?
« Απάντηση #14 στις: 30 Ιαν 2010, 09:37:19 μμ »
Κι εγώ Παναγιώτη απαντώντας τα παραπάνω θυμήθηκα την ημερίδα όπου συζητήθηκε κάτι σχετικό.
Δε συμφωνώ όμως απόλυτα.
Σίγουρα μας ενδιαφέρει με τι τιμή τερματίζει μια ισοδύναμη ΟΣΟ, έτσι δεν είναι ; Διότι σε κάποια προβλήματα ίσως να θέλουμε να συνεχίσουμε από εκεί και κάτω. (Απλά στη ΓΙΑ το "από κει και κάτω" το ξέρουμε εκ των προτέρων: τελική τιμή +1, γιαυτό υποθέτω δε μας ενδιαφέρει για την ΓΙΑ)
Οπότε ποιο το overhead στο να καταλάβει ο μαθητής ότι όμοια λειτουργεί και η ΓΙΑ;
Κατά τη γνώμη μου είναι ζήτημα κατανόησης ότι η ΓΙΑ είναι μια ΟΣΟ. Και ότι δεν είναι μια μαγική εντολή που "προβλέπει" πότε θα σταματήσει και όποιος το πιστεύει αυτό (ή τον αφήνουμε να το πιστεύει)παρεκκλίνει από την αλγοριθμική σκέψη !
Φιλικά,
Γιώργος Θαλασσινός