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

Γενικό Λύκειο => Γ΄ Λυκείου => Μήνυμα ξεκίνησε από: pit71 στις 24 Απρ 2007, 11:23:45 ΠΜ

Τίτλος: ΕΝΤΟΛΗ ΓΙΑ
Αποστολή από: pit71 στις 24 Απρ 2007, 11:23:45 ΠΜ
Καλημέρα συνάδελφοι.
Θα ήθελα να με βοηθήσετε σε μία απορία μου:

Όταν αρχίζει η εκτέλεση της δομής ΓΙΑ, το βήμα της πρέπει να έχει πάρει τιμή ή είναι δυνατόν να είναι απροσδιόριστο και να αποκτήσει την πρώτη τιμή της μέσα στο βρόχο?
Τίτλος: Απ: ΕΝΤΟΛΗ ΓΙΑ
Αποστολή από: andreas_p στις 24 Απρ 2007, 12:26:11 ΜΜ
Το πρώτο.

Ανδρέας
Τίτλος: Απ: ΕΝΤΟΛΗ ΓΙΑ
Αποστολή από: alkisg στις 24 Απρ 2007, 01:16:09 ΜΜ
Τι ακριβώς εννοείς; Π.χ. το παρακάτω, αν και δεν προτείνεται για διδασκαλία, είναι σωστό:

Κώδικας (ΓΛΩΣΣΑ) [Επιλογή]

!...
ΔΙΑΒΑΣΕ α, β
ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ Μέγιστος(α, β)
  ΓΡΑΨΕ ι
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
!...

ΣΥΝΑΡΤΗΣΗ Μέγιστος(α, β)
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: α, β
ΑΡΧΗ
  ΑΝ α > β ΤΟΤΕ
    Μέγιστος <- α
  ΑΛΛΙΩΣ
    Μέγιστος <- β
  ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ


Η τιμή του βήματος καθορίζεται τη στιγμή που ξεκινάει η εκτέλεση της ΓΙΑ, αλλά φυσικά πριν την πρώτη επανάληψη...
Τίτλος: Απ: ΕΝΤΟΛΗ ΓΙΑ
Αποστολή από: pit71 στις 24 Απρ 2007, 01:27:58 ΜΜ
πχ.

   Για Ι από Ν μέχρι Μ με_βήμα Χ                 * ΤΟ Ν ΚΑΙ Μ ΕΧΟΥΝ ΤΙΜΕΣ ΕΝΩ ΤΟ Χ ΟΧΙ
        ....
        ....
        Χ ← Ζ div 2                                          * ΤΟ Ζ ΕΧΕΙ ΤΙΜΗ
   Τέλος_επανάληψης
   
Τίτλος: Απ: ΕΝΤΟΛΗ ΓΙΑ
Αποστολή από: petrosp13 στις 24 Απρ 2007, 01:52:32 ΜΜ
Δεν είναι δυνατόν να είναι απροσδιόριστο το βήμα, καθώς το βήμα είναι το κριτήριο για την συνθήκη τερματισμού του Για. Συνεπώς, δεν μπορεί να γίνει ο αρχικός έλεγχος και η επανάληψη δεν μπορεί να εκκινήσει
Τίτλος: Απ: ΕΝΤΟΛΗ ΓΙΑ
Αποστολή από: lsourtzo στις 04 Μαΐου 2007, 11:39:09 ΠΜ
Γενικά σαν έλεγα να μην πειράζουμε  καμία από τις παραμέτρους της Για μέσα στον Βρόγχο ...
άλλωστε το λέει και το βιβλίο στο κεφάλαιο 8 !!