Home Λύκειο ΑΕΠΠ Βασικά σημεία ΑΕΠΠ πόσες φορές θα εκτελεστεί

ΑΕΠΠ πόσες φορές θα εκτελεστεί

Η εντολή επανάληψης (Για).........

1. ΓιΓια i από -3 μέχρι 1 με_βήμα 2

Το βήμα είναι θετικό άρα:

· αυτό σημαίνει i από -3 μέχρι 1 (-3 <= 1)

· με βήμα 2 (i?i+2)

άρα εκτελείται και θα πρέπει να βρούμε πόσες φορές εκτελείται

 

2. Για i από -3 μέχρι 1 με_βήμα -5

Το βήμα είναι αρνητικό άρα:

· αυτό σημαίνει i από -3 μέχρι 1 (-3 >= 1)

· με βήμα -5 (i?i-5)

δεν εκτελείται καμία φορά αφού το -3 δεν είναι μεγαλύτερο του 1.

 

3. Για i από 1 μέχρι 10 με_βήμα 0

Το βήμα είναι θετικό άρα:

· αυτό σημαίνει i από 1 μέχρι 10 ( 1 <= 10)

· με βήμα 0 (i?i+0)

άρα εκτελείται και θα πρέπει να βρούμε πόσες φορές εκτελείται.

 

4. Για i από 10 μέχρι 1 με_βήμα 0

Το βήμα είναι θετικό άρα:

· αυτό σημαίνει i από 10 μέχρι 1 ( 10 <= 1)

· με βήμα 0 (i?i+0)

δεν εκτελείται καμία φορά αφού 10 δεν είναι μικρότερο του 1.

5. Για i από 10 μέχρι 1 με_βήμα -1

Το βήμα είναι αρνητικό άρα:

· αυτό σημαίνει i από 10 μέχρι 1 ( 10 >= 1)

· με βήμα 0 (i?i-1)

άρα εκτελείται και θα πρέπει να βρούμε πόσες φορές εκτελείται.

Περίπτωση πρώτη Περίπτωση δευτερη

Αν βήμα θετικό τότε (<=) Αν βήμα αρνητικό τότε (>=)

 

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

1. Για i από -3 μέχρι 6 με βήμα1 ? αυτό που πρέπει να προσέξουμε είναι το μέχρι και το βήμα

Α Β

Για i από -3 μέχρι 6 με βήμα 1

Θα εφαρμόσουμε τον τύπο: (Α-i) div B+1και αν αντικαταστήσουμε και υπολογίσουμε θα βρούμε ότι είναι ίσο με 10, άρα εκτελείται 10 φορές.

Ας το δούμε αναλυτικά: (Α-i) div B+1 = (6-i) div 1+1 = =(6-(-3)) div 1+1 = 9 div 1+1 = 9+1 = 10

(προσοχή στην ιεραρχία των πράξεων)

Με άλλο τρόπο:

ΣΥΝΘΗΚΗ ΙΣΧΥΕΙ ? ΝΑΙ Ή ΟΧΙ ΠΟΣΕΣ ΦΟΡΕΣ βήμα

-3<=6 Ναι 1η -3+1=-2

-2<=6 Ναι 2η -2+1=-1

-1<=6 Ναι 3η -1+1=0

0<=6 Ναι 4η 0+1=1

1<=6 Ναι 5η 1+1=2

2<=6 Ναι 6η 2+1=3

3<=6 Ναι 7η 3+1=4

4<=6 Ναι 8η 4+1=5

5<=6 Ναι 9η 5+1=6

6<=6 Ναι 10η 6+1=7

7<=6 Όχι 11η

Άρα 10 φορές.

2. Για i από -3 μέχρι 2 με βήμα -3 το Α είναι 2 και το Β -3

(Α-i )DIV B+1 = (2-(-3)) DIV -3+1 = 5 DIV -3+1 = -1+1 = 0

3. Για i από -3 μέχρι 10 με βήμα -3 το Α είναι 10 και το Β -3

(Α-i)DIV B+1 = (10-(-3)) DIV -3+1 = 13 DIV -3+1 = -4+1 = -3

4. Για i από 1 μέχρι 10 με βήμα 2 το Α είναι 10 και το Β 2

(Α-i)DIV B+1 = (10-1) DIV 2+1 = 9 DIV 2+1 = 4+1 = 5

5. Για i από -3 μέχρι 1 με βήμα 8 το Α είναι 1 και το Β 8

(Α-i)DIV B+1 = (1-(-3)) DIV 8+1 = 4 DIV 8+1 = 0+1 = 1

6. Για i από 5 μέχρι 5 με βήμα 1 το Α είναι 5 και το Β 1

(Α-i)DIV B+1 = (5-5) DIV 1+1 = 0 DIV 1+1 = 0+1 = 1

Προσοχή όταν βγαίνει 0 ή αρνητικός δεν εκτελείται καμία φορά ή άπειρες.