Μάθημα : Γ ΓΕΛ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Κωδικός : 0754020319
G-GEL - ΔΗΜΗΤΡΙΟΣ ΜΑΣΣΑΣ
Ενότητες μαθήματος - ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΔΟΜΕΣ (ΑΚΟΛΟΥΘΙΑ-ΕΠΙΛΟΓΗ-ΕΠΑΝΑΛΗΨΗ)
-
Εμφάνιση όλων των ενοτήτων
-
Βιβλία
-
ΑΝΑΛΥΣΗ ΠΡΟΒΛΗΜΑΤΟΣ
-
ΑΛΓΟΡΙΘΜΟΙ
-
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
-
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΔΟΜΕΣ (ΑΚΟΛΟΥΘΙΑ-ΕΠΙΛΟΓΗ-ΕΠΑΝΑΛΗΨΗ)
-
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ-ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ
-
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ-ΔΙΣΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ
-
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ-ΣΤΟΙΒΕΣ
-
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ-ΟΥΡΕΣ
-
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ-ΤΥΠΙΚΕΣ ΕΠΕΞΕΡΓΑΣΙΕΣ (ΠΡΑΞΕΙΣ)
-
ΔΥΝΑΜΙΚΕΣ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ (ΛΙΣΤΕΣ-ΔΕΝΔΡΑ-ΓΡΑΦΟΙ)
-
ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ (ΔΙΑΔΙΚΑΣΙΕΣ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ)
-
ΑΝΤΙΜΕΤΩΠΙΣΗ ΛΑΘΩΝ ΚΑΤΑ ΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ (ΕΚΣΦΑΛΜΑΤΩΣΗ)
-
ΑΣΚΗΣΕΙΣ
-
Βιβλία
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΔΟΜΕΣ (ΑΚΟΛΟΥΘΙΑ-ΕΠΙΛΟΓΗ-ΕΠΑΝΑΛΗΨΗ)
ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ
ΠΡΟΓΡΑΜΜΑ ΑΚΟΛΟΥΘΙΑ_Κόστος_Υπολογιστών
! Πρόγραμμα υπολογισμού κόστους παραγγελίας υπολογιστών
ΣΤΑΘΕΡΕΣ
ΦΠΑ = 0.18
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Ποσότητα, Τιμή_μονάδας, Κόστος
ΠΡΑΓΜΑΤΙΚΕΣ: Αξία_ΦΠΑ, Συνολικό_κόστος
ΑΡΧΗ
! Εισαγωγή δεδομένων
ΓΡΑΨΕ 'Δώσε την ποσότητα της παραγγελίας'
ΔΙΑΒΑΣΕ Ποσότητα
ΓΡΑΨΕ 'Δώσε την τιμή του υπολογιστή'
ΔΙΑΒΑΣΕ Τιμή_μονάδας
! Υπολογισμοί
Κόστος <- Ποσότητα* Τιμή_μονάδας
Αξία_ΦΠΑ <- Κόστος*ΦΠΑ
Συνολικό_κόστος <- Κόστος + Αξία_ΦΠΑ
! Εμφάνιση αποτελεσμάτων
ΓΡΑΨΕ 'Το κόστος των', Ποσότητα, 'υπολογ. είναι ', Κόστος
ΓΡΑΨΕ ' Η αξία του ΦΠΑ είναι', Αξία_ΦΠΑ
ΓΡΑΨΕ 'Το συνολικό κόστος είναι', Συνολικό_κόστος
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΑΚΟΛΟΥΘΙΑ_Κόστος_Υπολογιστών
ΔΟΜΗ ΕΠΙΛΟΓΗΣ
ΠΡΟΓΡΑΜΜΑ Βαθμολογία_ΕΠΙΛΕΞΕ
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: βαθμός
ΑΡΧΗ
ΓΡΑΨΕ 'Δώσε βαθμό: '
ΔΙΑΒΑΣΕ βαθμός
ΕΠΙΛΕΞΕ βαθμός
ΠΕΡΙΠΤΩΣΗ >= 17.5
ΓΡΑΨΕ 'Άριστα'
ΠΕΡΙΠΤΩΣΗ >= 15.5
ΓΡΑΨΕ 'Αρκετά καλά'
ΠΕΡΙΠΤΩΣΗ >= 13.5
ΓΡΑΨΕ 'Καλά'
ΠΕΡΙΠΤΩΣΗ >= 9.5
ΓΡΑΨΕ 'Μέτρια'
ΠΕΡΙΠΤΩΣΗ ΑΛΛΙΩΣ
ΓΡΑΨΕ 'Απορρίπτεται'
ΤΕΛΟΣ_ΕΠΙΛΟΓΩΝ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Βαθμολογία_ΕΠΙΛΕΞΕ
ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ
ΠΡΟΓΡΑΜΜΑ Άθροισμα_ΜΟ_ΟΣΟ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Χ
ΑΚΕΡΑΙΕΣ: Άθροισμα
ΑΚΕΡΑΙΕΣ: Πλήθος
ΠΡΑΓΜΑΤΙΚΕΣ: ΜΟ
ΑΡΧΗ
Πλήθος <- 0
Άθροισμα <- 0
ΓΡΑΨΕ 'Δώσε Αριθμό'
ΔΙΑΒΑΣΕ Χ
ΟΣΟ Χ <> 0 ΕΠΑΝΑΛΑΒΕ
Άθροισμα <- Άθροισμα + Χ
Πλήθος <- Πλήθος + 1
ΓΡΑΨΕ 'Δώσε Αριθμό'
ΔΙΑΒΑΣΕ Χ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΝ Πλήθος > 0 ΤΟΤΕ
ΜΟ <- Άθροισμα/Πλήθος
ΓΡΑΨΕ 'Το Άθροισμα είναι : ', Άθροισμα
ΓΡΑΨΕ 'Ο Μέσος όρος είναι : ', ΜΟ
ΑΛΛΙΩΣ
ΓΡΑΨΕ 'Δεν δόθηκαν στοιχεία'
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Άθροισμα_ΜΟ_ΟΣΟ
ΠΡΟΓΡΑΜΜΑ Άθροισμα_ΜΟ_ΜΕΧΡΙΣ_ΟΤΟΥ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Χ, Άθροισμα, Πλήθος
ΠΡΑΓΜΑΤΙΚΕΣ: ΜΟ
ΧΑΡΑΚΤΗΡΕΣ: Επιλογή
ΑΡΧΗ
Πλήθος <- 0
Άθροισμα <- 0
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
! Έλεγχος δεδομένων
ΓΡΑΨΕ 'Δώσε Αριθμό'
ΔΙΑΒΑΣΕ Χ
ΑΝ Χ <= 0 ΤΟΤΕ
ΓΡΑΨΕ 'Λάθος Αριθμός, Παρακαλώ δώστε ξανά...'
ΤΕΛΟΣ_ΑΝ
! Αν το X δεν είναι θετικό εισάγουμε νέο αριθμό
ΜΕΧΡΙΣ_ΟΤΟΥ Χ > 0
Άθροισμα <- Άθροισμα + Χ
Πλήθος <- Πλήθος + 1
ΓΡΑΨΕ 'Νέα μέτρηση ;'
ΔΙΑΒΑΣΕ Επιλογή
! Αν η επιλογή είναι Ο ή ο τότε σταματάει η επανάληψη
ΜΕΧΡΙΣ_ΟΤΟΥ Επιλογή = 'Ο' Η Επιλογή = 'ο'
ΜΟ <- Άθροισμα/Πλήθος
ΓΡΑΨΕ 'Άθροισμα =', Άθροισμα
ΓΡΑΨΕ 'Μέσος όρος =', ΜΟ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Άθροισμα_ΜΟ_ΜΕΧΡΙΣ_ΟΤΟΥ
ΠΡΟΓΡΑΜΜΑ Άθροισμα_περιττών_αριθμών_ΓΙΑ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Άθροισμα, Αριθμός
ΑΡΧΗ
Άθροισμα <- 0
ΓΙΑ Αριθμός ΑΠΟ 1 ΜΕΧΡΙ 100 ΜΕ_ΒΗΜΑ 2
Άθροισμα <- Άθροισμα + Αριθμός
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ 'Άθροισμα περιττών αριθμών είναι ', Άθροισμα
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Άθροισμα_περιττών_αριθμών_ΓΙΑ
ΠΡΟΓΡΑΜΜΑ Προπαίδεια_ΓΙΑ
!Πρόγραμμα εκτύπωσης της προπαίδειας των αριθμών 1 έως 10
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Α, Β, Γ
!A:Πολλαπλασιαστέος
!Β:Πολαπλασιαστής
!Γ:Γινόμενο
ΑΡΧΗ
ΓΙΑ Α ΑΠΟ 1 ΜΕΧΡΙ 10
ΓΙΑ Β ΑΠΟ 1 ΜΕΧΡΙ 10
Γ <- Α*Β
ΓΡΑΨΕ Α, 'X', Β, '=', Γ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ '' !Εισαγωγή κενής γραμμής στην εκτύπωση
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Προπαίδεια_ΓΙΑ
ΠΑΡΑΔΕΙΓΜΑΤΑ ΚΩΔΙΚΑ
ΠΡΟΓΡΑΜΜΑ μάντεψε_τον_αριθμό_ΔΥΑΔΙΚΗ_ΑΝΑΖΗΤΗΣΗ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: προσ, αρχη_, τελος, μεση, απαντηση
ΛΟΓΙΚΕΣ: βρεθηκε
ΧΑΡΑΚΤΗΡΕΣ: απ
ΑΡΧΗ
ΓΡΑΨΕ 'Σκέψου έναν ακέραιο αριθμό από το 1 μέχρι το 100'
ΓΡΑΨΕ ' και θα τον μαντέψω το πολύ σε 7 προσπάθειες'
ΓΡΑΨΕ ' αρκεί να απαντάς ειλικρινά στις ερωτήσεις μου: '
ΓΡΑΨΕ
αρχη_ <- 1
τελος <- 100
προσ <- 0
βρεθηκε <- ΨΕΥΔΗΣ
ΟΣΟ αρχη_ <= τελος ΚΑΙ βρεθηκε = ΨΕΥΔΗΣ ΕΠΑΝΑΛΑΒΕ
προσ <- προσ + 1
μεση <- (αρχη_ + τελος) DIV 2
ΓΡΑΨΕ 'Προσπάθεια ', προσ, 'η'
ΓΡΑΨΕ ' Είναι ο αριθμός ', μεση, '; '
ΓΡΑΨΕ 'Δώσε Ν(ΝΑΙ) ή Ο(ΟΧΙ):'
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΔΙΑΒΑΣΕ απ
ΑΝ απ <> 'Ν' ΚΑΙ απ <> 'ν' ΚΑΙ απ <> 'Ο' ΚΑΙ απ <> 'ο' ΤΟΤΕ
ΓΡΑΨΕ 'Λάθος απάντηση. Ξαναπροσπάθησε....'
ΤΕΛΟΣ_ΑΝ
ΜΕΧΡΙΣ_ΟΤΟΥ απ = 'Ν' Η απ = 'ν' Η απ = 'Ο' Η απ = 'ο'
ΑΝ απ = 'Ν' Η απ = 'ν' ΤΟΤΕ
βρεθηκε <- ΑΛΗΘΗΣ
ΓΡΑΨΕ 'Τον βρήκα σε ', προσ, ' προσπάθεια/ες...'
ΑΛΛΙΩΣ
ΓΡΑΨΕ 'Ο αριθμός που έβαλες είναι '
ΓΡΑΨΕ '(1)μεγαλύτερος ή (2)μικρότερος...'
ΓΡΑΨΕ 'Δώσε απάντηση 1 ή 2: '
ΔΙΑΒΑΣΕ απαντηση
ΑΝ απαντηση = 1 ΤΟΤΕ
αρχη_ <- μεση + 1
ΑΛΛΙΩΣ
τελος <- μεση - 1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΑΝ
ΓΡΑΨΕ '______________________________'
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΝ προσ > 7 Η αρχη_ > τελος ΤΟΤΕ
ΓΡΑΨΕ 'Δε βρήκα τον αριθμό σε 7 προσπάθειες'
ΓΡΑΨΕ 'γιατί δεν είσαι ειλικρινής ή '
ΓΡΑΨΕ 'έκανες κάτι λάθος στη διαδικασία '
ΓΡΑΨΕ ' που συμφωνήσαμε'
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ μάντεψε_τον_αριθμό_ΔΥΑΔΙΚΗ_ΑΝΑΖΗΤΗΣΗ