45
6. ΑΣΚΗΣΕΙΣ ΜΕ DIV & MOD Άσκηση 1 η Άσκηση 2 η Άσκηση 3 η Άσκηση 4 η Άσκηση 5 η Άσκηση 6 η Άσκηση 7 η Άσκηση 8 η Άσκηση 9 η Άσκηση 10 η Άσκηση 11 η Άσκηση 12 η Άσκηση 13 η Άσκηση 14 η Άσκηση 15 η 6. ΑΣΚΗΣΕΙΣ ΜΕ DIV & MOD 1. ΑΣΚΗΣΗ ΜΕ MOD και DIV αρχή ΠΡΟΓΡΑΜΜΑ ff ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: a,b,c ΑΡΧΗ a:=12 MOD 5 b:=15 MOD 10 ΓΡΑΨΕ 12 MOD 5 - 15 MOD 10 c:=a-b ΓΡΑΨΕ c ΓΡΑΨΕ 14 MOD (25 DIV 5) ΓΡΑΨΕ 3/2-3 MOD 2-3 DIV 2 ΓΡΑΨΕ 2 * (3 MOD 2)+4 DIV (7 MOD 3) ΓΡΑΨΕ 4/2+ 2*3 MOD 2*3 ΓΡΑΨΕ 15 DIV 2 MOD 3 ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ 2. Να γραφεί αλγόριθμος που να δέχεται έναν αριθμό και να εμφανίζει το αποτέλεσμα της διαίρεσης του αριθμού αυτού με το τελευταίο ψηφίο του (το ψηφίο των μονάδων). αρχή ΠΡΟΓΡΑΜΜΑ MOD_01 ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: x , last ΠΡΑΓΜΑΤΙΚΕΣ: y ΑΡΧΗ ΔΙΑΒΑΣΕ x last <-- x MOD 10 y <-- x / last ΓΡΑΨΕ y :10 :5 ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ MOD_01 3. Υπολογισμός δωματίων δίκλινων-μονόκλινων δωματίων. Χρήση DIV και MOD. αρχή ΠΡΟΓΡΑΜΜΑ div_mod ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ΑΤΟΜΑ,ΔΙΚΛΙΝΑ,ΜΟΝΟΚΛΙΝΑ ΑΡΧΗ ΓΡΑΨΕ 'Πόσα άτομα θα μείνουν στο ξενοδοχείο ;;' ΔΙΑΒΑΣΕ ΑΤΟΜΑ ΔΙΚΛΙΝΑ <-- ΑΤΟΜΑ div 2 ΜΟΝΟΚΛΙΝΑ <-- ΑΤΟΜΑ mod 2 ΓΡΑΨΕ 'θα χρειαστούν .. ',ΔΙΚΛΙΝΑ, ' .. δίκλινα ' ΓΡΑΨΕ ' & ' ΓΡΑΨΕ ΜΟΝΟΚΛΙΝΑ, ' .. μονόκλινα δωμάτια' ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ 4. Να γραφεί αλγόριθμος που να δέχεται έναν ΠΡΟΓΡΑΜΜΑ DIV_και_MOD_01 ΜΕΤΑΒΛΗΤΕΣ

askhseis Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

Embed Size (px)

Citation preview

Page 1: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

← 6. ΑΣΚΗΣΕΙΣ ΜΕ DIV & MOD

Άσκηση 1 η Άσκηση 2 η Άσκηση 3 η Άσκηση 4 η Άσκηση 5 η Άσκηση 6 η Άσκηση 7 η Άσκηση 8 η

Άσκηση 9 η Άσκηση 10 η Άσκηση 11 η Άσκηση 12 η Άσκηση 13 η Άσκηση 14 η Άσκηση 15 η

← 6. ΑΣΚΗΣΕΙΣ ΜΕ DIV & MOD

1. ΑΣΚΗΣΗ ΜΕ MOD και DIV

αρχή

ΠΡΟΓΡΑΜΜΑ ffΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: a,b,c

ΑΡΧΗ

a:=12 MOD 5 b:=15 MOD 10

ΓΡΑΨΕ 12 MOD 5 - 15 MOD 10

c:=a-b

ΓΡΑΨΕ c ΓΡΑΨΕ 14 MOD (25 DIV 5) ΓΡΑΨΕ 3/2-3 MOD 2-3 DIV 2 ΓΡΑΨΕ 2 * (3 MOD 2)+4 DIV (7 MOD 3) ΓΡΑΨΕ 4/2+ 2*3 MOD 2*3 ΓΡΑΨΕ 15 DIV 2 MOD 3

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ2. Να γραφεί αλγόριθμος που να δέχεται έναν αριθμό και να εμφανίζει το αποτέλεσμα της διαίρεσης του αριθμού αυτού με το τελευταίο ψηφίο του (το ψηφίο των μονάδων).

αρχή

ΠΡΟΓΡΑΜΜΑ MOD_01 ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: x , last ΠΡΑΓΜΑΤΙΚΕΣ: yΑΡΧΗ ΔΙΑΒΑΣΕ x last <-- x MOD 10 y <-- x / last ΓΡΑΨΕ y :10 :5ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ MOD_01

3. Υπολογισμός δωματίων δίκλινων-μονόκλινων δωματίων. Χρήση DIV και MOD.

αρχή

ΠΡΟΓΡΑΜΜΑ div_mod

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ΑΤΟΜΑ,ΔΙΚΛΙΝΑ,ΜΟΝΟΚΛΙΝΑ

ΑΡΧΗ

ΓΡΑΨΕ 'Πόσα άτομα θα μείνουν στο ξενοδοχείο ;;' ΔΙΑΒΑΣΕ ΑΤΟΜΑ

ΔΙΚΛΙΝΑ <-- ΑΤΟΜΑ div 2 ΜΟΝΟΚΛΙΝΑ <-- ΑΤΟΜΑ mod 2 ΓΡΑΨΕ 'θα χρειαστούν .. ',ΔΙΚΛΙΝΑ, ' .. δίκλινα ' ΓΡΑΨΕ ' & ' ΓΡΑΨΕ ΜΟΝΟΚΛΙΝΑ, ' .. μονόκλινα δωμάτια'

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ4. Να γραφεί αλγόριθμος που να δέχεται έναν τριψήφιο αριθμό και να εμφανίζει το άθροισμα των ψηφίων του. Χρήση DIV και MOD.

αρχή

ΠΡΟΓΡΑΜΜΑ DIV_και_MOD_01 ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: x , y1 , y2 , y3 , sΑΡΧΗ

ΔΙΑΒΑΣΕ x y3 <-- x MOD 10 x <-- x DIV 10 y2 <-- x MOD 10 y1 <-- x DIV 10 s <-- y1 + y2 + y3 ΓΡΑΨΕ s

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ DIV_και_MOD_01

Page 2: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

5. ΤΟ ΠΡΟΓΡΑΜΜΑ ΥΠΟΛΟΓΙΖΕΙ ΤΗΝ ΤΙΜΗ ΤΗΣ ΧΩΡΗΤΙΚΟΤΗΤΑΣ ΕΝΟΣ ΣΚΛΗΡΟΥ ΔΙΣΚΟΥ ΟΤΑΝ ΔΙΝΕΤΑΙ ΣΕ ΒΙΤS

αρχή

ΠΡΟΓΡΑΜΜΑ ΥΠΟΛΟΓΙΣΜΟΣ_ΧΩΡΗΤΙΚΟΤΗΤΑΣ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ΧΩΡ,ΒΥ,ΒΙ,ΚΒ,ΜΒ ΑΡΧΗ ΓΡΑΨΕ 'ΔΩΣΕ ΤΗ ΧΩΡΗΤΙΚΟΤΗΤΑ ΤΟΥ ΣΚΛΗΡΟΥ ΔΙΣΚΟΥ ΣΕ ΒΙΤS' ΔΙΑΒΑΣΕ ΧΩΡ ΒΥ <-- ΧΩΡ DIV 8 ΒΙ <-- ΧΩΡ MOD 8 KB <-- BY DIV 1024 BY <-- BY MOD 1024 MB <-- KB DIV 1024 KB <-- KB MOD 1024 ΓΡΑΨΕ 'Η ΧΩΡΗΤΙΚΟΤΗΤΑ ΤΟΥ ΔΙΣΚΟΥ ΕΙΝΑΙ',ΜΒ,'ΜΒ,',ΚΒ,'ΚΒ,',ΒΥ,'ΒΥΤΕS,',BI,'BITS.' ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΥΠΟΛΟΓΙΣΜΟΣ_ΧΩΡΗΤΙΚΟΤΗΤΑΣ

6. Χωρισμός μαθητών σε δυάδες, μονάδες. Χρήση DIV και MOD.

αρχή

ΠΡΟΓΡΑΜΜΑ div_mod2

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ΜΑΘΗΤΕΣ,ΔΥΑΔΕΣ,ΜΟΝΑΔΕΣ

ΑΡΧΗ

