Κεφ 2 & 8 Flashcards

1
Q

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

A

Η δομή επιλογης χρησιμοποιείται σε προβλήματα στα οποια πρέπει να λάβουμε κάποια απόφαση με βάση κάποια δεδομένα-κριτήρια που μας παρέχει το πρόβλημα, τα οποία μπορεί ν α είναι διαφορετικά για κάθε στιγμιότυπο του προβλήματοs. Για παράδειγμα, όταν πρέπει να αποφασίσουμε αν ένας μαθητής λυκείου προάγεται σε ένα μάθημα, πρέπει να εξετάσουμε ως δεδομένο-κριτήριο τον μέσο όρο του μαθήματος αν
είναι τουλάχιστον 9,5.
Η δομή επιλογής περιλαμβάνει τον έλεγχο κάποιας συνθήκης, μέσω της οποίας ελέγχονται τα δεδομένα-κριτήρια που παρέχει το πρόβλημα. Η συνθήκη μπορεί να έχει δύο τιμές, την τιμή «Αληθής» ή την τιμή «Ψευδής», και ανάλογα με την τιμή αυτή, ακολουθεί η απόφαση εκτέλεσης μιας σειράς ενεργειών

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Με ποια εντολή υλοποιείται η δομή επιλογής στη ΓΛΩΣΣΑ; Ποιες μορφές αυτής της εντολής υπάρχουν?

A

Η δομή επιλογής υλοποιείται στη ΓΛΩΣΣΑ με την εντολή ΑΝ, η οποία χρησιμοποιείται με τρεις μορφές:

○την απλή επιλογή ΑΝ…ΤΟΤΕ,
○τη σύνθετη επιλογή ΑΝ…ΤΟΤΕ…ΑΛΛΙΩΣ
○ την πολλαπλή επιλογή ΑΝ…ΤΟΤΕ…ΑΛΛΙΩΣ ΑΝ.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

την εντολή «ΑΝ … ΤΟΤΕ» να γράψετε πότε χρησιμοποιείται, τη σύνταξή της και να περιγράψετε τη λειτουργία της.

A

Λειτουργία:

Ελέγχεται η συνθήκη και αν ισχύει (συνθήκη αληθής), εκτελείται το σύνολο των εντολών που υπάρχουν μεταξύ των λέξεων «ΤΟΤΕ» και «ΤΕΛΟΣ ΑΝ» και στη συνέχεια εκτελείται η εντολή που ακολουθεί μετά το «ΤΕΛΟΣ ΑΝ». Εάν δεν ισχύει η συνθήκη (συνθήκη ψευδής), εκτελείται η εντολή που ακολουθεί μετά τη λέξη «ΤΕΛΟΣ_ΑΝ

Σύνταξη:

ΑΝ συνθήκη ΤΟΤΕ
Εντολή-1
….
Εντολή-ν
ΤΕΛΟΣ ΑΝ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Για την εντολή «ΑΝ … ΤΟΤΕ… ΑΛΛΙΩΣ», να γράψετε πότε χρησιμοποιείται, τη σύνταξή της και να περιγράψετε τη λειτουργία της

A

Η λειτουργία της εντολής «ΑΝ … ΤΟΤΕ… ΑΛΛΙΩΣ» αρχίζει με τον έλεγχο της συνθήκης. Εάν είναι αληθής, τότε εκτελούνται οι εντολές που υπάρχουν μεταξύ του «ΤΟΤΕ» και του «ΑΛΛΙΩΣ» και στη συνέχεια εκτελείται η εντολή που ακολουθεί μετά το «ΤΕΛΟΣ ΑΝ». Εάν η συνθήκη είναι ψευδής, τότε εκτελούνται οι εντολές που υπάρχουν μεταξύ των λέξεων «ΑΛΛΙΩΣ» και «ΤΕΛΟΣ ΑΝ» και στη συνέχεια εκτελείται η εντολή που ακολουθεί μετά το «ΤΕΛΟΣ ΑΝ».

Σύνταξη

