Μάθημα : Γ ΓΕΛ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Κωδικός : 0754020319
G-GEL - ΔΗΜΗΤΡΙΟΣ ΜΑΣΣΑΣ
Ενότητες μαθήματος - ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ (ΔΙΑΔΙΚΑΣΙΕΣ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ)
-
Εμφάνιση όλων των ενοτήτων
-
Βιβλία
-
ΑΝΑΛΥΣΗ ΠΡΟΒΛΗΜΑΤΟΣ
-
ΑΛΓΟΡΙΘΜΟΙ
-
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
-
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΔΟΜΕΣ (ΑΚΟΛΟΥΘΙΑ-ΕΠΙΛΟΓΗ-ΕΠΑΝΑΛΗΨΗ)
-
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ-ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ
-
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ-ΔΙΣΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ
-
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ-ΣΤΟΙΒΕΣ
-
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ-ΟΥΡΕΣ
-
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ-ΤΥΠΙΚΕΣ ΕΠΕΞΕΡΓΑΣΙΕΣ (ΠΡΑΞΕΙΣ)
-
ΔΥΝΑΜΙΚΕΣ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ (ΛΙΣΤΕΣ-ΔΕΝΔΡΑ-ΓΡΑΦΟΙ)
-
ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ (ΔΙΑΔΙΚΑΣΙΕΣ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ)
-
ΑΝΤΙΜΕΤΩΠΙΣΗ ΛΑΘΩΝ ΚΑΤΑ ΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ (ΕΚΣΦΑΛΜΑΤΩΣΗ)
-
ΑΣΚΗΣΕΙΣ
-
Βιβλία
ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ (ΔΙΑΔΙΚΑΣΙΕΣ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ)
ΠΡΟΓΡΑΜΜΑ Υπολογισμός_Εμβαδού_Κύκλου
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: R, Εμβαδό
ΑΡΧΗ
ΚΑΛΕΣΕ Είσοδος_δεδομένων (R)
Εμβαδό <- Εμβαδό_κύκλου (R)
ΚΑΛΕΣΕ Εκτύπωση (Εμβαδό)
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
ΔΙΑΔΙΚΑΣΙΑ Είσοδος_δεδομένων(Αριθμός)
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: Αριθμός
ΑΡΧΗ
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ 'Δώσε την ακτίνα του κύκλου: '
ΔΙΑΒΑΣΕ Αριθμός
ΜΕΧΡΙΣ_ΟΤΟΥ Αριθμός > 0
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
ΣΥΝΑΡΤΗΣΗ Εμβαδό_κύκλου(R): ΠΡΑΓΜΑΤΙΚΗ
ΣΤΑΘΕΡΕΣ
Π = 3.14
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: R
ΑΡΧΗ
Εμβαδό_κύκλου <- Π*R^2
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
ΔΙΑΔΙΚΑΣΙΑ Εκτύπωση(Αποτέλεσμα)
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: Αποτέλεσμα
ΑΡΧΗ
ΓΡΑΨΕ 'Το εμβαδό του κύκλου είναι :', Αποτέλεσμα
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
ΠΡΟΓΡΑΜΜΑ ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ_Υπολογισμός_Εμβαδού_Γεωμετρικού_Σχήματος
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: R, Αριθμός[2], Εμβαδό, Επιλογή, Πλήθος_δεδομένων
ΧΑΡΑΚΤΗΡΕΣ: Κείμενο[2]
ΑΡΧΗ
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
Κείμενο[1] <- ''
Κείμενο[2] <- ''
Αριθμός[1] <- 0
Αριθμός[2] <- 0
ΓΡΑΨΕ 'Επίλεξε γεωμετρικό σχήμα για τον υπολογισμό του εμβαδού: '
ΓΡΑΨΕ
ΓΡΑΨΕ '1. Κύκλος.'
ΓΡΑΨΕ '2. Τρίγωνο.'
ΓΡΑΨΕ '3. Παραλληλόγραμο/Τετράγωνο'
ΓΡΑΨΕ '4. Έξοδος'
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ 'Δώσε επιλογή: '
ΔΙΑΒΑΣΕ Επιλογή
ΜΕΧΡΙΣ_ΟΤΟΥ Επιλογή >= 1 ΚΑΙ Επιλογή <= 4
ΕΠΙΛΕΞΕ Επιλογή
ΠΕΡΙΠΤΩΣΗ 1
Κείμενο[1] <- 'R'
ΚΑΛΕΣΕ Είσοδος_δεδομένων(1, Κείμενο, Αριθμός)
ΓΡΑΨΕ 'Το Εμβαδό του κύκλου είναι: ', Εμβαδό_κύκλου(Αριθμός)
ΠΕΡΙΠΤΩΣΗ 2
Κείμενο[1] <- 'Βάση'
Κείμενο[2] <- 'Ύψος'
ΚΑΛΕΣΕ Είσοδος_δεδομένων(2, Κείμενο, Αριθμός)
ΓΡΑΨΕ 'Το Εμβαδό του Τριγώνου είναι: ', Εμβαδό_Τριγώνου(Αριθμός)
ΠΕΡΙΠΤΩΣΗ 3
Κείμενο[1] <- 'Μήκος'
Κείμενο[2] <- 'Πλάτος'
ΚΑΛΕΣΕ Είσοδος_δεδομένων(2, Κείμενο, Αριθμός)
ΑΝ Αριθμός[1] = Αριθμός[2] ΤΟΤΕ
ΓΡΑΨΕ 'Το Εμβαδό του Τετραγώνου είναι: ', Εμβαδό_Παραλληλογράμμου_Τετραγώνου(Αριθμός)
ΑΛΛΙΩΣ
ΓΡΑΨΕ 'Το Εμβαδό του Παραλληλογράμμου είναι: ', Εμβαδό_Παραλληλογράμμου_Τετραγώνου(Αριθμός)
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΙΛΟΓΩΝ
ΜΕΧΡΙΣ_ΟΤΟΥ Επιλογή = 4
ΓΡΑΨΕ 'Τέλος Προγράμματος.'
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ_Υπολογισμός_Εμβαδού_Γεωμετρικού_Σχήματος
!-------------------------
ΔΙΑΔΙΚΑΣΙΑ Είσοδος_δεδομένων(Πλήθος_δεδομένων1, Κείμενο1, Αριθμός1)
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: i
ΠΡΑΓΜΑΤΙΚΕΣ: Αριθμός1[2], Πλήθος_δεδομένων1
ΧΑΡΑΚΤΗΡΕΣ: Κείμενο1[2]
ΑΡΧΗ
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ Πλήθος_δεδομένων1
ΓΡΑΨΕ 'Δώσε ', Κείμενο1[i], ': '
ΔΙΑΒΑΣΕ Αριθμός1[i]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ Είσοδος_δεδομένων
!-------------------------
ΣΥΝΑΡΤΗΣΗ Εμβαδό_κύκλου(Αριθμός1): ΠΡΑΓΜΑΤΙΚΗ
ΣΤΑΘΕΡΕΣ
Π = 3.14
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: Αριθμός1[2]
ΑΡΧΗ
Εμβαδό_κύκλου <- Π*Αριθμός1[1]^2
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
!-------------------------
ΣΥΝΑΡΤΗΣΗ Εμβαδό_Τριγώνου(Αριθμός1): ΠΡΑΓΜΑΤΙΚΗ
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: Αριθμός1[2]
ΑΡΧΗ
Εμβαδό_Τριγώνου <- Αριθμός1[1]*Αριθμός1[2]/2
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
!-------------------------
ΣΥΝΑΡΤΗΣΗ Εμβαδό_Παραλληλογράμμου_Τετραγώνου(Αριθμός1): ΠΡΑΓΜΑΤΙΚΗ
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: Αριθμός1[2]
ΑΡΧΗ
Εμβαδό_Παραλληλογράμμου_Τετραγώνου <- Αριθμός1[1]*Αριθμός1[2]
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