ΓΡΑΨΕ 'Πόσα άτομα είναι ;;' ΔΙΑΒΑΣΕ ΜΑΘΗΤΕΣ

ΔΥΑΔΕΣ <-- ΜΑΘΗΤΕΣ div 2 ΜΟΝΑΔΕΣ <-- ΜΑΘΗΤΕΣ mod 2 ΓΡΑΨΕ 'θα χωριστούν σε .. ',ΔΥΑΔΕΣ, ' .. δυάδες' ΓΡΑΨΕ ' & ' ΓΡΑΨΕ ΜΟΝΑΔΕΣ, ' .. μονάδες'

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ7. Χωρισμός μαθητών σε τριάδες, μονάδες. Χρήση DIV και MOD.

αρχή

ΠΡΟΓΡΑΜΜΑ div_mod3

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ΑΤΟΜΑ,ΤΡΙΑΔΕΣ,ΜΟΝΑΔΕΣ

ΑΡΧΗ

ΓΡΑΨΕ 'Πόσα άτομα είναι ;;' ΔΙΑΒΑΣΕ ΑΤΟΜΑ

ΤΡΙΑΔΕΣ <-- ΑΤΟΜΑ div 3 ΜΟΝΑΔΕΣ <-- ΑΤΟΜΑ mod 3 ΓΡΑΨΕ 'θα χωριστούν σε .. ', ΤΡΙΑΔΕΣ,' .. τριάδες' ΓΡΑΨΕ ' & ' ΓΡΑΨΕ ΜΟΝΑΔΕΣ, ' .. μονάδες'

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ8. Μετατροπή του χρόνου (= δευτερόλεπτα) σε ώρες, λεπτά, δευτερόλεπτα.Χρήση DIV και MOD.

αρχή

ΠΡΟΓΡΑΜΜΑ xronos2

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: h,t,m,sΑΡΧΗ

ΓΡΑΨΕ ‘Δώσε τον χρόνο σε sec: ' ΔΙΑΒΑΣΕ t h:=t div 3600; t:=t mod 3600; m:=t div 60; s:=t mod 60;ΓΡΑΨΕ h,' ώρες, ', m,' λεπτά, ', s,' δευτερόλεπτα’ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Page 3: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

9. Μετατροπή του χρόνου (= δευτερόλεπτα) σε ώρες, λεπτά, δευτερόλεπτα.Χρήση DIV και MOD.

αρχή

ΠΡΟΓΡΑΜΜΑ xronos2a

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:xronos,h,t,m,sΑΡΧΗ

ΓΡΑΨΕ 'Dose ton xrono se sec: ' ΔΙΑΒΑΣΕ xronos h:=xronos div 3600; t:=t mod 3600; m:=(xronos mod 3600) div 60; s:=(xronos mod 3600) mod 60; ΓΡΑΨΕ h, ' hours, ', m, ' mins, ', s, ' secs'ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

10. Μετατροπή του χρόνου (= ημέρες) σε χρόνια, μήνες, μέρες.Χρήση DIV και MOD.

αρχή

ΠΡΟΓΡΑΜΜΑ xronos2a

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:xronos,eti,mines,imeresΑΡΧΗ

ΓΡΑΨΕ 'δώσε τον αριθμό των ημερών: ' ΔΙΑΒΑΣΕ xronos eti:=xronos div 365;

mines:=(xronos mod 365) div 30; imeres:=(xronos mod 365) mod 30; ΓΡΑΨΕ eti, ' έτη , ', mines, ' μήνες , ', imeres, ' ημέρες'ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

11. Μετατροπή των λεπτών (Ευρωσεντς) σε εικοσάλεπτα, δεκάλεπτα, λεπτά.Χρήση DIV και MOD.

αρχή

ΠΡΟΓΡΑΜΜΑ kermata

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:synolo_lepton,eikosalepta,dekalepta,leptaΑΡΧΗ

ΓΡΑΨΕ 'δώσε τον αριθμό των ευρω_λεπτών: ' ΔΙΑΒΑΣΕ synolo_lepton

eikosalepta:=synolo_lepton div 20; dekalepta:=(synolo_lepton mod 20) div 10 lepta:=(synolo_lepton mod 20) mod 10;

ΓΡΑΨΕ eikosalepta, ' 20lepta , ', dekalepta, ' 10lepta , ', lepta, ' lepta'ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

12. Υπολογισμός δωματίων τρίκλινων, δίκλινων, μονόκλινων δωματίων. Χρήση DIV και MOD

αρχή

ΠΡΟΓΡΑΜΜΑ DOMATIA

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:synolo_atomon,triklina,ΔΙΚΛΙΝΑ,ΜΟΝΟΚΛΙΝΑΑΡΧΗ

ΓΡΑΨΕ 'δώσε τον αριθμό των ατόμων: ' ΔΙΑΒΑΣΕ synolo_atomon

triklina:=synolo_atomon div 3; ΔΙΚΛΙΝΑ:=(synolo_atomon mod 3) div 2 ΜΟΝΟΚΛΙΝΑ:=(synolo_atomon mod 3) mod 2;

ΓΡΑΨΕ ' θα χρειαστούμε ... ' ΓΡΑΨΕ triklina, ' τρίκλινα , ', ΔΙΚΛΙΝΑ, ' δύκλινα , ', ΜΟΝΟΚΛΙΝΑ, ' μονόκλινα'ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Page 4: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

13. θα χρειαστούμε τρίκλινα, δίκλινα, μονόκλινα και τα τρίκλινα μπορούν να γίνουν ... δίκλινα και μονόκλινα

αρχή

ΠΡΟΓΡΑΜΜΑ DOMATIA

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:synolo_atomon,triklina,ΔΙΚΛΙΝΑ,ΜΟΝΟΚΛΙΝΑ,d_klina,m_klina

ΑΡΧΗ

ΓΡΑΨΕ 'δώσε τον αριθμό των ατόμων: ' ΔΙΑΒΑΣΕ synolo_atomon

triklina:=synolo_atomon div 3; ΔΙΚΛΙΝΑ:=(synolo_atomon mod 3) div 2 ΜΟΝΟΚΛΙΝΑ:=(synolo_atomon mod 3) mod 2;

ΓΡΑΨΕ ' θα χρειαστούμε ... ' ΓΡΑΨΕ triklina, ' τρίκλινα , ', ΔΙΚΛΙΝΑ, ' δίκλινα , ', ΜΟΝΟΚΛΙΝΑ, ' μονόκλινα'

d_klina:= (3*triklina) DIV 2 m_klina:= (3*triklina) MOD 2

ΓΡΑΨΕ 'και τα τρίκλινα μπορούν να γίνουν ... ',d_klina ,' δίκλινα και ' ,m_klina, ' μονόκλινα '

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ14. Μετά το διάβασμα ενός διψήφιου αριθμού να γίνει η αλλαγή της σειράς των ψηφίων

αρχή

ΠΡΟΓΡΑΜΜΑ διψήφιοςΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: αρ, νέος_αρ, μονάδες, δεκάδες ΑΡΧΗ ΓΡΑΨΕ 'Αλλαγή σειράς ψηφίων διψήφιου αριθμού'

ΓΡΑΨΕ 'Δώσε έναν δισδιάστατο αριθμό: ' ΔΙΑΒΑΣΕ αρ

! Εδώ θα μπορούσε με την ΑΝ να γίνει ο κατάλληλος έλεγχος για το αν εισάγεται σωστά ο διψήφιος αριθμός και δεν δίνεται λ.χ. τριψήφιος.Ξεχωρίζω μονάδες και δεκάδες του αριθμού και τον ξανασυνθέτω αντίστροφα!

μονάδες <-- αρ MOD 10 δεκάδες <-- αρ DIV 10

νέος_αρ <-- μονάδες * 10 + δεκάδες

ΓΡΑΨΕ 'Ο αριθμός ',αρ,' έγινε ',νέος_αρ, ' !!!' ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

15. μετατροπή κλίμακας 0-15 σε κλίμακα 1-6 (0=6),(1,2,3=5),(4,5,6=4), (7,8,9=3),(10,11,12=2),(13,14,15=1)

αρχή

ΠΡΟΓΡΑΜΜΑ κλίμακα

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: klimaka015, klimaka06,help,antistr

ΑΡΧΗ ΓΡΑΨΕ 'δώσε βαθμό 0-15' ΓΡΑΨΕ 'μετατροπή κλίμακας 0-15 σε κλίμακα 1-6'

ΔΙΑΒΑΣΕ klimaka015

help:= klimaka015+2

antistr:=help div 3

klimaka06:=6-antistr

ΓΡΑΨΕ klimaka06ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Page 5: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

2. ΑΝ … ΤΟΤΕ … ΑΛΛΙΩΣ

1. Μετά το διάβασμα ενός αριθμού να εμφανιστεί το μήνυμα «ΘΕΤΙΚΟΣ» αν ο αριθμός είναι θετικός.

αρχή