ΑΝ συνθήκη ΤΟΤΕ
Εντολή-1
……
Εντολή-ν
ΑΛΛΙΩΣ
εντολή- 1
…..
εντολή-γ
ΤΕΛΟΣ_ΑΝ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Πότε χρησιμοποιείται η πολλαπλή επιλογή; Με ποια εντολή υλοποιείται στη ΓΛΏΣΣΑ Απάντηση:

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Με ποιες εντολές υλοποιείται στη ΓΛΩΣΣΑ η πολλαπλή επιλογή;

A

Απάντηση:

Η πολλαπλή επιλογή υλοποιείται στη ΓΛΩΣΣΑ με τις εντολές «ΕΠΙΛΕΞΕ» και «ΑΝ…ΤΟΤΕ…ΑΛΛΙΩΣ_ΑΝ»,

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Για την εντολή «ΑΝ…ΤΟΤΕ…ΑΛΛΙΩΣ ΑΝ» να γράψετε πότε χρησιμοποιείται, τη σύνταξη της, και να περιγράψετε τη λειτουργία της.

A

Η εντολή πολλαπλής επιλογής «ΑΝ… ΤΟΤΕ… ΑΛΛΙΩΣ_ΑΝ» χρησιμοποιείται, όταν οι περιπτώσεις επιλογής είναι πολλές (περισσότερες από δύο) και δεν μπορούν να καλυφθούν με μία απλή ή μία σύνθετη δομή επιλογής. Χρησιμοποιεί και ελέγχει πολλές διαδοχικές διαφορετικές συνθήκες, για να μπορεί να χειριστεί τις πολλές διαφορετικές περιπτώσεις επιλογής.

Λειτουργία

Η λειτουργία της εντολής αρχίζει με τον έλεγχο της «συνθήκη-1». Αν η «συνθήκη-1» είναι αληθής, τότε εκτελείται το «σύνολο εντολών-1» και η εκτέλεση του προγράμματος συνεχίζεται με την εντολή που υπάρχει μετά το «ΤΕΛΟΣ ΑΝ».

Αν η «συνθήκη-1» είναι ψευδής, τότε ελέγχεται η «συνθήκη-2». Αν η «συνθήκη-2» είναι αληθής, τότε εκτελείται το «σύνολο εντολών-2» και η εκτέλεση του προγράμματος συνεχίζεται με την εντολή που υπάρχει μετά το «ΤΕΛΟΣ ΑΝ». Αν η «συνθήκη-2» είναι ψευδής, τότε ελέγχεται η επόμενη συνθήκη κ.λπ. Αν καμία συνθήκη δεν είναι αληθής, τότε εκτελούνται οι εντολές που υπάρχουν μετά το «ΑΛΛΙΩΣ» και το πρόγραμμα συνεχίζει με τις εντολές που υπάρχουν μετά το «ΤΕΛΟΣ_ΑΝ».

Σύνταξη

ΑΝ συνθήκη-1 ΤOTE
Εντολή ή σύνολο εντολών-1
ΑΛΛΙΩΣ ΑΝ συνθήκη-2 ΤΟΤΕ
Εντολή ή σύνολο εντολών-2
……
ΑΛΛΙΩΣ
Εντολή ή σύνολο εντολώνN

ΤΕΛΟΣ ΑΝ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Για την εντολή «ΕΠΙΛΕΞΕ» να γράψετε πότε χρησιμοποιείται, τη σύνταξη της και να περιγράψετε τη λειτουργία της.

A

Η εντολή πολλαπλής επιλογής «ΕΠΙΛΕΞΕ» χρησιμοποιείται, όταν υπάρχουν πολλές εναλλακτικές περιπτώσεις επιλογής

Λειτουργία

Η λειτουργία της εντολής αρχίζει με τον υπολογισμό της τιμής της έκφρασης. Αν η τιμή της έκφρασης ανήκει στη «λίστα τιμών 1》 (πρώτη περίπτωση) τοτε εκτελείται το «σύνολο εντολών-1» και η εκτέλεση του προγράμαμτος συνεχίζει με την εντολή που υπάρχει μετά το «ΤΕΛΟΣ_ ΕΠΙΛΟΓΩΝ». Εάν η τιμή της έκφρασης δεν ανήκει στη «λίστα_ τιμών _1》 τότε εξετάζεται η επόμενη περίπτωση δηλαδή εάν αν ανήκει στη «λίστα τιμών 2». Εάν ανήκει, τότε εκτελείται το «σύνολο εντολών-2» και η εκτέλεση του προγράμματος συνεχίζει με την εντολή που υπάρχει μετά το «ΤΕΛΟΣ ΕΠΙΛΟΓΩΝ». Εάν δεν ανήκει, τότε εξετάζεται η επόμενη περίπτωση κ.λπ. Αν η τιμή της έκφρασης δεν αντιστοιχεί σε καμία περίπτωση τιμών, τότε εκτελούνται οι εντολές που ανήκουν στην «ΠΕΡΙΠΤΩΣΗ ΑΛΛΙΩΣ» χωρις κάτω παύλα και το πρόγραμμα συνεχίζει με τις εντολές που υπάρχουν μετά το ΤΕΛΟΣ ΕΠΙΛΟΓΩΝ

