Professional Documents
Culture Documents
2.13.1 Πώο ζπληάζζεηαη θαη πώο εθηειείηαη ε επαλαιεπηηθή δνκή: Αρτή_επανάληυης … Μέτρις_ότοσ;
Απάληεζε
ύληαμε εληνιήο ζε ςεπδνθώδηθα
ΑΡΥΗ_ΔΠΑΝΑΛΗΦΗ
<Οκάδα εληνιώλ>
ΜΔΥΡΙ_ΟΣΟΤ (συνθήκη)
Δθηέιεζε εληνιήο
ηελ αξρή εθηειείηαη ε <νκάδα εληνιώλ>. ηε ζπλέρεηα ειέγρεηαη ε (συνθήκη). Αλ ε (συνθήκη) είλαη
ΦΔΤΓΗ εθηειείηαη μαλά ε <νκάδα εληνιώλ>. Όηαλ ε (συνθήκη) γίλεη ΑΛΗΘΗ, ζπλερίδεηαη
ε εθηέιεζε ηνπ αιγνξίζκνπ κεηά ην Μέρξηο_όηνπ.
Η νκάδα εληνιώλ πνπ βξίζθεηαη κέζα ζηελ επαλαιεπηηθή δνκή εθηειείηαη ηνπιάρηζηνλ κία θνξά,
αλεμαξηήησο κε ην αλ ε (συνθήκη) είλαη ΑΛΗΘΗ ή ΦΔΤΓΗ.
Οκάδα εληνιώλ
ΟΥΙ
πλζήθε
ΝΑΙ
2.13.3 Πνηεο δηαθνξέο ππάξρνπλ αλάκεζα ζηηο δνκέο Όζν…επαλάιαβε θαη Αξρή_επαλάιεςεο;
Απάληεζε
ηελ δνκή επαλάιεςεο Αξρή_επαλάιεςεο … Μέρξηο_όηνπ:
Η <νκάδα εληνιώλ> εθηειείηαη ηνπιάρηζηνλ κία θνξά αλεμαξηήησο κε ην αλ ε (συνθήκη) είλαη
ΑΛΗΘΗ ή ΦΔΤΓΗ.
Η (συνθήκη) ειέγρεηαη ζην ηέινο ηεο επαλαιεπηηθήο δνκήο.
Η (συνθήκη) κεηά ην Μέρξηο_όηνπ είλαη ε αληίζεηε από απηή πνπ ζα γξάθακε ζηελ πεξίπησζε
ηεο δνκήο Όζν … επαλάιαβε.
Η <νκάδα εληνιώλ> ζηε δνκή Όζν…επαλάιαβε εθηειείηαη όζν ε ζπλζήθε είλαη ΑΛΗΘΗ ελώ ζηε
δνκή Αξρή_επαλάιεςεο όζν ε ζπλζήθε είλαη ΦΔΤΓΗ.
Απηή ε εξγαζία ρνξεγείηαη κε άδεηα Creative Commons Αλαθνξά Γεκηνπξγνύ-Με Δκπνξηθή Υξήζε-Όρη Παξάγσγα Έξγα 3.0 Διιάδα .
Η αλαθνξά ζην παξόλ έξγν πξέπεη λα γίλεηαη σο εμήο: «Aπό ην δηαδηθηπαθό ηόπν web-teachers.eu».
Κεθάιαην 2ν Αιγνξηζκηθέο Γνκέο
Υ←0
Τ←7
Όζν (Υ<=4) ΚΑΙ (Τ<>0) επαλάιαβε
Υ ← Υ+2
Τ ← Τ–1
Σέινο_επαλάιεςεο
Απάληεζε
Υ←0
Τ←7
Αξρή_επαλάιεςεο
Υ ← Υ+2
Τ ← Τ–1
Μέρξηο_όηνπ (Υ>4) Ή (Τ=0)
SUM ← 0
X←2
Αξρή_επαλάιεςεο
SUM ← SUM + X
X←X+1
Eκθάληζε SUM
Mέρξηο_όηνπ (SUM>=6)
Δκθάληζε SUM
Απάληεζε
O πίλαθαο ηηκώλ ησλ κεηαβιεηώλ είλαη:
Μεηαβιεηέο ΔΛΔΓΥΟ
ΤΝΘΗΚΗ
SUM Υ ΤΝΘΗΚΗ
Aξρηθέο ηηκέο 0 2
1ε επαλάιεςε 2 3 2>=6 ΦΔΤΓΗ
2ε επαλάιεςε 5 4 5>=6 ΦΔΤΓΗ
3ε επαλάιεςε 9 5 9>=6 ΑΛΗΘΗ
Οη ηηκέο πνπ εκθαλίδνληαη είλαη: 2, 5, 9, 9 νη ηξεηο πξώηεο από ην Δκθάληζε κέζα ζηε δνκή
επαλάιεςεο θαη ε ηέηαξηε από ηελ εληνιή Δκθάληζε πνπ εθηειείηαη κεηά ην ηέινο ηεο δνκήο
επαλάιεςεο.
Κεθάιαην 2ν Αιγνξηζκηθέο Γνκέο
2.13.6 Να γξαθεί πξόγξακκα πνπ εκθαλίδεη ηνπο δπγνύο αξηζκνύο από ην 2 κέρξη θαη ην 200.
ΠΡΟΓΡΑΜΜΑ Δκθάληζε_αξηζκώλ
ΜΔΣΑΒΛΗΣΔ
ΑΚΔΡΑΙΔ: Ι
ΑΡΥΗ
Ι←2
ΑΡΥΗ_ΔΠΑΝΑΛΗΦΗ
ΓΡΑΦΔ Ι
Ι ← Ι+2
ΜΔΥΡΙ_ΟΣΟΤ (Ι>200)
ΣΔΛΟ_ΠΡΟΓΡΑΜΜΑΣΟ
1 2 3 ... N
ΠΡΟΓΡΑΜΜΑ Αζξνηζκα
ΜΔΣΑΒΛΗΣΔ
ΑΚΔΡΑΙΔ: Ι,Ν, SUM
ΠΡΑΓΜΑΣΙΚΔ: Π
ΑΡΥΗ
ΑΡΥΗ _ΔΠΑΝΑΛΗΦΗ
ΓΡΑΦΔ "Γώζε έλαλ αξηζκό"
ΓΙΑΒΑΔ Ν
ΜΔΥΡΙ_ΟΣΟΤ (Ν>=1)
Ι←1
SUM ← 0
ΑΡΥΗ _ΔΠΑΝΑΛΗΦΗ
SUM ← SUM+I
I ← I+1
ΜΔΥΡΙ_ΟΣΟΤ (I>N)
Π ← Σ_Ρ(SUM)
ΓΡΑΦΔ "SUM=",Π
ΣΔΛΟ_ΠΡΟΓΡΑΜΜΑΣΟ
Παρατηρήσεις
Η άζθεζε ζα κπνξνύζε λα αληηκεησπηζζεί θαη κε ηε βνήζεηα ηεο δνκήο επαλάιεςεο
Όζν…επαλάιαβε.
Η αληηκεηώπηζε ηνπ πξώηνπ εξώηεκαηνο ηεο άζθεζεο κε ηε βνήζεηα ηεο δνκήο Όζν…επαλάιαβε
είλαη:
Απηή ε εξγαζία ρνξεγείηαη κε άδεηα Creative Commons Αλαθνξά Γεκηνπξγνύ-Με Δκπνξηθή Υξήζε-Όρη Παξάγσγα Έξγα 3.0 Διιάδα .
Η αλαθνξά ζην παξόλ έξγν πξέπεη λα γίλεηαη σο εμήο: «Aπό ην δηαδηθηπαθό ηόπν web-teachers.eu».
Κεθάιαην 2ν Αιγνξηζκηθέο Γνκέο
ΑΡΥΗ
X0
SUM 0
X X + 0.5
SUM SUM +X
ΟΥΙ
SUM >10
ΝΑΙ
Eκθάληζε SUM
ΣΔΛΟ
Απάληεζε
α) Οη κεηαβιεηέο Υ θαη SUM είλαη Πξαγκαηηθέο κεηαβιεηέο.
γ)
Υ←0
SUM ← 0
Αξρή _επαλάιεςεο
X ← X+ 0.5
SUM ← SUM+ X
Μέρξηο_όηνπ (SUM>10)
Eκθάληζε SUM
2.13.9 Να γξαθεί πξόγξακκα ζην νπνίν ζα εηζάγεηαη ην πιήζνο ησλ καζεηώλ κηαο ηάμεο. ηε ζπλέρεηα
ζα δηαβάδεη ηνπο βαζκνύο ηνπο ζηα καζεκαηηθά θαη ζα εκθαλίδεη ην κέζν όξν ηνπο.
Παξαηήξεζε: Γελ ρξεηάδεηαη λα γίλεηαη έιεγρνο εγθπξόηεηαο γηα ην πιήζνο ησλ
καζεηώλ ή ην βαζκό ηνπ θάζε καζεηή.
ΠΡΟΓΡΑΜΜΑ ΒΑΘΜΟΙ
ΜΔΣΑΒΛΗΣΔ
ΑΚΔΡΑΙΔ: Ι,Ν, SUM
ΠΡΑΓΜΑΣΙΚΔ: Π
ΑΡΥΗ
ΓΡΑΦΔ "Γώζε πιήζνο καζεηώλ"
ΓΙΑΒΑΔ Ν
Ι←1
SUM ← 0
ΑΡΥΗ _ΔΠΑΝΑΛΗΦΗ
ΓΡΑΦΔ "Γώζε βαζκό", Ι, "νπ καζεηή"
ΓΙΑΒΑΔ Β
SUM ← SUM+Β
I ← I+1
ΜΔΥΡΙ_ΟΣΟΤ (I>N)
ΜΟ ← SUΜ / Ν
ΓΡΑΦΔ MO
ΣΔΛΟ_ΠΡΟΓΡΑΜΜΑΣΟ
Παρατηρήσεις
Ο ππνινγηζκόο ηνπ κέζνπ όξνπ δε ρξεηάδεηαη λα βξίζθεηαη κέζα ζε δνκή επηινγήο (γηα ηε δηαίξεζε),
δηόηη ε επαλάιεςε εθηειείηαη ηνπιάρηζηνλ κία θνξά.
Απηή ε εξγαζία ρνξεγείηαη κε άδεηα Creative Commons Αλαθνξά Γεκηνπξγνύ-Με Δκπνξηθή Υξήζε-Όρη Παξάγσγα Έξγα 3.0 Διιάδα .
Η αλαθνξά ζην παξόλ έξγν πξέπεη λα γίλεηαη σο εμήο: «Aπό ην δηαδηθηπαθό ηόπν web-teachers.eu».