ΠΡΟΓΡΑΜΜΑ ΑΡΙΘΜΟΣ1

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:A

ΑΡΧΗ

ΔΙΑΒΑΣΕ A

ΑΝ A>0 ΤΟΤΕ ΓΡΑΨΕ A,' ΘΕΤΙΚΟΣ'

ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ2. Μετά το διάβασμα ενός αριθμού να εμφανίζει το μήνυμα «ΘΕΤΙΚΟΣ» ή «ΑΡΝΗΤΙΚΟΣ» αν ο αριθμός είναι θετικός ή αρνητικός.

αρχή

ΠΡΟΓΡΑΜΜΑ ΑΡΙΘΜΟΣ1_Α

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:A

ΑΡΧΗ

ΔΙΑΒΑΣΕ A

ΑΝ A>0 ΤΟΤΕ ΓΡΑΨΕ A,' ΘΕΤΙΚΟΣ' ΑΛΛΙΩΣ ΓΡΑΨΕ A,' ΑΡΝΗΤΙΚΟΣ' ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ3. Μετά το διάβασμα ενός αριθμού να εμφανιστεί το μήνυμα «ΑΡΝΗΤΙΚΟΣ» αν ο αριθμός είναι θετικός.

αρχή

ΠΡΟΓΡΑΜΜΑ ΑΡΙΘΜΟΣ1

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:A

ΑΡΧΗ

ΔΙΑΒΑΣΕ A

ΑΝ A<0 ΤΟΤΕ ΓΡΑΨΕ A,' ΑΡΝΗΤΙΚΟΣ

ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ4. Μετά το διάβασμα δύο αριθμός να εμφανιστεί το μήνυμα «Α>Β» αν Α>Β και το μήνυμα «Α<Β» αν Α<Β.

αρχή

ΠΡΟΓΡΑΜΜΑ SYGRISI1

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:A,B

ΑΡΧΗ

ΔΙΑΒΑΣΕ A ΔΙΑΒΑΣΕ B ΑΝ A>B ΤΟΤΕ ΓΡΑΨΕ 'O A= ',A,' EINAI > ',B ,'=B' ΑΛΛΙΩΣ ΓΡΑΨΕ 'O B=', B,' EINAI > ', A, '=A' ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Page 6: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

5. Μετά το διάβασμα ενός αριθμού να εμφανίζει το μήνυμα «ΘΕΤΙΚΟΣ» ή «ΑΡΝΗΤΙΚΟΣ» αν ο αριθμός είναι θετικός ή αρνητικός.

αρχή

ΠΡΟΓΡΑΜΜΑ ΑΡΙΘΜΟΣ1_Α

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:A

ΑΡΧΗ

ΔΙΑΒΑΣΕ A

ΑΝ A<0 ΤΟΤΕ ΓΡΑΨΕ A,' ΑΡΝΗΤΙΚΟΣ' ΑΛΛΙΩΣ ΓΡΑΨΕ A,' ΘΕΤΙΚΟΣ' ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ6. Το πρόγραμμα ζητάει 4 τιμές και εμφανίζει τη μικρότερη από αυτές.

αρχή

ΠΡΟΓΡΑΜΜΑ Εύρεση_ελαχίστου

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: α, β, γ, δ, min

ΑΡΧΗ

ΓΡΑΨΕ 'Δώσε τον αριθμό α: ' ΔΙΑΒΑΣΕ α ΓΡΑΨΕ 'Δώσε τον αριθμό β: ' ΔΙΑΒΑΣΕ α ΓΡΑΨΕ 'Δώσε τον αριθμό γ: ' ΔΙΑΒΑΣΕ γ ΓΡΑΨΕ 'Δώσε τον αριθμό δ: ' ΔΙΑΒΑΣΕ δ

min <-- α ΑΝ β<min ΤΟΤΕ min <-- β ΤΕΛΟΣ_ΑΝ ΑΝ γ<min ΤΟΤΕ min <-- γ ΤΕΛΟΣ_ΑΝ ΑΝ δ<min ΤΟΤΕ min <-- δ ΤΕΛΟΣ_ΑΝ

ΓΡΑΨΕ 'Ο μικρότερος αριθμός είναι ο: ', min

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Εύρεση_ελαχίστου7. Το πρόγραμμα ζητάει 4 τιμές και εμφανίζει τη μικρότερη από αυτές.

αρχή

ΠΡΟΓΡΑΜΜΑ Εύρεση_ελαχίστου

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: α, β, min

ΑΡΧΗ

ΓΡΑΨΕ 'Δώσε τον αριθμό α: ' ΔΙΑΒΑΣΕ α ΓΡΑΨΕ 'Δώσε τον αριθμό β: ' ΔΙΑΒΑΣΕ β

ΑΝ β<α ΤΟΤΕ min <-- β ΤΕΛΟΣ_ΑΝ ΑΝ α<β ΤΟΤΕ min <-- α ΤΕΛΟΣ_ΑΝ

ΓΡΑΨΕ 'Ο μικρότερος αριθμός είναι ο: ', min

Page 7: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Εύρεση_ελαχίστου

Page 8: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

8. Το πρόγραμμα ζητάει 4 τιμές και εμφανίζει τη μεγαλύτερη από αυτές.

αρχή

ΠΡΟΓΡΑΜΜΑ Εύρεση_μεγίστου

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: α, β, γ, δ, max

ΑΡΧΗ

ΓΡΑΨΕ 'Δώσε τον αριθμό α: ' ΔΙΑΒΑΣΕ α ΓΡΑΨΕ 'Δώσε τον αριθμό β: ' ΔΙΑΒΑΣΕ β ΓΡΑΨΕ 'Δώσε τον αριθμό γ: ' ΔΙΑΒΑΣΕ γ ΓΡΑΨΕ 'Δώσε τον αριθμό δ: ' ΔΙΑΒΑΣΕ δ

max <-- α ΑΝ β>max ΤΟΤΕ max <-- β ΤΕΛΟΣ_ΑΝ ΑΝ γ>max ΤΟΤΕ max <-- γ ΤΕΛΟΣ_ΑΝ ΑΝ δ>max ΤΟΤΕ max <-- δ ΤΕΛΟΣ_ΑΝ

ΓΡΑΨΕ 'Ο μεγαλύτερος αριθμός είναι ο: ', max

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Εύρεση_μεγίστου

Page 9: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

9. Το πρόγραμμα ζητάει 3 πραγματικούς αριθμούς α, β, γ και λύνει την εξίσωση αx^2+βx+γ=0

αρχή

ΠΡΟΓΡΑΜΜΑ Δευτεροβάθμια_εξίσωση

ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: α, β, γ, Δ

ΑΡΧΗ

ΓΡΑΨΕ 'Δώσε το συντελεστή α:' ΔΙΑΒΑΣΕ α ΓΡΑΨΕ 'Δώσε το συντελεστή β:' ΔΙΑΒΑΣΕ β ΓΡΑΨΕ 'Δώσε το συντελεστή γ:' ΔΙΑΒΑΣΕ γ ΓΡΑΨΕ

ΑΝ α<>0 ΤΟΤΕ

Δ <-- β^2-4*α*γ ΑΝ Δ<0 ΤΟΤΕ ΓΡΑΨΕ 'Η εξίσωση είναι ΑΔΥΝΑΤΗ' ΑΛΛΙΩΣ_ΑΝ Δ>0 ΤΟΤΕ ΓΡΑΨΕ 'Η εξίσωση έχει ΔΥΟ ΡΙΖΕΣ:' ΓΡΑΨΕ 'ρ1 = ', (-β+Τ_Ρ(Δ))/(2*α) ΓΡΑΨΕ 'ρ2 = ', (-β-Τ_Ρ(Δ))/(2*α) ΑΛΛΙΩΣ ΓΡΑΨΕ 'Η εξίσωση έχει ΜΙΑ ΔΙΠΛΗ ΡΙΖΑ:' ΓΡΑΨΕ 'ρ = ', -β/(2*α) ΤΕΛΟΣ_ΑΝ

ΑΛΛΙΩΣ

ΑΝ β<>0 ΤΟΤΕ ΓΡΑΨΕ 'Η εξίσωση έχει ΜΙΑ ΡΙΖΑ:' ΓΡΑΨΕ 'ρ = ', -γ/β ΑΛΛΙΩΣ ΑΝ γ<>0 ΤΟΤΕ ΓΡΑΨΕ 'Η εξίσωση είναι ΑΔΥΝΑΤΗ' ΑΛΛΙΩΣ ΓΡΑΨΕ 'Η εξίσωση είναι ΑΟΡΙΣΤΗ' ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Δευτεροβάθμια_εξίσωση10. Μετά το διάβασμα δύο αριθμών να εμφανίζει το μήνυμα «και οι δύο ΘΕΤΙΚΟΙ» ή «και οι δύο ΑΡΝΗΤΙΚΟΙ» αν οι αριθμοί είναι και οι δυο θετικοί ή και οι δύο αρνητικοί