Σύνταξη

ΕΠΙΛΕΞΕ έκφραση
ΠΕΡΙΠΤΩΣΗ λίστα τιμών_1
Εντολή ή σύνολο εντολών-1
ΠΕΡΙΠΤΩΣΗ λίστα_ τιμών _2
Εντολή ή σύνολο εντολών-2
…..
ΠΕΡΙΠΤΩΣΗ ΑΛΛΙΩΣ
Εντολή ή σύνολο εντολών αλλιώς
ΤΕΛΟΣ ΕΠΙΛΟΓΩΝ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Τι μπορεί να περιλαμβάνει η «έκφραση» που συνοδεύει τη δεσμευμένη λέξη «ΕΠΙΛΕΞΕ» στην εντολή «ΕΠΙΛΕΞΕ»;Η «έκφραση» που βρίσκεται δίπλα από τη δεσμευμένη λέξη ΕΠΙΛΕΞΕ μπορεί να είναι:

A

Η «έκφραση» που βρίσκεται δίπλα από τη δεσμευμένη λέξη ΕΠΙΛΕΞΕ μπορεί να είναι:

μία μεταβλητή, όπως για παράδειγμα, ΕΠΙΛΕΞΕ Χ,
μία αριθμητική πράξη, όπως για παράδειγμα, ΕΠΙΛΕΞΕ x mod 2, ή
μία συγκριτική πράξη (συνθήκη), όπως για παράδειγμα, ΕΠΙΛΕΞΕ Χ < γ.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Τι μπορεί να περιλαμβάνει η «λίστα τιμών» που συνοδεύει τη δεσμευμένη λέξη «ΠΕΡΙΠΤΩΣΗ» στην εντολή «ΕΠΙΛΕΞΕ»;

A

Οι τιμές που υπάρχουν σε μια «λίστα τιμών» που βρίσκεται δίπλα από τη δεσμευμένη λέξη «ΠΕΡΙΠΤΩΣΗ» μπορεί:

•να είναι μία ή περισσότερες διακριτές τιμές χωρισμένες με κόμμα, είτε αριθμη τικές διακριτές τιμές, π.χ. ΠΕΡΙΠΤΩΣΗ 1, 2, 3, 4, 5, είτε διακριτές τιμές τύπου χαρακτήρα, π.χ. ΠΕΡΙΠΤΩΣΗ ‘α’, ‘ε’, ‘η’,
• να είναι περιοχή τιμών «από - έως», η οποία προσδιορίζεται με δύο τελείες (. ), π.χ. για τιμές από 10 έως 100, γράφουμε ΠΕΡΙΠΤΩΣΗ 10.. 100,
•να υπακούουν σε μια συνθήκη, δηλαδή να υπάρχει μία μόνο συνθήκη π.χ. ΠΕΡΙΠΤΩΣΗ < 50

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
  1. Τι προσφέρει η χρήση της εντολής «ΕΠΙΛΕΞΕ»;
A

Η χρήση της εντολής «ΕΠΙΛΕΞΕ» λόγω της συμπαγούς δομής που έχει, προσφέρει σημαντικά πλεονεκτήματα στον προγραμματισμό.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Τι είναι η εμφωλευμένη επιλογή;

A

Η εμεραλευμένη επιλογή προκύπτει από τον συνδιασμό των δομών επιλογής απλής, συνθέτης και πολλαπλής με ενα ιδιαιτερο τροπο τοποθετώντας την μια δομή επιλογής στο εσωτερικό μας ασσης

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Να γράψετε τη συνταξη και να περιγράψετε τη λειτουργια της εντολής « ΟΣΟ… ΕΠΑΝΑΛΑΒΕ»

