1
∆ήλωση σταθερών
∆ήλωση μεταβλητών στη μνήμη του υπολογιστή
Οι εντολές του προγράμματος σε ΓΛΩΣΣΑ
∆ομή προγράμματος σε ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑ ΟΝΟΜΑ ΣΤΑΘΕΡΕΣ π = 3,14 e = 2,17 ε = ΑΛΗΘΗΣ μ = '∆ευτέρα‘ ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ:α, β, Α[100], B[100,4] ΑΚΕΡΑΙΕΣ:κ, λ, Κ[12] ΛΟΓΙΚΕΣ: μ ΧΑΡΑΚΤΗΡΕΣ: όνομα ΑΡΧΗ . . ΕΝΤΟΛΕΣ . . ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
∆ομή ακολουθίας
2
Εισαγωγή τιμών από πληκτρολόγιο
Το αποτέλεσμα της πράξης x+y εκχωρείται στη μεταβλητή z
Αλγόριθμος Όνομα ∆ιάβασε x, y zÅx+y Εμφάνισε z
Εμφάνιση αποτελέσματος στην οθόνη
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Τέλος Όνομα
3
Σχήματα διαγράμματος ροής
Αρχή
Τέλος
Εμφάνισε x
∆ιάβασε x
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΕΚΧΩΡΗΣΗ Z<-- x+y
ΣΥΝΘΗΚΗ X>=0
4
Ανταλλαγή τιμών 2 μεταβλητών
Χ
Υ
5
7
5
7
5
temp Å x
7
7
5
xÅy
7
5
5
y Å temp
7
5
TEMP
Αρχικές τιμές
Τελικές τιμές
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
5
Απλή δομή επιλογής
Αν συνθήκη τότε Εντολές τέλος_αν
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
6
Σύνθετη δομή επιλογής
Αν συνθήκη τότε Εντολές 1 αλλιώς Εντολές 2 τέλος_αν
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
7
Εμφωλευμένα αν
Αν συνθήκη τότε Αν συνθήκη 1 τότε Εντολές 1.1 αλλιώς Εντολές 1.2 τέλος_αν αλλιώς Αν συνθήκη 2 τότε Εντολές 2.1 αλλιώς Εντολές 2.2 τέλος_αν τέλος_αν ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
8
Πολλαπλή δομή επιλογής
Αν συνθήκη 1 τότε Εντολές 1 αλλιώς_αν συνθήκη 2 τότε Εντολές 2 αλλιώς_αν συνθήκη 3 τότε Εντολές 3 … αλλιώς Εντολή τέλους Τέλος_αν
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
9
Πολλαπλή δομή επιλογής επίλεξε
Επίλεξε μεταβλητή περίπτωση Σ1 Εντολή 1 περίπτωση Σ2 Εντολή 2 περίπτωση Σ3 Εντολή 3 περίπτωση Σ4 Εντολή 4 περίπτωση αλλιώς Εντολή τέλους τέλος_επιλογών
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
10
Πολλαπλασιασμός αλά ρωσικά
Μ1
Μ2
45 90 180 360 720 1440
19 9 4 2 1 0
Ρ 0 45 135 135 135 855 855
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
∆ιάβασε Μ1,Μ2 Όσο Μ2>0 επανάλαβε Αν Μ2mod2=1 τότε ΡÅΡ+Μ1 Τέλος_αν Μ1ÅΜ1*2 ΟΛΙΣΘΗΣΗ Μ2ÅΜ2div2 Τέλος επανάληψης Εμφάνισε Ρ
11
τ3
τ2
τ1
X*τ1
α
α*τ1 + (Χ-α)*τ2
β
α*τ1 + (β-α)*τ2 + (Χ-α-β)*τ3
Κλιμακωτή
∆ιαβασε Χ Αν Χ<=α τότε ΠÅΧ*τ1 αλλιώς_αν Χ<=β τότε ΠÅα*τ1+(Χ-α)*τ2 αλλιώς ΠÅα*τ1+(β-α)*τ2+(Χ-α-β)*τ3 Τέλος_αν Εμφάνισε Π
0
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
12
∆ομή επανάληψης ΓΙΑ
Για x από τιμή 1 μέχρι τιμή 2 Εντολές τέλος_επανάληψης
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
13
∆ομή επανάληψης ΓΙΑ
Για x από τιμή 1 μέχρι τιμή 2 με_βήμα α Εντολές τέλος_επανάληψης
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
14
∆ομή επανάληψης ΟΣΟ
Όσο συνθήκη επανάλαβε Εντολές τέλος_επανάληψης
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
15
∆ομή επανάληψης ΜΕΧΡΙΣ_ΟΤΟΥ
Αρχή_επανάληψης Εντολές μέχρις_ότου συνθήκη
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
16
Έλεγχος εγκυρότητας 1
∆ιάβασε x Όσο x ≠ σωστή τιμή επανέλαβε διάβασε x τέλος επανάληψης
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
17
Έλεγχος εγκυρότητας 2
Αρχή_επανάληψης ∆ιάβασε x μέχρις_ότου x = αποδεκτή τιμή
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
18
Άθροισμα , Μέσος όρος ν αριθμών
ΣÅ0 Για i από 1 μέχρι ν διάβασε x ΣÅΣ+x Τέλος επανάληψης MOÅΣ/ν
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
19
Γινόμενο ν αριθμών
ΠÅ1 Για i από 1 μέχρι ν διάβασε x ΠÅΠ*x Τέλος επανάληψης
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
20
Απλός μετρητής
κÅ0 Όσο συνθήκη επανάλαβε Εντολές κÅκ+1 τέλος_επανάληψης
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
21
Μετρητής με συνθήκη
Πλήθος Å 0 Για i από 1 μέχρι ν Αν (συνθήκη) τότε Εντολές πλήθος Å πλήθος + 1 Τέλος αν Τέλος επανάληψης
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
22
Έλεγχος με χρήση flag
flag Åψευδής Όσο συνθήκη επανάλαβε Αν συνθήκη τότε Εντολές flag Å αληθής τέλος_αν τέλος_επανάληψης
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
23
Μέγιστο
∆ιάβασε x max Å x Για i από 2 μέχρι ν ∆ιάβασε x Αν x> max τότε max Å x Τέλος αν Τέλος επανάληψης
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
24
Ελάχιστο
∆ιάβασε x min Å x Για i από 2 μέχρι ν ∆ιάβασε x Αν x< min τότε min Å x Τέλος αν Τέλος επανάληψης ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
25
Επεξεργασία μονοδιάστατου πίνακα
Για i από 1 μέχρι ν …………. Α[i] Τέλος επανάληψης
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
26
Άθροισμα μονοδιάστατου πίνακα
ΣÅ0 Για i από 1 μέχρι ν Σ Å Σ + Α[i] Τέλος επανάληψης
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
27
Άθροισμα, μέσος όρος μονοδιάστατου πίνακα
ΣÅ0 Για i από 1 μέχρι ν Σ Å Σ + Α[i] Τέλος επανάληψης ΜΟ Å Σ/ν
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
28
Μέγιστο μονοδιάστατου πίνακα
max Å A[1] Για i από 2 μέχρι ν Αν A[i]> max τότε max Å A[i] Τέλος αν Τέλος επανάληψης
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
29
Ελάχιστο μονοδιάστατου πίνακα
min Å A[1] Για i από 2 μέχρι ν Αν A[i]< min τότε min Å A[i] Τέλος αν Τέλος επανάληψης
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
30
Ταξινόμηση μονοδιάστατου πίνακα
Για i από 2 μέχρι ν Για j από ν μέχρι i με βήμα -1 Αν Α[j-1] > A[j] τότε temp Å A[j] A[j] Å A[j-1] A[j-1] Å temp Τέλος αν Τέλος επανάληψης Τέλος επανάληψης ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
31
Αναζήτηση μονοδιάστατου πίνακα (μοναδικά στοιχεία) ∆ιάβασε Ζητούμενο Σημαία Å Ψευδής Θέση Å 0 iÅ1 Όσο (i < = 100) και (Σημαία = Ψευδής) επανέλαβε Αν Α[i] = Ζητούμενο τότε Θέση Å i Σημαία Å Αληθής Τέλος αν iÅi+1 Τέλος επανάληψης Αν Σημαία = Αληθής τότε Γράψε ' Η θέση είναι:' , Θέση αλλιώς Γράψε ' ∆εν βρέθηκε' Τέλος αν
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
32
Αναζήτηση μονοδιάστατου πίνακα (πολλά στοιχεία)
∆ιάβασε Ζητούμενο Σημαία Å Ψευδής Θέση Å 0 Για i από 1 μέχρι 100 Αν Α[i] = Ζητούμενο τότε Θέση Å i Σημαία Å Αληθής Γράψε Θέση Τέλος αν Τέλος επανάληψης Αν Σημαία = Ψευδής τότε Γράψε ' ∆εν βρέθηκε' Τέλος αν ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
33
Αναζήτηση μονοδιάστατου πίνακα (ταξινομημένου)
∆ιάβασε Ζητούμενο Σημαία Å Ψευδής Θέση Å 0 iÅ1 Όσο (i <= 100) και (Ζητούμενο > = Α[i]) επανέλαβε Αν Α[i] = Ζητούμενο τότε Θέση Å i Σημαία Å Αληθής Γράψε ' Θέση' Τέλος αν iÅi+1 Τέλος επανάληψης Αν Σημαία = Ψευδής τότε Γράψε ' ∆εν βρέθηκε' Τέλος αν
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
34
Επεξεργασία δισδιάστατου πίνακα
Για i από 1 μέχρι ν Για j από 1 μέχρι μ …………… Α[i,j] Τέλος επανάληψης Τέλος επανάληψης
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
35
Άθροισμα δισδιάστατου πίνακα
ΣÅ0 Για i από 1 μέχρι ν Για j από 1 μέχρι μ Σ Å Σ + Α[i,j] Τέλος επανάληψης Τέλος επανάληψης
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
36
Μέσος όρος δισδιάστατου πίνακα
ΣÅ0 Για i από 1 μέχρι ν Για j από 1 μέχρι μ Σ Å Σ + Α[i,j] Τέλος επανάληψης Τέλος επανάληψης ΜΟ Å Σ / (ν*μ)
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
37
Άθροισμα κατά γραμμή δισδιάστατου πίνακα
Αρχική τιμή στο άθροισμα κάθε γραμμής Πρόσθεση των στοιχείων κάθε γραμμής
Το άθροισμα της κάθε γραμμής
Για i από 1 μέχρι ν ΣÅ 0 Για j από 1 μέχρι μ ΣÅ Σ + Α[i,j] Τέλος επανάληψης SUM[i] Å Σ Τέλος επανάληψης
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
38
Μέσος όρος κατά γραμμή δισδιάστατου πίνακα
Για i από 1 μέχρι ν ΣÅ 0 Για j από 1 μέχρι μ ΣÅ Σ + Α[i,j] Τέλος επανάληψης ΜΟ[i]ÅΣ/μ Τέλος επανάληψης
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
39
Άθροισμα κατά στήλη δισδιάστατου πίνακα
Για j από 1 μέχρι μ ΣÅ0 Για i από 1 μέχρι ν Σ Å Σ + Α[i,j] Τέλος επανάληψης SUM[J] Å Σ Τέλος επανάληψης
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
40
Μέσος όρος κατά στήλη δισδιάστατου πίνακα
Για j από 1 μέχρι μ ΣÅ0 Για i από 1 μέχρι ν Σ Å Σ + Α[i,j] Τέλος επανάληψης MO[j]ÅΣ/ν Τέλος επανάληψης
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
41
Μέγιστο κατά γραμμή δισδιάστατου πίνακα
Για i από 1 μέχρι ν m Å A[i,1] Για j από 1 μέχρι μ Αν Α[i,j]>m τότε m Å Α[i,j] Τέλος_αν Τέλος επανάληψης max[i]Åm Τέλος επανάληψης ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
42
Άθροισμα διαγωνίων δισδιάστατου πίνακα
Σ1 Å 0 Σ2 Å 0 Για i από 1 μέχρι ν Για j από 1 μέχρι ν Αν i=j τότε Σ1 Å Σ1 + Α[i,j] Τέλος_αν Αν i+j=ν+1 τότε Σ2 Å Σ2 + Α[i,j] Τέλος_αν Τέλος επανάληψης Τέλος επανάληψης ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
43
Συγχώνευση 2 μονοδιάστατων πινάκων
i←1 j←1 k←1 Όσο (i=<n) και (j=<m) επανέλαβε Αν Α[i]<B[j] τότε Γ[k]←Α[i] i←i+1 αλλιώς Γ[k]←Β[i] j←j+1 Τέλος αν k←k+1 Τέλος επανάληψης Αν i>n τότε
Για z από k μέχρι n+m Γ[z]←Β[j] j←j+1 Τέλος επανάληψης αλλιώς Για z από k μέχρι n+m Γ[z]←Α[j] i←i+1 Τέλος επανάληψης Τέλος αν ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
44
Ταξινόμηση στηλών δισδιάστατου πίνακα
Για i από 2 μέχρι ν Για j από ν μέχρι i με βήμα -1 Αν Α[j-1,1] > A[j,1] τότε temp1 Å A[j,1] A[j,1] Å A[j-1,1] A[j-1,1] Å temp1 temp2 Å A[j,2] A[j,2] Å A[j-1,2] A[j-1,2] Å temp2 Τέλος αν Τέλος επανάληψης Τέλος επανάληψης
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
45
Ένωση πινάκων
A[i]
Γ[k] ν
ν+μ
B[j] μ
iÅ1 Για k από 1 μέχρι ν Γ[k]ÅA[i] iÅi+1 Τέλος επανάληψης JÅ1 Για k από ν+1 μέχρι ν+μ Γ[k]ÅB[j] jÅj+1 Τέλος επανάληψης
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
46
∆ιαχωρισμός πινάκων
Γ[k]
A[i]
B[j]
iÅ1 jÅ1 Για k από 1 μέχρι ν Αν συνθήκη τότε A[i]ÅΓ[k] iÅi+1 Αλλιώς B[j]ÅΓ[k] jÅj+1 Τέλος_αν Τέλος επανάληψης
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
47
Συνάρτηση …………….ÅΌνομα(x,κ,..)
Συνάρτηση Όνομα (x,κ…): Τύπος Μεταβλητές Πραγματικές : x … Ακέραιες : κ, … Αρχή Εντολές επεξεργασίας των μεταβλητών: x, y… Όνομα Å τιμή επιστροφής Τέλος συνάρτησης
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
48
∆ιαδικασία
Κάλεσε Όνομα(x, y,…,α, β, ….)
∆ιαδικασία Όνομα (x,y,…,α, β,…) Μεταβλητές Πραγματικές : x, y, … Ακέραιες : α, β, … Αρχή Εντολές επεξεργασίας των μεταβλητών: x, y,..,α, β.. Τέλος διαδικασίας
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
49
Μενού επιλογών Γράψε '1. Διαδικασία1' Γράψε '2. Διαδικασία2' Γράψε '3. Διαδικασία3' Γράψε '4. Διαδικασία4' Γράψε '5. Διαδικασία5' Διάβασε μεταβλητή Επίλεξε μεταβλητή περίπτωση 1 Εντολές1 περίπτωση 2 Εντολές2 περίπτωση 3 Εντολές3 περίπτωση 4 Εντολές4 περίπτωση αλλιώς Εντολές Τέλος_επιλογών
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
50
Μενού επιλογών με υποπρογράμματα
Γράψε '1. Εργασία 1' Γράψε '2. Εργασία 2' Γράψε '3. Εργασία 3' Γράψε '4. Εργασία 4' ∆ιάβασε μεταβλητή Επίλεξε μεταβλητή περίπτωση 1 Κάλεσε ∆ιαδικασία1 περίπτωση 2 Κάλεσε ∆ιαδικασία2 περίπτωση 3 Κάλεσε ∆ιαδικασία3 περίπτωση αλλιώς Κάλεσε ∆ιαδικασία4 τέλος_επιλογών
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
∆ιαδικασία 1 … Τέλος διαδικασίας ∆ιαδικασία 2 … Τέλος διαδικασίας ∆ιαδικασία 3 … Τέλος διαδικασίας ∆ιαδικασία 4 … Τέλος διαδικασίας