αρχή

ΠΡΟΓΡΑΜΜΑ ΑΡΙΘΜΟΣ1_Α

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:A,Β

ΑΡΧΗ

ΔΙΑΒΑΣΕ A ΔΙΑΒΑΣΕ Β

ΑΝ (A>=0) ΚΑΙ (Β>=0) ΤΟΤΕ ΓΡΑΨΕ 'ΘΕΤΙΚΟΙ' ΑΛΛΙΩΣ_ΑΝ (Α<0) ΚΑΙ (Β<0) ΤΟΤΕ ΓΡΑΨΕ 'ΑΡΝΗΤΙΚΟΙ'

ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Page 10: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

11. Μετά το διάβασμα δύο αριθμών να εμφανίζει το μήνυμα «και οι δύο ΘΕΤΙΚΟΙ» ή «και οι δύο ΑΡΝΗΤΙΚΟΙ» αν οι αριθμοί είναι και οι δυο θετικοί ή και οι δύο αρνητικοί

αρχή

ΠΡΟΓΡΑΜΜΑ ΑΡΙΘΜΟΣ1_Α

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:A,Β

ΑΡΧΗ

ΔΙΑΒΑΣΕ A ΔΙΑΒΑΣΕ Β

ΑΝ (A>=0) ΤΟΤΕ ΑΝ (Β>=0) ΤΟΤΕ ΓΡΑΨΕ 'ΘΕΤΙΚΟΙ' ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΑΝ

ΑΝ (Α<0) ΤΟΤΕ ΑΝ (Β<0) ΤΟΤΕ ΓΡΑΨΕ 'ΑΡΝΗΤΙΚΟΙ'

ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ12. Μετά το διάβασμα δύο αριθμών να εμφανίζει το μήνυμα «και οι δύο ομόσιμοι» ή «και οι δύο ετερόσιμοι» αν οι αριθμοί είναι και οι δυο ομόσιμοι ή και οι δύο ετερόσιμοι .

αρχή

ΠΡΟΓΡΑΜΜΑ ΑΡΙΘΜΟΣ1_Α

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:A,Β

ΑΡΧΗ

ΔΙΑΒΑΣΕ A ΔΙΑΒΑΣΕ Β

ΑΝ (Α*Β)>0 ΤΟΤΕ ΓΡΑΨΕ 'ΚΑΙ ΟΙ ΔΥΟ ΟΜΟΣΙΜΟΙ' ΑΛΛΙΩΣ

ΓΡΑΨΕ 'ΚΑΙ ΟΙ ΔΥΟ ΕΤΕΡΟΣΙΜΟΙ'

ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ←

← 3. ΟΣΟ …. ΕΠΑΝΑΛΑΒΕ

1. Το πρόγραμμα υπολογίζει το άθροισμα 1+2+...+ν

αρχή

ΠΡΟΓΡΑΜΜΑ ΕΝΑ_ΣΥΝ_ΔΥΟ_ΣΥΝ

ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: ν ΑΚΕΡΑΙΕΣ: ΜΕΤΡΗΤΗΣ, ΑΘΡΟΙΣΜΑ

ΑΡΧΗ ΓΡΑΨΕ 'Το πρόγραμμα ζητάει το ν και υπολογίζει το άθροισμα 1+2+...+ν '

ΓΡΑΨΕ 'Δώστε ν' ΔΙΑΒΑΣΕ ν

ΜΕΤΡΗΤΗΣ <-- 1 ΑΘΡΟΙΣΜΑ <-- 0

ΟΣΟ ΜΕΤΡΗΤΗΣ <= ν ΕΠΑΝΑΛΑΒΕ ΑΘΡΟΙΣΜΑ <-- ΑΘΡΟΙΣΜΑ + ΜΕΤΡΗΤΗΣ ΜΕΤΡΗΤΗΣ <-- ΜΕΤΡΗΤΗΣ + 1

Page 11: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

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

ΓΡΑΨΕ 'Το άθροισμα 1+2+..+..',ν,' είναι', ΑΘΡΟΙΣΜΑ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ2. Το πρόγραμμα υπολογίζει το άθροισμα 1+2+...+10

αρχή

ΠΡΟΓΡΑΜΜΑ ΕΝΑ_ΣΥΝ_ΔΥΟ_ΣΥΝ

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ΑΡΙΘΜΟΣ, ΣΥΝΟΛΟ

ΑΡΧΗ ΓΡΑΨΕ Το πρόγραμμα υπολογίζει το άθροισμα 1+2+...+10 '

ΑΡΙΘΜΟΣ <-- 10 ΣΥΝΟΛΟ <-- 0

ΟΣΟ ΑΡΙΘΜΟΣ > 0 ΕΠΑΝΑΛΑΒΕ ΣΥΝΟΛΟ <-- ΣΥΝΟΛΟ + ΑΡΙΘΜΟΣ ΑΡΙΘΜΟΣ <-- ΑΡΙΘΜΟΣ - 1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΓΡΑΨΕ 'Το άθροισμα 1+2+...10 είναι', ΣΥΝΟΛΟ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ3. Μετά το διάβασμα ενός αριθμού και όσο είναι μεταξύ των ορίων (0-9) αν τον εμφανίζει αλλιώς να ξαναζητάει αριθμό. Εντολή ΟΣΟ

αρχή

ΠΡΟΓΡΑΜΜΑ ΑΡΙΘΜΟΣ_entos_orion_while_osoΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ΑΡΙΘΜΟΣ

ΑΡΧΗ ΓΡΑΨΕ ('δώσε ακέραιο αριθμό μεταξύ 0 και 9 : ') ΔΙΑΒΑΣΕ ΑΡΙΘΜΟΣ

ΟΣΟ (ΑΡΙΘΜΟΣ < 0) Η (ΑΡΙΘΜΟΣ > 9) ΕΠΑΝΑΛΑΒΕ

ΓΡΑΨΕ ('δώσε ακέραιο αριθμό μεταξύ 0 και 9 : ') ΔΙΑΒΑΣΕ ΑΡΙΘΜΟΣ

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

ΓΡΑΨΕ ΑΡΙΘΜΟΣ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Page 12: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

4. Υπολογισμός αθροίσματος 1+2+..+10 .Εντολή ΟΣΟ.

αρχή

ΠΡΟΓΡΑΜΜΑ υπολογισμός_αθροίσματος_10_αριθμών_while_osoΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ΑΡΙΘΜΟΣ, synolo

ΑΡΧΗ ΑΡΙΘΜΟΣ:=10 synolo:=0

ΟΣΟ (ΑΡΙΘΜΟΣ > 0) ΕΠΑΝΑΛΑΒΕ

synolo:=synolo+ΑΡΙΘΜΟΣ ΑΡΙΘΜΟΣ:=ΑΡΙΘΜΟΣ-1

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

ΓΡΑΨΕ 'ΣΥΝΟΛΟ= ', synolo

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ5. Υπολογισμός αθροίσματος 1+2+..+10 .Εντολή ΟΣΟ.

αρχή

ΠΡΟΓΡΑΜΜΑ υπολογισμός_αθροίσματος_10_αριθμών_while_osoΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ΑΡΙΘΜΟΣ, synolo

ΑΡΧΗ ΑΡΙΘΜΟΣ:=1 synolo:=0

ΟΣΟ (ΑΡΙΘΜΟΣ < 10) ΕΠΑΝΑΛΑΒΕ

synolo:=synolo+ΑΡΙΘΜΟΣ ΑΡΙΘΜΟΣ:=ΑΡΙΘΜΟΣ+1

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

ΓΡΑΨΕ 'ΣΥΝΟΛΟ= ', synolo

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ6. Υπολογισμός MO ν αριθμών.Εντολή ΟΣΟ.

αρχή

ΠΡΟΓΡΑΜΜΑ υπολογισμός_MO_n_ARITHMON

ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: s,a,m ΑΚΕΡΑΙΕΣ: k

ΑΡΧΗ s:=0 k:=0

ΓΡΑΨΕ 'δώσε έναν αριθμό ' ΔΙΑΒΑΣΕ a

ΟΣΟ (a<>0.0) ΕΠΑΝΑΛΑΒΕ

s:=s+a k:=k+1 ΓΡΑΨΕ 'δώσε έναν αριθμό ' ΔΙΑΒΑΣΕ a

m:=s/k

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

ΓΡΑΨΕ 'M.O.= ', m

Page 13: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Page 14: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

7. Υπολογισμός παράστασης Κ=, Μ= για (Κ>0 και Μ<20) με αρχικές τιμές Κ=50 και Μ=2.Εντολή ΟΣΟ.

αρχή

ΠΡΟΓΡΑΜΜΑ aaaΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: K,ΜΑΡΧΗ

Μ:=2

Κ:=50

ΟΣΟ (Κ>0) Ή (Μ<20) ΕΠΑΝΑΛΑΒΕ

Κ:= Κ-2*Μ