A

Λειτουργια:
Η εκτέλεση της εντολής ξεκινάει με τον έλεγχο της συνθήκης στην αρχή της επανάληψης. Εάν η συνθήκη είναι αληθής εκτελούνται οι εντολές που βρίσκονται μεταξύ των «ΟΣΟ συνθήκη ΕΠΑΝΑΛΑΒΕ» και «ΤΕΛΟΣ ΕΠΑΝΑΛΗΨΗΣ». Μετά από την εκτέλεση και της τελευταίας εντολής, ο έλεγχος μεταφέρεται πάνω στο «ΟΣΟ», όπου ελέγχεται ξανά η συνθήκη. Η επανάληψη της εκτέλεσης του συνόλου των εντολών συνεχίζεται, όσο η συνθήκη είναι «Αληθής». Όταν κάποια στιγμή η συνθήκη γίνει ψευδής, τερματίζεται η επανάληψη και εκτελείται η εντολή που υπάρχει μετά το «ΤΕΛΟΣ ΕΠΑΝΑΛΗΨΗΣ»,

ΟΣΟ συνθήκη ΕΠΑΝΑΛΑΒΕ
Εντολή-1
Εντολή-2
…….
Εντολή ν

ΤεΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q
  1. Τι ονομάζεται «τιμή φρουρός» σε μία επανάληψη και γιατί χρησιμοποιείται
A

Στη συνθήκη της «ΟΣΟ» υπάρχει τουλάχιστον μία μεταβλητή που συγκρίνεται με μία τιμή, για να σταματάει η επανάληψη. Η τιμή αυτή ορίζεται από τον προγραμματιστή και είναι μια «σύμβαση» ή μια «συμφωνία» που κάνει ο προγραμματιστής για το τέλος της επανάληψης. Συχνά καλείται ως «τιμή φρουρός» και είναι μια τέτοια τιμή που όταν θα δοθεί στη μεταβλητή της συνθήκης θα τερματίζει την επανάληψη. Πρέπει να μην είναι λογικά σωστή για το πρόβλημα, δηλαδή να μην χρησιμοποιείται πουθενά αλλού εκτός από τον τερματισμό της επανάληψης.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

. Τι είναι ο «ατέρμων βρόχος»;

A

Ο «ατέρμων βρόχος» είναι ένας βρόχος που δεν τερματίζει ποτέ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Πότε χρησιμοποιείται η εντολή «ΜΕΧΡΙΣ_ΟΤΟΥ»;

A

Απάντηση:

Η εντολή χρησιμοποιείται όταν δεν είναι γνωστό εξαρχής το πλήθος των επαναλήψεων που θα πραγματοποιηθούν, αλλά και ούτε μπορεί να υπολογιστεί πριν από την εκτέλεση του προγράμματος. Επίσης, χρησιμοποιείται όταν πρέπει οι εντολές της επαναληπτικής διαδικασίας να εκτελεστούν τουλάχιστον μία φορά

17
Q

Για την εντολή «ΜΕΧΡΙΣ ΟΤΟΥ» να γράψετε τη σύνταξή της και να περιγράψετε τη λειτουργία της

A

Λειτουργία

Πρώτα, εκτελούνται οι εντολές που βρίσκονται μεταξύ του «ΑΡΧΗ ΕΠΑΝΑΛΗΨΗΣ» και «ΜΕΧΡΙΣ ΟΤΟΥ» και στη συνέχεια ελέγχεται η συνθήκη που είναι γραμμένη δίπλα στο «ΜΕΧΡΙΣ_ΟΤΟΥ». Εάν η συνθήκη είναι αληθής τερματίζει η επανάληψη και εκτελείται η εντολή που υπάρχει μετά το «ΜΕΧΡΙΣ_ΟΤΟΥ», Εάν η συνθήκη είναι ψευδής εκτελούνται εκ νέου οι εντολές που βρίσκονται μεταξύ της «ΑΡΧΗ ΕΠΑΝΑΛΗΨΗΣ» και «ΜΕΧΡΙΣ ΟΤΟΥ».

Σύνταξη

