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

Γενικό Λύκειο => Δομή επανάληψης => Γ΄ Λυκείου => Εντολή ΓΙΑ...ΑΠΟ...ΜΕΧΡΙ => Μήνυμα ξεκίνησε από: dafnib2 στις 15 Ιαν 2006, 04:52:30 ΜΜ

Τίτλος: Δομή ΓΙΑ
Αποστολή από: dafnib2 στις 15 Ιαν 2006, 04:52:30 ΜΜ
Έχω τον παρακάτω αλγόριθμο:

για Κ από 1 μέχρι 10 με_βήμα 2
      Γράψε "*"
Τέλος_επανάληψης

Ερώτημα: Πόσα αστεράκια θα τυπωθούν στην οθόνη.

Οι τιμές του i είναι 1, 3, 5, 7, 9. Όταν ο μετρητής i πάρει την τιμή 9  εκτυπώνεται το * στην οθόνη.  Στη συνέχεια αυξάνεται κατά 2 δηλ. γίνεται 11, γίνεται έλεγχος του i άν είναι μικρότερο του 10 και εφόσον δεν είναι , γίνεται έξοδος από την επανάληψη. Σωστή η περιγραφή της λειτουργίας της ΓΙΑ;

Ευχαριστώ.
Τίτλος: Re: Δομή ΓΙΑ
Αποστολή από: P.Tsiotakis στις 15 Ιαν 2006, 06:43:38 ΜΜ

Άψογη, άρα 5 αστεράκια
Τίτλος: Re: Δομή ΓΙΑ
Αποστολή από: Sergio στις 15 Ιαν 2006, 10:18:16 ΜΜ
ΣΩΣΤΑ, πέντε αστεράκια !!

Με μία μόνον παρατήρηση:

Παράθεση...γίνεται έλεγχος του i άν είναι μικρότερο του 10 και εφόσον δεν είναι, γίνεται έξοδος από την επανάληψη...
Η συνθήκη συνέχειας στη ΓΙΑ με θετικό βήμα ελέγχει εάν η τιμή της μεταβλητής ελέγχου είναι μικρότερη ή ίση του 10!

Ενώ με αρνητικό βήμα, ελέγχει αν είναι μεγαλύτερη ή ίση...)