Μ:= 3*Μ-1

ΓΡΑΨΕ Κ, Μ

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

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ8. Εμφάνιση μηνύματος «μάντεψε» αν αριθμός >0.Εντολή ΟΣΟ.

αρχή

ΠΡΟΓΡΑΜΜΑ while2

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ΑΡΙΘΜΟΣ

ΑΡΧΗ

ΑΡΙΘΜΟΣ <-- 1

ΟΣΟ ΑΡΙΘΜΟΣ <> 0 ΕΠΑΝΑΛΑΒΕ

ΔΙΑΒΑΣΕ ΑΡΙΘΜΟΣ ΓΡΑΨΕ ΓΡΑΨΕ 'μάντεψε!' ΓΡΑΨΕ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ9. Προπαίδεια του 9εντολή ΟΣΟ

αρχή

ΠΡΟΓΡΑΜΜΑ propedia_9

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ari, polapla

ΑΡΧΗ

ari := 1

ΟΣΟ ari < 11 ΕΠΑΝΑΛΑΒΕ

polapla := 9 * ari ΓΡΑΨΕ ' 9 * ', ari , ' = ',polapla ari := ari + 1;

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

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Page 15: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

10. Προπαίδεια του 9εντολή ΟΣΟ

αρχή

ΠΡΟΓΡΑΜΜΑ propedia_9

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ari, polapla

ΑΡΧΗ

ari := 1

ΟΣΟ ari <= 10 ΕΠΑΝΑΛΑΒΕ

polapla := 9 * ari ΓΡΑΨΕ ' 9 * ', ari , ' = ',polapla ari := ari + 1;

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

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ11. σύνολο_χρημάτων_μιας_τάξηςεντολή ΟΣΟ

αρχή

ΠΡΟΓΡΑΜΜΑ σύνολο_χρημάτων_μιας_τάξης

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ΣΥΝΟΛΟ, ΠΟΣΟ

ΑΡΧΗ ΓΡΑΨΕ 'Το πρόγραμμα βρίσκει το σύνολο των χρημάτων που έχουν οι μαθητές μιας τάξης.' ΓΡΑΨΕ 'Για τερματισμό πατήστε αρνητικό αριθμό '

ΣΥΝΟΛΟ <-- 0

ΓΡΑΨΕ 'Δώστε το ποσό του πρώτου μαθητή' ΔΙΑΒΑΣΕ ΠΟΣΟ ΣΥΝΟΛΟ <-- ΠΟΣΟ

ΟΣΟ ΠΟΣΟ>=0 ΕΠΑΝΑΛΑΒΕ ΓΡΑΨΕ 'ΕΠΩΜΕΝΟΣ ΜΑΘΗΤΗΣ' ΓΡΑΨΕ 'Δώστε το ποσό του μαθητή' ΔΙΑΒΑΣΕ ΠΟΣΟ ΣΥΝΟΛΟ <-- ΣΥΝΟΛΟ + ΠΟΣΟ

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

ΣΥΝΟΛΟ <-- ΣΥΝΟΛΟ - ΠΟΣΟ

ΓΡΑΨΕ ΣΥΝΟΛΟ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Page 16: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

12. σύνολο_χρημάτων_μιας_τάξηςεντολή ΟΣΟ ????????????

αρχή

ΠΡΟΓΡΑΜΜΑ σύνολο_χρημάτων_μιας_τάξης

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ΣΥΝΟΛΟ, ΠΟΣΟ ΧΑΡΑΚΤΗΡΕΣ: ΤΕΛΟΣΑΡΧΗ ΓΡΑΨΕ 'Το πρόγραμμα βρίσκει το σύνολο των χρημάτων που έχουν οι μαθητές μιας τάξης.' ΓΡΑΨΕ 'Για τερματισμό πατήστε αρνητικό αριθμό '

ΣΥΝΟΛΟ <-- 0

ΓΡΑΨΕ 'Δώστε το ποσό του πρώτου μαθητή' ΔΙΑΒΑΣΕ ΠΟΣΟ ΣΥΝΟΛΟ <-- ΠΟΣΟ ΓΡΑΨΕ 'ΤΕΛΟΣ (Ν/Ο)' ΔΙΑΒΑΣΕ ΤΕΛΟΣ

ΟΣΟ ΤΕΛΟΣ<>'Ν' ΕΠΑΝΑΛΑΒΕ

ΓΡΑΨΕ 'ΕΠΩΜΕΝΟΣ ΜΑΘΗΤΗΣ' ΓΡΑΨΕ 'Δώστε το ποσό του μαθητή' ΔΙΑΒΑΣΕ ΠΟΣΟ ΣΥΝΟΛΟ <-- ΣΥΝΟΛΟ + ΠΟΣΟ

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

ΣΥΝΟΛΟ <-- ΣΥΝΟΛΟ - ΠΟΣΟ

ΓΡΑΨΕ ΣΥΝΟΛΟ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ13. σύνολο_χρημάτων_μιας_τάξης

αρχή

ΠΡΟΓΡΑΜΜΑ σύνολο_χρημάτων_μιας_τάξης

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ΣΥΝΟΛΟ, ΠΟΣΟ ΧΑΡΑΚΤΗΡΕΣ: ΤΕΛΟΣΑΡΧΗ ΓΡΑΨΕ 'Το πρόγραμμα βρίσκει το σύνολο των χρημάτων που έχουν οι μαθητές μιας τάξης.' ΓΡΑΨΕ 'Για τερματισμό πατήστε Ν '

ΣΥΝΟΛΟ <-- 0

ΓΡΑΨΕ 'Δώστε το ποσό του πρώτου μαθητή' ΔΙΑΒΑΣΕ ΠΟΣΟ ΣΥΝΟΛΟ <-- ΠΟΣΟ ΓΡΑΨΕ 'ΤΕΛΟΣ (Ν/Ο)' ΔΙΑΒΑΣΕ ΤΕΛΟΣ

ΟΣΟ ΤΕΛΟΣ<>'N' ΕΠΑΝΑΛΑΒΕ

ΓΡΑΨΕ 'ΕΠΩΜΕΝΟΣ ΜΑΘΗΤΗΣ' ΓΡΑΨΕ 'Δώστε το ποσό του μαθητή' ΔΙΑΒΑΣΕ ΠΟΣΟ ΓΡΑΨΕ 'ΤΕΛΟΣ (Ν/Ο)' ΔΙΑΒΑΣΕ ΤΕΛΟΣ

ΣΥΝΟΛΟ <-- ΣΥΝΟΛΟ + ΠΟΣΟ

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

ΓΡΑΨΕ ΣΥΝΟΛΟ

Page 17: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Page 18: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

14. σύνολο_χρημάτων_μιας_τάξης

αρχή

ΠΡΟΓΡΑΜΜΑ σύνολο_χρημάτων_μιας_τάξης

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ΣΥΝΟΛΟ, ΠΟΣΟ ΧΑΡΑΚΤΗΡΕΣ: ΤΕΛΟΣΑΡΧΗ ΓΡΑΨΕ 'Το πρόγραμμα βρίσκει το σύνολο των χρημάτων που έχουν οι μαθητές μιας τάξης.' ΓΡΑΨΕ 'Για τερματισμό πατήστε * '

ΣΥΝΟΛΟ <-- 0

ΓΡΑΨΕ 'Δώστε το ποσό του πρώτου μαθητή' ΔΙΑΒΑΣΕ ΠΟΣΟ ΣΥΝΟΛΟ <-- ΠΟΣΟ ΓΡΑΨΕ 'ΤΕΛΟΣ (Ν/Ο)' ΔΙΑΒΑΣΕ ΤΕΛΟΣ

ΟΣΟ ΤΕΛΟΣ<>'*' ΕΠΑΝΑΛΑΒΕ

ΓΡΑΨΕ 'ΕΠΩΜΕΝΟΣ ΜΑΘΗΤΗΣ' ΓΡΑΨΕ 'Δώστε το ποσό του μαθητή' ΔΙΑΒΑΣΕ ΠΟΣΟ ΓΡΑΨΕ 'ΤΕΛΟΣ (Ν/Ο)' ΓΡΑΨΕ 'ENTER για συνέχεια' ΔΙΑΒΑΣΕ ΤΕΛΟΣ

ΣΥΝΟΛΟ <-- ΣΥΝΟΛΟ + ΠΟΣΟ

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

ΓΡΑΨΕ ΣΥΝΟΛΟ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ15. Μετά το διάβασμα ενός αριθμού και όσο ο αριθμός αυτός είναι θετικός να τον εμφανίζει και να ζητάει άλλον αριθμό.

αρχή

ΠΡΟΓΡΑΜΜΑ ΑΡΙΘΜΟΣ_entos_orionΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ΑΡΙΘΜΟΣ

ΑΡΧΗ ΓΡΑΨΕ ('δώσε ακέραιο αριθμό : ') ΔΙΑΒΑΣΕ ΑΡΙΘΜΟΣ