ΑΡΧΗ ΕΠΑΝΑΛΗΨΗΣ
Εντολή-1
Εντολή-2
……
Εντολη-ν
ΜΕΧΡΙΣ_ΟΤΟΥ συνθηκη

18
Q

Να γράψετε τους κανόνες που πρέπει να ακολουθούνται στη χρηση εμφωλευμενων βρόχων

A

Όταν πρέπει να χρησιμοποιήσουμε εμφωλευμένους βρόχους , πρέπει να τηρούμε τους παρακάτω κανόνες:

•ο εσωτερικός βρόχος πρέπει να είναι ολόκληρος μέσα στον εξωτερικό και ο βρόχος που ξεκινάει τελευταίος, πρέπει να ολοκληρώνεται πρώτος
•Σε κάθε βρόχο, η είσοδος υποχρεωτικά γίνεται από την αρχη του
•Απαγορεύεται να χρησιμοποιηθεί η ίδια μεταβλητή ως μετρητής δύο ή περισσο τέρων βρόχων που ο ένας βρίσκεται μέσα στον άλλον

19
Q

Τι είναι η ολίσθηση προς τα αριστερα; Ποια αριθμητική πράξη υλοποιεί; Να δοθεί ένα παράδειγμα εφαρμογής της σε έναν δυαδικό αριθμό

Τι είναι η ολίσθηση προς τα δεξια; Ποια αριθμητική πράξη υλοποιεί; Να δοθεί ένα παράδειγμα εφαρμογής της σε έναν δυαδικό αριθμο

A

Ολίσθηση προς τα αριστερά σημαίνει μετακίνηση όλων των δυαδικών ψηφίων κατά μία θέση προς τα αριστερά, με το πρώτο από αριστερά ψηφίο του δυαδικού αριθμού να χάνεται και την προσθήκη του ψηφίου Ο στο τέλος του δυαδικού αριθμού. Η ολίσθηση προς τα αριστερά ισοδυναμεί με πολλαπλασιασμό επί δύο
, β. Ολίσθηση προς τα δεξιά σημαίνει μετακίνηση όλων των δυαδικών ψηφίων κατά μία θέση προς τα δεξιά, με το τελευταίο ψηφίο του δυαδικού αριθμού να χάνεται, και την πρόσθεση του ψηφίου Ο στην αρχή του δυαδικού αριθμού. Η ολίσθηση προς τα δεξιά ισοδυναμεί με την ακέραια διαίρεση δια δύο

20
Q

. Γιατί χρησιμοποιείται η μέθοδος «πολλαπλασιασμός αλά ρωσικά» στους
υπολογιστες

A

Ο «πολλαπλασιασμός αλά ρωσικά» χρησιμοποιεί ως πράξεις τον πολλαπλασιασμό επί δύο, τη διαίρεση δια δύο και την πρόσθεση, ενώ ο χειρονακτικός τρόπος πολλαπλασιασμού απαιτεί πολλαπλασιασμό με οποιοδήποτε ακέραιο και πρόσθεση. Έτσι, σε επίπεδο κυκλωμάτων υπολογιστή, ο πολλαπλασιασμός επί δύο και η διαίρεση δια δύο μπορούν να υλοποιηθούν με μεγάλη ταχύτητα και πιο εύκολα, με μία απλή εντολή ολίσθησης σε σχέση με τον πολλαπλασιασμό με οποιοδήποτε ακέραιο (χειρονακτικός τρόπος), που απαιτεί περισσότερο χρόνο

21
Q

Να γραφεί ο αλγόριθμος «πολλαπλασιασμός αλά ρωσικά» σε φυσική γλώσσα κατά βήματα.

A

Αλγόριθμος: Πολλαπλασιασμός αλά ρωσικά

Είσοδος: Χ1, Χ2
Έξοδος: Υ
Βημα 1: Θεσε Υ = 0
Βήμα 2: Αν X2>0 τότ ε πηγαινε στο Βημα 3 αλλιώς πηγαινε στο βημα 7
Burn 3 : Αν ο X2 mod 2 = 1, τότε θέσε Υ =Υ + Χ1
Βήμα 4: Θασε X1= Χ2* 2
Βημα 5 : Θεση Χ2 = X2 /2 (Θεώρησε μόνο το ακέραιο μέρος)
Βήμα 6: Πήγαινε στο Βήμα 2
Βημα 7: Τύπωσε τον y

