You are on page 1of 2

ΑΣΚΗΣΕΙΣ _ ΜΕΤΑΤΡΟΠΗ ΑΠΟ ΓΙΑ ΣΕ ΌΣΟ

ΘΕΩΡΙΑ
Για να μετατρέψουμε μια εντολή "Για" σε ισοδύναμη "Όσο" χρησιμοποιούμε τον παρακάτω γενικό
κανόνα:

Έστω ότι η γενική μορφή της εντολής "Για" είναι:

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


Εντολές
Τέλος_επανάληψης

Τότε το ισοδύναμο τμήμα αλγορίθμου με "Όσο" είναι:

Για β>0 έχουμε:


i <-- Τιμή1
Όσο i ≤ Τιμή2 επανάλαβε
Εντολές
i <-- i + β
Τέλος_επανάληψης

Για β<0 έχουμε:


i <-- Τιμή1
Όσο i ≥ Τιμή2 επανάλαβε
Εντολές
i <-- i + β
Τέλος_επανάληψης

ΑΣΚΗΣΕΙΣ

1. Μετατρέψτε την "Για"σε "Όσο" :

Για x από 1 μέχρι Κ


Εμφάνισε x
Τέλος_επανάληψης

2. Μετατρέψτε την "Για"σε "Όσο" :


3. Μετατρέψτε την "Για"σε "Όσο" :

4. Μετατρέψτε την "Για"σε "Όσο" :

5. Μετατρέψτε την "Όσο" σε "Για":

6. Μετατρέψτε την "Όσο" σε "Για":

7. Μετατρέψτε την "Για"σε "Όσο" :

You might also like