ΟΣΟ (ΑΡΙΘΜΟΣ >= 0) ΕΠΑΝΑΛΑΒΕ ΓΡΑΨΕ ΑΡΙΘΜΟΣ ΓΡΑΨΕ ('δώσε ακέραιο αριθμό : ') ΔΙΑΒΑΣΕ ΑΡΙΘΜΟΣ

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

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ16. Μετά το διάβασμα ενός αριθμού και όσο ο αριθμός αυτός είναι θετικός να εμφανίζει τον αντίθετό του και να ζητάει άλλον αριθμό.

αρχή

ΠΡΟΓΡΑΜΜΑ ΑΡΙΘΜΟΣ_entos_orionΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ΑΡΙΘΜΟΣ

ΑΡΧΗ ΓΡΑΨΕ ('δώσε ακέραιο αριθμό : ') ΔΙΑΒΑΣΕ ΑΡΙΘΜΟΣ

ΟΣΟ (ΑΡΙΘΜΟΣ >= 0) ΕΠΑΝΑΛΑΒΕ ΓΡΑΨΕ -ΑΡΙΘΜΟΣ ΓΡΑΨΕ ('δώσε ακέραιο αριθμό : ') ΔΙΑΒΑΣΕ ΑΡΙΘΜΟΣ

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

Page 19: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

← 4. ΓΙΑ …. ΑΠΟ … ΜΕΧΡΙ

1. Να εμφανιστεί ο Αριθμός για Αριθμός = από 1 μέχρι 10.Εντολή ΓΙΑ ... ΜΕΧΡΙ

αρχή

ΠΡΟΓΡΑΜΜΑ FOR1

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:AR1

ΑΡΧΗ

ΓΙΑ AR1 ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΡΑΨΕ AR1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ2. Να υπολογιστεί το 3*Α για Α=1 μέχρι 10.Εντολή ΓΙΑ ... ΜΕΧΡΙ

αρχή

ΠΡΟΓΡΑΜΜΑ FOR1A

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:AR1

ΑΡΧΗ

ΓΙΑ AR1 ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΡΑΨΕ AR1,' ',3*AR1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ3. Να εμφανιστεί το Α για Α=-10 μέχρι 10.Εντολή ΓΙΑ ... ΜΕΧΡΙ

αρχή

ΠΡΟΓΡΑΜΜΑ FOR1B

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:AR1

ΑΡΧΗ

ΓΙΑ AR1 ΑΠΟ -10 ΜΕΧΡΙ 10 ΓΡΑΨΕ AR1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ4. Να υπολογιστεί το 3*Α+5 για Α=-10 μέχρι 10.Εντολή ΓΙΑ ... ΜΕΧΡΙ

αρχή

ΠΡΟΓΡΑΜΜΑ FOR1C

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:AR1

ΑΡΧΗ

ΓΙΑ AR1 ΑΠΟ -10 ΜΕΧΡΙ 10 ΓΡΑΨΕ AR1,' ',3*AR1+5 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ5. Να υπολογιστεί το Α*Α για Α=1 μέχρι 5.Εντολή ΓΙΑ ... ΜΕΧΡΙ

αρχή

ΠΡΟΓΡΑΜΜΑ FOR1D

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:AR1

ΑΡΧΗ

ΓΙΑ AR1 ΑΠΟ 1 ΜΕΧΡΙ 5 ΓΡΑΨΕ AR1*AR1

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

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Page 20: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

6. Να υπολογιστεί το 2*Α-1 για Α=15 μέχρι 1 με βήμα -1.Εντολή ΓΙΑ ... ΜΕΧΡΙ

αρχή

ΠΡΟΓΡΑΜΜΑ FOR1E

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:AR1

ΑΡΧΗ

ΓΙΑ AR1 ΑΠΟ 15 ΜΕΧΡΙ 1 ΜΕ ΒΗΜΑ -1 ΓΡΑΨΕ AR1*2-1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ7. Να εμφανιστεί το Α για Α=15 μέχρι 1 με βήμα -1.Εντολή ΓΙΑ ... ΜΕΧΡΙ

αρχή

ΠΡΟΓΡΑΜΜΑ FOR2

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:AR1

ΑΡΧΗ

ΓΙΑ AR1 ΑΠΟ 15 ΜΕΧΡΙ 1 ΜΕ ΒΗΜΑ -1 ΓΡΑΨΕ AR1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ8. Να υπολογιστεί το 2*Α-1 για Α=15 μέχρι 1 με βήμα -1.Εντολή ΓΙΑ ... ΜΕΧΡΙ

αρχή

ΠΡΟΓΡΑΜΜΑ FOR2A

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:AR1

ΑΡΧΗ

ΓΙΑ AR1 ΑΠΟ 15 ΜΕΧΡΙ 1 ΜΕ ΒΗΜΑ -1 ΓΡΑΨΕ AR1*2-1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ9. Για Α=1 μέχρι 3 και Β=1 μέχρι 3 να εμφανιστούν οι συνδυασμοί των Α και Β

αρχή

ΠΡΟΓΡΑΜΜΑ FOR3

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:AR1 , AR2

ΑΡΧΗ

ΓΙΑ AR1 ΑΠΟ 1 ΜΕΧΡΙ 3

ΓΙΑ AR2 ΑΠΟ 1 ΜΕΧΡΙ 3 ΓΡΑΨΕ AR1,' ',AR2 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ10. Για Α=1 μέχρι 3 και Β=1 μέχρι 3 να εμφανιστεί μετά από κάθε Α όλες οι τιμές του Β.

αρχή

ΠΡΟΓΡΑΜΜΑ FOR3A

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:AR1 , AR2

ΑΡΧΗ

ΓΙΑ AR1 ΑΠΟ 1 ΜΕΧΡΙ 3 ΓΡΑΨΕ AR1

ΓΙΑ AR2 ΑΠΟ 1 ΜΕΧΡΙ 3 ΓΡΑΨΕ AR2 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Page 21: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

11. Για Α=1 μέχρι 3 και Β=1 μέχρι 3 να εμφανιστούν οι τιμές του Α και μετά οι τιμές του Β

αρχή

ΠΡΟΓΡΑΜΜΑ FOR3A_2

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:AR1 , AR2

ΑΡΧΗ

ΓΙΑ AR1 ΑΠΟ 1 ΜΕΧΡΙ 3 ΓΡΑΨΕ AR1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ AR2 ΑΠΟ 1 ΜΕΧΡΙ 3 ΓΡΑΨΕ AR2

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

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ12. Άθροισμα 1+2+ … +ν

αρχή

ΠΡΟΓΡΑΜΜΑ FOR4

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:AR1 , ν ΠΡΑΓΜΑΤΙΚΕΣ: SYN

ΑΡΧΗ SYN <-- 0 ΓΡΑΨΕ 'πόσοι αριθμοί= ' ΔΙΑΒΑΣΕ ν ΓΙΑ AR1 ΑΠΟ 1 ΜΕΧΡΙ ν SYN <-- SYN+1 ΓΡΑΨΕ 'ΑΘΡΟΙΣΜΑ= ', SYN ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ13. Για Α=1 μέχρι 5 και Β=1 μέχρι 5 να εμφανιστούν οι τιμές του Α^2 και μετά οι τιμές του Β^3 με 0 ψηφία μετά το κόμμα

αρχή

ΠΡΟΓΡΑΜΜΑ FOR5A

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:AR1 , AR2

ΑΡΧΗ

ΓΙΑ AR1 ΑΠΟ 1 ΜΕΧΡΙ 5 ΓΡΑΨΕ AR1^2:2:0

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

ΓΙΑ AR2 ΑΠΟ 1 ΜΕΧΡΙ 5

ΓΡΑΨΕ AR2^3:2:0

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

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ14. Για Α=1 μέχρι 3 και Β=3 μέχρι 1 με βήμα -1 να εμφανιστούν μετά από κάθε Α όλες οι τιμές του Β αρχή

ΠΡΟΓΡΑΜΜΑ FOR5A

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:AR1 , AR2

ΑΡΧΗ

ΓΙΑ AR1 ΑΠΟ 1 ΜΕΧΡΙ 3 ΓΡΑΨΕ AR1 ΓΙΑ AR2 ΑΠΟ 3 ΜΕΧΡΙ 1 ΜΕ ΒΗΜΑ -1 ΓΡΑΨΕ AR2

ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Page 22: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

15. επανάληψη ν φορές του '**--++//**'

αρχή

ΠΡΟΓΡΑΜΜΑ for_gia

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:metritis,foresΑΡΧΗ ΓΡΑΨΕ 'programma= επανάληψη '

ΓΡΑΨΕ ΓΡΑΨΕ 'poses fores ;;;'

ΔΙΑΒΑΣΕ fores

ΓΙΑ metritis ΑΠΟ 1 ΜΕΧΡΙ fores