Θέσε Χ1 Χ1/2 (θεώρησε μόνο το ακέραιο μέρος)

Βήμα 7: Τύπωσε τον Υ

22
Q

Πώς ορίζεται ο βρόχος στην εντολή «ΜΕΧΡΙΣ_ ΟΤΟΥ»;.

A

Ο βρόχος ορίζεται από το τμήμα που επαναλαμβάνεται δηλαδή, από το ΑΡΧΗ ΕΠΑΝΑΛΗΨΗΣ έως και το «ΜΕΧΡΙΣ_ ΟΤΟΥ συνθήκη»

23
Q

Ποιες είναι οι διαφορές μεταξύ των εντολών «ΜΕΧΡΙΣ ΟΤΟΥ» και «ΟΣΟ….ΕΠΑΝΑΛΑΒΕ»;

A

1.Στην «ΟΣΟ» πρώτα ελέγχεται η συνθήκη και έπειτα εκτελούνται οι εντολές του βρόχου. Αντίθετα, στην «ΜΕΧΡΙΣ ΟΤΟΥ» πρώτα εκτελούνται οι εντολές του βρόχου και στη συνέχεια ελέγχεται η συνθήκη.

2 Στην «ΟΣΟ» ο βρόχος επαναλαμβάνεται, όσο η συνθήκη είναι αληθής, ενώ στην «ΜΕΧΡΙΣ ΟΤΟΥ» ο βρόχος επαναλαμβάνεται, όσο η συνθήκη είναι ψευδής.
3 Η εντολή «ΜΕΧΡΙΣ ΟΤΟΥ» εκτελείται οπωσδήποτε μία φορά, ενώ η «ΟΣΟ» μπορεί να μην εκτελεστεί καμια φορά εαν η συνθήκη είναι ψευδής

4.Στην εντολή «ΟΣΟ» η συνθήκη ελέγχεται στην αρχή του βρόχου, ενώ στην «ΜΕΧΡΙΣ ΟΤΟΥ» ελέγχεται στο τέλος του βρόχου.

24
Q

Πότε χρησιμοποιείται η εντολή «ΓΙΑ… ΑΠΟ…ΜΕΧΡΙ»;

A

Η εντολή «ΓΙΑ….ΑΠΟ ΜΕΧΡΙ» χρησιμοποιείται στην περίπτωση που είναι γνωστός εκ των προτέρων ο αριθμός των επαναλήψεων που πρέπει να εκτελεστούν (προκαθορι σμένος αριθμός επαναλήψεων).

25
Q

. Να γράψετε τη σύνταξη και να περιγράψετε τη λειτουργία της εντολής
«ΓΙΑ… ΑΠΟ…ΜΕΧΡΙ

A

Σύνταξη: ΓΙΑ μεταβλητή ΑΠΟ τιμή 1 ΜΕΧΡΙ τιμή 2 ΜΕ ΒΗΜΑ τιμής

Εντολή- 1
………
Εντολή-ν

ΤΕΛΟΣ ΕΠΑΝΑΛΗΨΗΣ
Λειτουργία: Η εκτέλεση της «ΓΙΑ», ξεκινάει με τη μεταβλητή (μεταβλητή ελέγχου) να λαμβάνει την τιμή 1 (αρχική τιμή), η οποία συγκρίνεται με την τιμή 2 (τελική τιμή) και, αν είναι μικρότερη ή ίση αυτής, τότε εκτελούνται οι εντολές που βρίσκονται ανάμεσα στο «ΓΙΑ» και «ΤΕΛΟΣ ΕΠΑΝΑΛΗΨΗΣ». Μετά την εκτέλεση των εντολών η μεταβλητή αυξάνεται κατά την τιμή 3 (βήμα) και ο έλεγχος μεταφέρεται στη «ΓΙΑ», ώστε να ξεκινήσει νέα επανάληψη. Η διαδικασία αυτή επαναλαμβάνεται συνεχώς, έως ότου η τιμή της μεταβλητής να γίνει μεγαλύτερη από την τιμή2, οπότε τερματίζει η επανάληψη και εκτελείται η εντολή που βρίσκεται μετά το «ΤΕΛΟΣ ΕΠΑΝΑΛΗΨΗΣ».

