Transcript
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 , ' δεν είναι δίσκετο.' ΤΕΛΟΣ_ΑΝΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΔΙΣΕΚΤΟ