ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΡΑΜΜΑ ΡΟΗΣ «ΓΛΩΣΣΑ» ΨΕΥΔΟΓΛΩΣΣΑ ΕΠΙΜΕΛΕΙΑ ΝΙΚΗΦΟΡΟΣ ΜΑΝΔΗΛΑΡΑΣ
Δ Ο Μ Η Π Ρ Ο Γ Ρ Α Μ Μ Α Τ Ο Σ ΣΤΑΘΕΡΕΣ - ΜΕΤΑΒΛΗΤΕΣ ΣΧΟΛΙΑ Δ Ο Μ Η Π Ρ Ο Γ Ρ Α Μ Μ Α Τ Ο Σ ΣΤΑΘΕΡΕΣ - ΜΕΤΑΒΛΗΤΕΣ ΣΧΟΛΙΑ «Γ Λ Ω Σ Σ Α» «Ψ Ε Υ Δ Ο Γ Λ Ω Σ Σ Α» ΤΙΤΛΟΣ ΠΡΟΓΡΑΜΜΑ ένας_τίτλος ΣΤΑΘΕΡΕΣ ! Περιοχή δηλώσεων σταθερών ! π.χ. ΦΠΑ=0,18 Αρχική_Τιμή=1 ΜΕΤΑΒΛΗΤΕΣ ! Περιοχή δηλώσεων μεταβλητών ΑΚΕΡΑΙΕΣ : α1,α2,ακερ_τιμή ΠΡΑΓΜΑΤΙΚΕΣ: χ1,πραγμ_τιμή ΧΑΡΑΚΤΗΡΕΣ: λέξη1,μήνυμα ΛΟΓΙΚΕΣ: ΑΠ1,ΑΠ2 ΑΡΧΗ ! ΚΟΡΜΟΣ ΕΝΤΟΛΩΝ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Αλγόριθμος ένας_τίτλος ! Γραμμή δηλώσεων δεδομένων εισόδου ! εφ’ όσον υπάρχουν ! π.χ. Δεδομένα // Μ1,Μ2 // ! ΚΟΡΜΟΣ ΕΝΤΟΛΩΝ Αποτελέσματα // Π // Τέλος ένας_τίτλος ΠΕΡΙΟΧΗ ΔΗΛΩΣΕΩΝ ΣΤΑΘΕΡΩΝ ΚΑΙ ΜΕΤΑΒΛΗΤΩΝ ΕΝΤΟΛΕΣ
ΑΡΙΘΜΗΤΙΚΟΙ ΤΕΛΕΣΤΕΣ ΣΥΓΚΡΙΤΙΚΟΙ ΤΕΛΕΣΤΕΣ ^ ΥΨΩΣΗ ΣΕ ΔΥΝΑΜΗ(1) ^ ΥΨΩΣΗ ΣΕ ΔΥΝΑΜΗ(1) * ΠΟΛΛΑΠΛΑΣΙΑΣΜΟΣ(2) / ΔΙΑΙΡΕΣΗ(2) DIV ΑΚΕΡΑΙΑ ΔΙΑΙΡΕΣΗ(2) MOD ΥΠΟΛΟΙΠΟ ΔΙΑΙΡΕΣΗΣ(2) + ΠΡΟΣΘΕΣΗ(3) - ΑΦΑΙΡΕΣΗ(3) (Ν)=ΠΡΟΤΕΡΑΙΟΤΗΤΑ ΠΡΑΞΗΣ ΣΥΓΚΡΙΤΙΚΟΙ ΤΕΛΕΣΤΕΣ = ΙΣΟΤΗΤΑ <> ΑΝΙΣΟΤΗΤΑ > ΜΕΓΑΛΥΤΕΡΟ < ΜΙΚΡΟΤΕΡΟ >= ΜΕΓΑΛΥΤΕΡΟ Ή ΙΣΟ <= ΜΙΚΡΟΤΕΡΟ Ή ΙΣΟ έχουν χαμηλότερη προτεραιότητα από τους αριθμητικούς
ΣΥΝΑΡΤΗΣΕΙΣ «ΓΛΩΣΣΑ» Τετραγωνική ρίζα Τ_Ρ(Χ) Απόλυτη τιμή A_T(Χ) Τετραγωνική ρίζα Τ_Ρ(Χ) Απόλυτη τιμή A_T(Χ) Ακέραιο μέρος Α_Μ(Χ) Ημίτονο ΗΜ(Χ) Συνημίτονο ΣΥΝ(Χ) Εφαπτομένη ΕΦ(Χ) Φυσικός Λογάριθμος ΛΟΓ(Χ) Υπολογισμός ex E(X)
ΛΟΓΙΚΟΙ ΤΕΛΕΣΤΕΣ «ΓΛΩΣΣΑ» «ΨΕΥΔΟΓΛΩΣΣΑ» ΚΑΙ και Ή ή ΌΧΙ όχι ΕΧΟΥΝ ΧΑΜΗΛΟΤΕΡΗ ΠΡΟΤΕΡΑΙΟΤΗΤΑ ΑΠΟ ΤΟΥΣ ΑΡΙΘΜΗΤΙΚΟΥΣ ΚΑΙ ΤΟΥΣ ΣΥΓΚΡΙΤΙΚΟΥΣ ΠΙΝΑΚΑΣ ΑΛΗΘΕΙΑΣ ΤΩΝ ΛΟΓΙΚΩΝ ΠΡΑΞΕΩΝ Σ1 Σ2 Σ1 ΚΑΙ Σ2 Σ1 Ή Σ2 ΌΧΙ Σ1 Α Α Α Α Ψ Α Ψ Ψ Α Ψ Ψ Α Ψ Α Α Ψ Ψ Ψ Ψ Α
όνομα_μεταβλητής = έκφραση «Γ Λ Ω Σ Σ Α» ΚΑΙ «ΨΕΥΔΟΓΛΩΣΣΑ» όνομα_μεταβλητής έκφραση π.χ. Χ5 Χ Χ+1 όνομα_μεταβλητής = έκφραση ΕΝΤΟΛΗ ΕΚΧΩΡΗΣΗΣ ΤΙΜΗΣ
ΕΝΤΟΛΗ ΓΡΑΨΕ «Γ Λ Ω Σ Σ Α» «ΨΕΥΔΟΓΛΩΣΣΑ» ΓΡΑΨΕ λίστα στοιχείων π.χ. ΓΡΑΨΕ ‘Η τιμή του χ είναι ‘, Χ «ΨΕΥΔΟΓΛΩΣΣΑ» Εμφάνισε λίστα στοιχείων π.χ. Εμφάνισε ‘Η τιμή του χ είναι ‘, χ ή Εκτύπωσε λίστα στοιχείων π.χ. Εκτύπωσε ‘Η τιμή του χ είναι ‘, χ ΓΡΑΨΕ λίστα στοιχείων ΕΝΤΟΛΗ ΓΡΑΨΕ
ΕΝΤΟΛΗ ΔΙΑΒΑΣΕ «Γ Λ Ω Σ Σ Α» «ΨΕΥΔΟΓΛΩΣΣΑ» ΔΙΑΒΑΣΕ λίστα μεταβλητών π.χ. ΔΙΑΒΑΣΕ χ ,ψ «ΨΕΥΔΟΓΛΩΣΣΑ» Διάβασε λίστα μεταβλητών π.χ. Διάβασε χ ,ψ ΔΙΑΒΑΣΕ λίστα μεταβλητών ΕΝΤΟΛΗ ΔΙΑΒΑΣΕ
«Γ Λ Ω Σ Σ Α» «ΨΕΥΔΟΓΛΩΣΣΑ» ΕΝΤΟΛΗ ΑΠΛΗΣ ΕΠΙΛΟΓΗΣ ΑΝ συνθήκη ΤΟΤΕ εντολή-ές ΤΕΛΟΣ_ΑΝ «ΨΕΥΔΟΓΛΩΣΣΑ» Αν συνθήκη τότε Τέλος_αν αληθής συνθήκη ψευδής Εντολή-ές ΕΝΤΟΛΗ ΑΠΛΗΣ ΕΠΙΛΟΓΗΣ
ΕΝΤΟΛΗ ΣΥΝΘΕΤΗΣ ΕΠΙΛΟΓΗΣ «Γ Λ Ω Σ Σ Α» ΑΝ συνθήκη ΤΟΤΕ εντολή-ές1 ΑΛΛΙΩΣ εντολή-ές2 ΤΕΛΟΣ_ΑΝ «Ψ Ε Υ Δ Ο Γ Λ Ω Σ Σ Α» Αν συνθήκη τότε αλλιώς Τέλος_αν ψευδής συνθήκη αληθής Εντολή-ές2 Εντολή-ές1 ΕΝΤΟΛΗ ΣΥΝΘΕΤΗΣ ΕΠΙΛΟΓΗΣ
ΕΝΤΟΛΗ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ 1 «Γ Λ Ω Σ Σ Α» ΑΝ συνθήκη1 ΤΟΤΕ εντολή-ές1 ΑΛΛΙΩΣ_ΑΝ συνθήκη2 ΤΟΤΕ εντολή-ές2 . . . . . . . . . . . . . . . . . . . . . . . . . . ΑΛΛΙΩΣ_ΑΝσυνθήκη ν ΤΟΤΕ εντολή-ές ν ΑΛΛΙΩΣ εντολή-ές ΤΕΛΟΣ_ΑΝ «Ψ Ε Υ Δ Ο Γ Λ Ω Σ Σ Α» Αν συνθήκη1 τότε αλλιώς_αν συνθήκη2 τότε Αλλιώς_ανσυνθήκη ν τότε αλλιώς Τέλος_αν ψευδής Συνθήκη1 αληθής Συνθήκη2 αληθής Εντολή-ές1 ψευδής Εντολή-ές2 Συνθήκη ν αληθής Εντολή-ές ν ψευδής Εντολή-ές ΕΝΤΟΛΗ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ 1
ΕΝΤΟΛΗ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ 2 λίστα_τμών_1 ΑΛΛΙΩΣ λίστα_τμών_2 «Γ Λ Ω Σ Σ Α» ΕΠΙΛΕΞΕ μεταβλητή ΠΕΡΙΠΤΩΣΗ λίστα_τιμών_1 εντολή_1 ΠΕΡΙΠΤΩΣΗ λίστα_τιμών_2 εντολή_2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ΠΕΡΙΠΤΩΣΗ λίστα_τιμών_ν εντολή_ν ΠΕΡΙΠΤΩΣΗ ΑΛΛΙΩΣ εντολή ΤΕΛΟΣ_ΕΠΙΛΟΓΩΝ «Ψ Ε Υ Δ Ο Γ Λ Ω Σ Σ Α» Επίλεξε έκφραση Περίπτωση λίστα_τιμών_1 Περίπτωση λίστα_τιμών_2 Περίπτωση λίστα_τιμών_ν Περίπτωση αλλιώς Τέλος_επιλογών λίστα_τμών_1 ΑΛΛΙΩΣ μεταβλητή λίστα_τμών_2 λίστα_τμών_ν εντολή εντολή_1 εντολή_ν εντολή_2 ΕΝΤΟΛΗ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ 2
ΕΝΤΟΛΗ ΟΣΟ...ΕΠΑΝΑΛΑΒΕ «Γ Λ Ω Σ Σ Α» «ΨΕΥΔΟΓΛΩΣΣΑ» Εντολή-ές συνθήκη ΟΣΟ συνθήκη ΕΠΑΝΑΛΑΒΕ εντολή-ές ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ «ΨΕΥΔΟΓΛΩΣΣΑ» Όσο συνθήκη επανάλαβε Τέλος_επανάληψης Εντολή-ές συνθήκη αληθής ψευδής ΕΝΤΟΛΗ ΟΣΟ...ΕΠΑΝΑΛΑΒΕ
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ...ΜΕΧΡΙΣ ΟΤΟΥ «Γ Λ Ω Σ Σ Α» ΑΡΧΗ_ ΕΠΑΝΑΛΗΨΗΣ εντολή-ές ΜΕΧΡΙΣ_ΟΤΟΥ συνθήκη «ΨΕΥΔΟΓΛΩΣΣΑ» Αρχή_επανάληψης Μέχρις_ότου συνθήκη Εντολή-ές συνθήκη ψευδής αληθής ΕΝΤΟΛΗ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ...ΜΕΧΡΙΣ ΟΤΟΥ
ΓΙΑ..ΑΠΟ..ΜΕΧΡΙ «Γ Λ Ω Σ Σ Α» «Ψ Ε Υ Δ Ο Γ Λ Ω Σ Σ Α» ΕΝΤΟΛΗ ψευδής ΓΙΑ μεταβλητή ΑΠΟ τιμή1 ΜΕΧΡΙ τιμή2 ΜΕ ΒΗΜΑ τιμή3 εντολή-ές ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ «Ψ Ε Υ Δ Ο Γ Λ Ω Σ Σ Α» Για μεταβλητή από τιμή1 μέχρι τιμή2 με βήμα τιμή3 Τέλος_επανάληψης * ΑΝ τιμή3>0 **ΑΝ τιμή3<0 μεταβλητή=τιμή1 μεταβλητή<=τιμή2* μεταβλητή>=τιμή2** ψευδής αληθής Εντολή-ές μεταβλητή=μεταβλητή+τιμή3 ΕΝΤΟΛΗ ΓΙΑ..ΑΠΟ..ΜΕΧΡΙ