26
Q

. Πώς ορίζεται ο βρόχος στην εντολή «ΓΙΑ…ΑΠΟ…ΜΕΧΡΙ»;

A

Ο βρόχος ορίζεται από το τμήμα που επαναλαμβάνεται δηλαδή από το «ΓΙΑ» έως και τκ 《ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ》

27
Q

. Τι είναι τα εμφωλευμένα «ΑΝ»;

A

Εμφωλευμένα «ΑΝ» ονομάζονται δύο ή περισσότερες εντολές της μορφής

« ΑΝ…ΤΟΤΕ…ΑΛΛΙΩΣ» που περιέχονται η μία μέσα στην άλλη.

28
Q

Πότε χρησιμοποιείται η δομή της επανάληψης στον προγραμματισμό;

A

Η δομή της επανάληψης εφαρμόζεται στις περιπτώσεις όπου μία ακολουθία εντολών πρέπει να εφαρμοσθεί σε ένα σύνολο περιπτώσεων που έχουν κάτι κοινό. Η δομή της επανάληψης, η οποία λέγεται και βρόχος, επιτρέπει την εκτέλεση ενός συνόλου εντολών πολλές φορές,

29
Q

Ποιες εντολές χρησιμοποιεί η δομή της επανάληψης

A

Την εντολή «ΟΣΟ … ΕΠΑΝΑΛΑΒΕ».

Την εντολή «ΜΕΧΡΙΣ_ΟΤΟΥ».

Την εντολή «ΓΙΑ….ΑΠΟ…ΜΕΧΡΙ》

30
Q

Πώς ελέγχεται η «συνθήκη επανάληψης» σε κάθε μία εντολή επανάληψης;

A

Σε μια επαναληπτική διαδικασία οι επαναλήψεις ελέγχονται από κάποια συνθήκη η οποία καθορίζει και την έξοδο από τον βρόχο. Συγκεκριμένα:

Στην εντολή «ΟΣΟ … ΕΠΑΝΑΛΑΒΕ» η συνθήκη ελέγχεται στην αρχή της κάθε επανάληψης και ο βρόχος εκτελείται συνεχώς όσο η συνθήκη είναι «Αληθής».

Στην εντολή «ΜΕΧΡΙΣ ΟΤΟΥ» η συνθήκη βρίσκεται στο τέλος του βρόχου, ελέγχεται στο τέλος της κάθε επανάληψης και η εντολή εκτελείται συνεχώς,
μέχρις ότου η συνθήκη αυτή να γίνει «Αληθής».

Στην εντολή «ΓΙΑ…ΑΠΟ…ΜΕΧΡΙ» ο βρόχος εκτελείται για προκαθορισμένο αριθμό επαναλήψεων

31
Q

Η εντολή «ΟΣΟ … ΕΠΑΝΑΛΑΒΕ»: α. Πότε χρησιμοποιείται; β. Γιατί είναι η σημαντικότερη από όλες τις εντολές επανάληψης

A

Η εντολή «ΟΣΟ … ΕΠΑΝΑΛΑΒΕ» χρησιμοποιείται όταν δεν είναι γνωστό εξαρχής το πλήθος των επαναλήψεων που θα πραγματοποιηθούν αλλά και ούτε μπορεί να υπολογιστεί πριν από την εκτέλεση του προγράμματος.

Είναι η σημαντικότερη από όλες τις εντολές επανάληψης, γιατί με αυτήν, μπορούν να εκφραστούν όλες οι επαναλήψεις που χρειάζονται σ’ ένα πρόγραμμα.

32
Q

Τι ονομάζεται «βρόχος» σε μία επαναληπτική διαδικασία και πώς ορίζεται στην εντολή «ΟΣΟ… ΕΠΑΝΑΛΑΒΕ》

A

Βρόχο αποκαλούμε ένα τμήμα προγράμματος/αλγορίθμου που εκτελείται επαναληπτικά. Στην εντολή «ΟΣΟ…ΕΠΑΝΑΛΑΒΕ», το τμήμα αυτό ορίζεται από τη λεξη «ΟΣΟ» μέχρι και το 《ΤΕΛΟΖ_ΕΠΑΝΑΛΗΨΗΣ》