ΓΡΑΨΕ '**--++//**'

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

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ16. μετατροπή βαθμών Κελσίου (-40 μέχρι 120) σε Φαρενάιτ.Εντολή ΓΙΑ ... ΜΕΧΡΙ

αρχή

ΠΡΟΓΡΑΜΜΑ for_gia

ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: c,f,mΑΡΧΗ ΓΡΑΨΕ 'programma= μετατροπή βαθμών Κελσίου σε Φαρενάιτ '

ΓΡΑΨΕ

ΓΙΑ f ΑΠΟ -40 ΜΕΧΡΙ 120

c <-- 5-(f-32)/9

ΓΡΑΨΕ'F= ',f:4:2,'==> ','C=',c:8:2

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

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ17. εκτύπωσης προπαίδειας (3*3).Εντολή ΓΙΑ ... ΜΕΧΡΙ ???????

αρχή

ΠΡΟΓΡΑΜΜΑ for_gia

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: grammi,stiliΑΡΧΗ ΓΡΑΨΕ 'programma= εκτύπωσης προπαίδειας '

ΓΡΑΨΕ

ΓΙΑ grammi ΑΠΟ 1 ΜΕΧΡΙ 3

ΓΙΑ stili ΑΠΟ 1 ΜΕΧΡΙ 3

ΓΡΑΨΕ grammi*stili:4

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

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

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Page 23: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

18. υπολογισμός του 1+3+5+7 +19 (περιττοί αριθμοί)Εντολή ΓΙΑ ... ΜΕΧΡΙ

αρχή

ΠΡΟΓΡΑΜΜΑ for_gia

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: synolo,bimaΑΡΧΗ ΓΡΑΨΕ 'programma= υπολογισμός του 1+3+5 … + 19 (περιττοί αριθμοί) '

synolo:=0 bima:=1

ΓΡΑΨΕ

ΓΙΑ bima ΑΠΟ 1 ΜΕΧΡΙ 20 ΜΕ ΒΗΜΑ 2

synolo:=synolo+bima

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

ΓΡΑΨΕ synolo

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ19. υπολογισμός αθροίσματος και μέσου όρους ν αριθμώνΕντολή ΓΙΑ ... ΜΕΧΡΙ

αρχή

ΠΡΟΓΡΑΜΜΑ for_gia

ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: athroisma,timi,mesos ΑΚΕΡΑΙΕΣ:posoi,metritis

ΑΡΧΗ ΓΡΑΨΕ 'programma= υπολογισμός αθροίσματος και μέσου όρους ν αριθμών ) ' ΓΡΑΨΕ ΓΡΑΨΕ 'posoi arithmoi ;; ' ΔΙΑΒΑΣΕ posoi

athroisma:=0

ΓΡΑΨΕ

ΓΙΑ metritis ΑΠΟ 1 ΜΕΧΡΙ posoi

ΔΙΑΒΑΣΕ timi

athroisma:=athroisma+timi mesos:=athroisma/posoi

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

ΓΡΑΨΕ 'το άθροισμα είναι : ',athroisma:2:2 ΓΡΑΨΕ ΓΡΑΨΕ 'ο μέσος όρος είναι : ',mesos:2:2

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Page 24: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

20. Εντολή ΓΙΑ … ΑΠΟ …. ΜΕΧΡΙ

αρχή

ΠΡΟΓΡΑΜΜΑ for_gia

ΜΕΤΑΒΛΗΤΕΣ

ΑΚΕΡΑΙΕΣ:k,l,m,n

ΑΡΧΗ ΓΡΑΨΕ ‘εντολή ΓΙΑ … ΑΠΌ …. ΜΕΧΡΙ’ ' ΓΡΑΨΕ ΓΡΑΨΕ 'posoi arithmoi ;; ' ΔΙΑΒΑΣΕ m

ΓΡΑΨΕ

ΓΙΑ k ΑΠΟ 1 ΜΕΧΡΙ m

ΓΡΑΨΕ 'dose arithmo ..' ΔΙΑΒΑΣΕ n

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

ΓΡΑΨΕ k:5, n:5 ΓΡΑΨΕ ΓΡΑΨΕ n:5 ΓΡΑΨΕ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ21. εκτύπωση ν (*)

αρχή

ΠΡΟΓΡΑΜΜΑ for_gia

ΜΕΤΑΒΛΗΤΕΣ

ΑΚΕΡΑΙΕΣ:i,j,l,n

ΑΡΧΗΓΡΑΨΕ 'programma= εκτύπωση ν αριθμών σε (*)’ ΓΡΑΨΕ ΓΡΑΨΕ 'posoi arithmoi ;; ' ΔΙΑΒΑΣΕ n ΓΡΑΨΕ

ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ n

ΓΡΑΨΕ '*’ ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 2*i-1

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

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

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ22. Άθροισμα του Μ=1 ΜΕΧΡΙ 10

αρχή

ΠΡΟΓΡΑΜΜΑ aaaΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Σ,ΜΑΡΧΗ

Σ:=0

Για Μ από 1 μέχρι 10 Σ:=Σ+Μ Τέλος_επανάληψης ΓΡΑΨΕ ΣΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Page 25: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

23. άθροισμα του Μ=1 ΜΕΧΡΙ 10

αρχή

ΠΡΟΓΡΑΜΜΑ aaaΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: K,Σ,ΜΑΡΧΗ

Σ:=0 Μ:=1

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

Σ:= Σ+Μ

Μ:=Μ+1

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

ΓΡΑΨΕ Σ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ24. Βαθμοί_Φαρεναιτ

αρχή

ΠΡΟΓΡΑΜΜΑ Βαθμοί_Φαρεναιτ

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Celsius ΠΡΑΓΜΑΤΙΚΕΣ: Fahrenheit

ΑΡΧΗ

ΓΙΑ Celsius ΑΠΟ 10 ΜΕΧΡΙ 20 ΜΕ ΒΗΜΑ 5

Fahrenheit := 9 / 5 * Celsius + 32

ΓΡΑΨΕ 'Η θερμοκρασία ',Celsius,' βαθμών Κελσίου :' ΓΡΑΨΕ ' σε βαθμούς Φαρεναιτ είναι :', Fahrenheit:6:2 ,' F'

ΓΡΑΨΕ

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

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ25. Βαθμοί_Φαρεναιτ

αρχή

ΠΡΟΓΡΑΜΜΑ Βαθμοί_Φαρεναιτ

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Celsius ΠΡΑΓΜΑΤΙΚΕΣ: Fahrenheit

ΑΡΧΗ

ΓΙΑ Celsius ΑΠΟ 10 ΜΕΧΡΙ 20

Fahrenheit := 9 / 5 * Celsius + 32

ΓΡΑΨΕ 'Η θερμοκρασία ',Celsius,' βαθμών Κελσίου :' ΓΡΑΨΕ ' σε βαθμούς Φαρεναιτ είναι :', Fahrenheit:6:2 ,' F'

ΓΡΑΨΕ

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

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Page 26: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

← 5. …. ΜΕΧΡΙΣ_ΟΤΟΥ

1. propedia_9εντολή ΜΕΧΡΙΣ_ΟΤΟΥ

αρχή

ΠΡΟΓΡΑΜΜΑ propedia_9

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ari, polapla

ΑΡΧΗ

ari := 1

ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ

polapla := 9 * ari ΓΡΑΨΕ ' 9 * ', ari , ' = ',polapla ari := ari + 1;

ΜΕΧΡΙΣ_ΟΤΟΥ ari = 11

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ2. ΑΡΙΘΜΟΣ_entos_orion

αρχή

ΠΡΟΓΡΑΜΜΑ repeat_mexris_otouΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ΑΡΙΘΜΟΣ

ΑΡΧΗ ΓΡΑΨΕ 'programma= ΑΡΙΘΜΟΣ_entos_orion' ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ

ΓΡΑΨΕ ΓΡΑΨΕ ('δώσε ακέραιο αριθμό μεταξύ 0 και 9 : ') ΔΙΑΒΑΣΕ ΑΡΙΘΜΟΣ

ΜΕΧΡΙΣ_ΟΤΟΥ (ΑΡΙΘΜΟΣ < 0) Η (ΑΡΙΘΜΟΣ > 9)

ΓΡΑΨΕ 'αριθμός εκτός ορίων'

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ3. υπολογισμός κύκλου

αρχή

ΠΡΟΓΡΑΜΜΑ repeat_mexris_otou_divΣΤΑΘΕΡΕΣ pi=3.14

ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: aktina,perimetros,epifaneia

ΑΡΧΗ ΓΡΑΨΕ 'programma= υπολογισμός κύκλου '

ΓΡΑΨΕ ΓΡΑΨΕ ('δώσε aktina : ')

ΔΙΑΒΑΣΕ aktina

ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ

perimetros:=2*aktina*pi

epifaneia:=aktina*aktina*pi

ΓΡΑΨΕ aktina:3:1,' ‘,perimetros:4:2,' ,epifaneia:5:2 ΓΡΑΨΕ ΓΡΑΨΕ ('δώσε aktina : ') ΓΡΑΨΕ ΔΙΑΒΑΣΕ aktina

