Βασικοί αλγόριθμοι

Page 1

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 … Τέλος διαδικασίας


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.