τι θα εμφανισει?η δε θα εμφανισει?

Ξεκίνησε από zwoula, 26 Ιαν 2010, 11:45:58 ΠΜ

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

zwoula

  Για i απο 1 μεχρι 10
 διαβασε β[i]
τελος_επαναληψης

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

        :(  :-
Κάποτε είχαμε χρόνο για τον εαυτό μας.
Σήμερα δεν έχουμε χρόνο για κανένα....
Αυτό το «Κάποτε», το έλεγαν ζωή..

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


evry

Θα εμφανίζει το ίδιο με αυτό

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


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

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

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

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

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

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

evry

Νίκο εγώ το άλλαξα, γιατί οι αγκύλες δεν φαίνονταν

Παράθεση από: Νίκος Αδαμόπουλος στις 26 Ιαν 2010, 12:00:45 ΜΜ
Επ! Ζαβολιά, το άλλαξες! Δεν είχες βάλει πίνακα! Έτσι, ναι, πράγματι: Είναι μια καλή ερώτηση!!!

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

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

zwoula

αρα τι θα γινει? δεν ικανοποιει καποιο κριτηριο? αναλογα με ποιο κεφαλαιο του βιβλιου θα απαντησουμε??? καποιο κεφαλαιο υποστηριζει οτι θα εμφανιστει το β10 οποτε ολα μια χαρα και καποιο αλλο οτι θα πρεπει να εμφανισει το β11 και εκει υπαρχει προβλημα... αρα?
Κάποτε είχαμε χρόνο για τον εαυτό μας.
Σήμερα δεν έχουμε χρόνο για κανένα....
Αυτό το «Κάποτε», το έλεγαν ζωή..

gthal

πού ακριβώς υποστηρίζεται ότι θα εμφανιστεί το β[10] ?
Φιλικά,
Γιώργος Θαλασσινός

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

Παράθεση από: zwoula στις 26 Ιαν 2010, 11:45:58 ΠΜ
  Για i απο 1 μεχρι 10
 διαβασε β[i]
τελος_επαναληψης

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

        :(  :-

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

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

http://blogs.sch.gr/lambrosbouk

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

zwoula

στο κεφαλαιο 2 αφηνει να εννοειθει οτι η τελευταια τιμη του i θα ειναι το 10 ενω στο κεφαλαιο 8 λεει οτι η τελευταια τιμη που θα παρει θα ειναι το 11
Κάποτε είχαμε χρόνο για τον εαυτό μας.
Σήμερα δεν έχουμε χρόνο για κανένα....
Αυτό το «Κάποτε», το έλεγαν ζωή..

andreas_p

Παράθεση από: zwoula στις 29 Ιαν 2010, 01:27:46 ΜΜ
στο κεφαλαιο 2 αφηνει να εννοειθει οτι η τελευταια τιμη του i θα ειναι το 10 ενω στο κεφαλαιο 8 λεει οτι η τελευταια τιμη που θα παρει θα ειναι το 11

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

ΟΧΙ.   

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

zwoula

Κάποτε είχαμε χρόνο για τον εαυτό μας.
Σήμερα δεν έχουμε χρόνο για κανένα....
Αυτό το «Κάποτε», το έλεγαν ζωή..

xaidi

Μετά το πέρας της επανάληψης ο μετρητής έχει τιμή ίση με 11.

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

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

gthal

Παράθεση από: zwoula στις 29 Ιαν 2010, 05:26:53 ΜΜ
εμενα λεει τελικη τιμη (=100)
εννοεί την τελευταία τιμή για την οποία θα εκτελεστεί η επανάληψη
όταν το i γίνει 101 η επανάληψη δεν εκτελείται και βγαίνουμε από το βρόχο (άρα τελειώνει με τιμή 101)
Φιλικά,
Γιώργος Θαλασσινός

P.Tsiotakis

αν και είναι σωστές οι απαντήσεις, το πάω ένα βήμα πίσω και αναφέρω

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

gthal

Κι εγώ Παναγιώτη απαντώντας τα παραπάνω θυμήθηκα την ημερίδα όπου συζητήθηκε κάτι σχετικό.
Δε συμφωνώ όμως απόλυτα.
Σίγουρα μας ενδιαφέρει με τι τιμή τερματίζει μια ισοδύναμη ΟΣΟ, έτσι δεν είναι ; Διότι σε κάποια προβλήματα ίσως να θέλουμε να συνεχίσουμε από εκεί και κάτω. (Απλά στη ΓΙΑ το "από κει και κάτω" το ξέρουμε εκ των προτέρων: τελική τιμή +1, γιαυτό υποθέτω δε μας ενδιαφέρει για την ΓΙΑ)
Οπότε ποιο το overhead στο να καταλάβει ο μαθητής ότι όμοια λειτουργεί και η ΓΙΑ;
Κατά τη γνώμη μου είναι ζήτημα κατανόησης ότι η ΓΙΑ είναι μια ΟΣΟ. Και ότι δεν είναι μια μαγική εντολή που "προβλέπει" πότε θα σταματήσει και όποιος το πιστεύει αυτό (ή τον αφήνουμε να το πιστεύει)παρεκκλίνει από την αλγοριθμική σκέψη !
Φιλικά,
Γιώργος Θαλασσινός