ΜΕΧΡΙΣ_ΟΤΟΥ aktina=0

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Page 27: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

4. υπολογισμός αθροίσματος αριθμών

αρχή

ΠΡΟΓΡΑΜΜΑ repeat_mexris_otou

ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: x,s

ΑΡΧΗΓΡΑΨΕ 'programma= υπολογισμός αθροίσματος αριθμών '

ΓΡΑΨΕ

s:=0

ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ

s:=s+x ΔΙΑΒΑΣΕ x

ΜΕΧΡΙΣ_ΟΤΟΥ x=0

ΓΡΑΨΕ s:5:2

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ5. υπολογισμός μέσου όρου αριθμών

αρχή

ΠΡΟΓΡΑΜΜΑ repeat_mexris_otou

ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: x,s ΑΚΕΡΑΙΕΣ: nΑΡΧΗΓΡΑΨΕ 'programma= υπολογισμός μέσου όρου αριθμών '

ΓΡΑΨΕ s:=0 n:=0

ΔΙΑΒΑΣΕ x

ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ s:=s+x n:=n+1

ΔΙΑΒΑΣΕ x

ΜΕΧΡΙΣ_ΟΤΟΥ x=0

ΓΡΑΨΕ 'μέσος = ',s/n:5:2

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ6. βρες το όνομά μου

αρχή

ΠΡΟΓΡΑΜΜΑ repeat1

ΜΕΤΑΒΛΗΤΕΣ ΧΑΡΑΚΤΗΡΕΣ: onoma

ΑΡΧΗ

ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ

ΓΡΑΨΕ 'βρες το όνομά μου! ' ΔΙΑΒΑΣΕ onoma ΜΕΧΡΙΣ_ΟΤΟΥ onoma='Ram' ΓΡΑΨΕ ΓΡΑΨΕ 'το πέτυχες!!!'

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Page 28: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

7. Suma

αρχή

ΠΡΟΓΡΑΜΜΑ repeat2ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:s,a

ΑΡΧΗ

s:=0; ΔΙΑΒΑΣΕ a

ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ

s:=s+a; ΔΙΑΒΑΣΕ a ΜΕΧΡΙΣ_ΟΤΟΥ a<0

ΓΡΑΨΕ 'suma = ',s

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ8. πλήθος ψηφίων ενός αριθμού

αρχή

ΠΡΟΓΡΑΜΜΑ repeat_mexris_otou_divΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ΑΡΙΘΜΟΣ ,plithos

ΑΡΧΗ ΓΡΑΨΕ 'programma= πλήθος ψηφίων ενός αριθμού'

ΓΡΑΨΕ ΓΡΑΨΕ ('δώσε ακέραιο αριθμό : ')

ΔΙΑΒΑΣΕ ΑΡΙΘΜΟΣ

plithos:=0 ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ

ΑΡΙΘΜΟΣ:=ΑΡΙΘΜΟΣ DIV 10 plithos:=plithos+1

ΜΕΧΡΙΣ_ΟΤΟΥ ΑΡΙΘΜΟΣ=0

ΓΡΑΨΕ 'πλήθος ψηφίων αριθμού= ',plithos

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

← 7.(2.& 3.) ΑΝ … ΤΟΤΕ … ΑΛΛΙΩΣ & ΟΣΟ… ΕΠΑΝΑΛΑΒΕ

Μετά το διάβασμα ενός αριθμού (<>0, τερματισμός με 0)να εμφανίζει το μήνυμα «ΘΕΤΙΚΟΣ» ή «ΑΡΝΗΤΙΚΟΣ» αν ο αριθμός είναι θετικός ή αρνητικός.

αρχή

ΠΡΟΓΡΑΜΜΑ ΑΡΙΘΜΟΣ_while_osoΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ΑΡΙΘΜΟΣ

ΑΡΧΗ ΓΡΑΨΕ ('δώσε αριθμό : ')

ΔΙΑΒΑΣΕ ΑΡΙΘΜΟΣ

ΟΣΟ ΑΡΙΘΜΟΣ = 0 ΕΠΑΝΑΛΑΒΕ

ΓΡΑΨΕ ('δώσε αριθμό : ') ΔΙΑΒΑΣΕ ΑΡΙΘΜΟΣ ΑΝ ΑΡΙΘΜΟΣ > 0 ΤΟΤΕ ΓΡΑΨΕ ('ΘΕΤΙΚΟΣ ') ΤΕΛΟΣ_ΑΝ

ΑΝ ΑΡΙΘΜΟΣ < 0 ΤΟΤΕ

ΓΡΑΨΕ ('ΑΡΝΗΤΙΚΟΣ')

Page 29: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

← 8.(2 & 6) ΑΝ … ΤΟΤΕ … ΑΛΛΙΩΣ & DIV & MOD

1. ΔΥΝΑΤΟΤΗΤΑ ακριβούς ΔΙΑΙΡΕΣΗΣ

αρχή

ΠΡΟΓΡΑΜΜΑ MODI1

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:A,B

ΑΡΧΗ

ΔΙΑΒΑΣΕ A B <-- A MOD 2 ΑΝ B=0 ΤΟΤΕ ΓΡΑΨΕ 'NAI' ΑΛΛΙΩΣ ΓΡΑΨΕ 'OXI' ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ2. ΔΥΝΑΤΟΤΗΤΑ ακριβούς ΔΙΑΙΡΕΣΗΣ Α δια Β

αρχή

ΠΡΟΓΡΑΜΜΑ MODI2

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:A,B,C

ΑΡΧΗ ΓΡΑΨΕ 'ΔΥΝΑΤΟΤΗΤΑ ΔΙΑΙΡΕΣΗΣ' ΓΡΑΨΕ 'ΔΩΣΕ ΑΡΙΘΜΟ Α' ΔΙΑΒΑΣΕ A ΓΡΑΨΕ 'ΔΩΣΕ ΑΡΙΘΜΟ Β' ΔΙΑΒΑΣΕ Β C <-- A MOD B ΑΝ C=0 ΤΟΤΕ ΓΡΑΨΕ A,' ΔΙΑΙΡΕΙΤΕ ΔΙΑ ΤΟΥ ',B, 'ΑΚΡΙΒΩΣ' ΑΛΛΙΩΣ ΓΡΑΨΕ A,' ΔΕΝ ΔΙΑΙΡΕΙΤΑΙ ΔΙΑ ΤΟΥ ' ,B, 'ΑΚΡΙΒΩΣ' ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ3. Μετά το διάβασμα ενός αριθμού να εμφανιστεί το μήνυμα «ΠΕΡΙΤΟΣ» ή «ΑΡΤΙΟΣ»

αρχή

ΠΡΟΓΡΑΜΜΑ PERITOS_ARTIOS

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:ARΑΡΧΗ

ΓΡΑΨΕ 'Dose ARITHMO: ' ΔΙΑΒΑΣΕ AR

ΑΝ ((AR MOD 2)=0) ΤΟΤΕ ΓΡΑΨΕ'ΑΡΙΘΜΟΣ',AR,' PERITOS' ΑΛΛΙΩΣ ΓΡΑΨΕ 'ΑΡΙΘΜΟΣ ', AR , ' ARTIOS' ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Page 30: askhseis  Δομημένος Προγραμματισμός ΒΙΒΛΙΟ

4. Μετά το διάβασμα ενός αριθμού να εμφανιστεί το μήνυμα «ΠΕΡΙΤΟΣ» ή «ΑΡΤΙΟΣ»

αρχή

ΠΡΟΓΡΑΜΜΑ PERITOS_ARTIOS

ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:ARΑΡΧΗ

ΓΡΑΨΕ 'Dose ARITHMO: ' ΔΙΑΒΑΣΕ AR

ΑΝ ((AR MOD 2)=0) ΤΟΤΕ ΓΡΑΨΕ 'ΑΡΙΘΜΟΣ ', AR , ' PERITOS' ΑΛΛΙΩΣ ΓΡΑΨΕ 'ΑΡΙΘΜΟΣ ', AR , ' ARTIOS' ΤΕΛΟΣ_ΑΝΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

5. Υπολογισμός δίσεκτου έτους – χρήση MOD.

αρχή

ΠΡΟΓΡΑΜΜΑ ΔΙΣΕΚΤΟΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: xΑΡΧΗ

ΓΡΑΨΕ 'Δώσε μια χρονολογία.' ΔΙΑΒΑΣΕ x ΑΝ ((x MOD 4 = 0) ΚΑΙ (x MOD 100 <> 0)) Η (x MOD 400 = 0) ΤΟΤΕ ΓΡΑΨΕ 'Το έτος ' , x , ' είναι δίσεκτο.' ΑΛΛΙΩΣ ΓΡΑΨΕ 'Το έτος ' , x , ' δεν είναι δίσκετο.' ΤΕΛΟΣ_ΑΝΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΔΙΣΕΚΤΟ