ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Δομή Ακολουθίας Θέμα Α Α1. Να απαντήσετε με Σ ή Λ στα παρακάτω: 1. Όλες οι εντολές σε μία δομή ακολουθίας εκτελούνται υποχρεωτικά. 2. Η Δευτέρα αποτελεί αλφαριθμητική τιμή, ενώ η Δευτέρα αποτελεί όνομα μεταβλητής. 3. Ο τύπος μίας μεταβλητής αλλάζει κατά τη διάρκεια εκτέλεσης ενός προγράμματος. 4. Ο αριθμητικός τελεστής DIV υπολογίζει το υπόλοιπο μιας διαίρεσης δύο οποιονδήποτε αριθμών. 5. Η τιμή Ψευδής αποτελεί αλφαριθμητική τιμή, ενώ η τιμή Ψευδής αποτελεί λογική τιμή. Μονάδες 15 Α2. Να αναφέρετε ποιες από τις παρακάτω εντολές εκχώρησης είναι σωστές: 1. Α Β^2 + 4*Τ 2. Γ + Δ Β 3. Χ 2Β +4 4. Η1 Δευτέρα 5. Εμβαδόν (βάση * ύψος)/2 Α3. Να γράψετε τον τύπο των παρακάτω μεταβλητών α, β, γ, δ και ε: α 5 β 5 γ 9.15 δ ψευδής ε 15 div 4 Α4. Να αναφέρετε τους 4 τρόπους περιγραφής και αναπαράστασης ενός αλγορίθμου, καθώς και ποιος είναι ο καλύτερος. Α5. Να γράψετε τον ορισμό του αλγορίθμου και να αναφέρετε τα 5 κριτήρια που πρέπει να ικανοποιεί κάθε αλγόριθμος. Μονάδες 10 Θέμα Β Β1. Να κάνετε τον πίνακα τιμών για τον παρακάτω αλγόριθμο: Αλγόριθμος Πράξεις α 3 β α + 14 γ α * β 20 α (γ α) div 3 β β mod α γ γ (α + β) Εμφάνισε α, β, γ, β - Τ_Ρ(α) Τέλος Πράξεις Μονάδες 10 1
Β2. α. Αν Χ = 3, Ψ = 2 και Ζ = 1, να χαρακτηρίσετε στο τετράδιό σας τις παρακάτω προτάσεις χρησιμοποιώντας μία από τις λέξεις ΑΛΗΘΗΣ ή. Πρόταση Α. (Χ + Ψ) * Ζ > 0 Πρόταση Β. (Χ Ψ) * Ζ = 5 Πρόταση Γ. Χ * Ζ > 0 Πρόταση Δ. Ζ > Ψ β. Να συμπληρώσετε στο τετράδιό σας τον παρακάτω πίνακα με τις τιμές των λογικών πράξεων μεταξύ των προτάσεων Α,Β,Γ,Δ. Λογική Πράξη Α ή Β Α ή Γ Γ και Δ Α και Δ όχι Α όχι Β 2 Αποτέλεσμα Θέμα Γ Η Μαρία πρότεινε στην Αγγέλα να βαφτίσει το παιδί της. Η Αγγέλα, προκειμένου να απαντήσει, θέλησε να υπολογίσει το συνολικό κόστος της βάφτισης. Έκανε λοιπόν την έρευνα αγοράς και προσπαθεί τώρα να υπολογίσει το συνολικό κόστος της βάφτισης. Να αναπτύξετε πρόγραμμα το οποίο: Γ1. Θα διαβάζει τον αριθμό των καλεσμένων και την τιμή της μίας μπομπονιέρας. Κάθε καλεσμένος παίρνει μία μπομπονιέρα. Γ2. Θα υπολογίζει την τελική τιμή για όλες τις μπομπονιέρες αφού προστεθεί και ΦΠΑ 19%. Μονάδες 8 Γ3. Θα διαβάζει το αρχικό συνολικό κόστος των ρούχων. Επειδή τα αγόρασε σε περίοδο εκπτώσεων, θα υπολογίζει το τελικό κόστος των ρούχων μετά από έκπτωση 15%. Γ4. Θα διαβάζει την τιμή του σταυρού (τελική) και θα υπολογίζει και εμφανίζει το συνολικό κόστος της βάφτισης. Θέμα Δ Να γραφεί πρόγραμμα το οποίο να διαβάζει ένα τριψήφιο πραγματικό αριθμό με ένα δεκαδικό ψηφίο και κάνοντας τις κατάλληλες πράξεις να εμφανίζει: Δ1. Τον αριθμό χωρίς υποδιαστολή, καθώς και τον διπλάσιο αυτού (πχ. εάν δοθεί ο 234,5 να εμφανιστούν οι 2345 και 4690). Δ2. Το άθροισμα και των 4 ψηφίων του δοθέντος αριθμού. Δ3. Τον κατοπτρικό του αριθμό, δηλαδή αυτόν που προκύπτει με αναγραφή των ψηφίων του από το τέλος προς την αρχή (πχ. ο αριθμός 234,5 να γίνει 5,432) Μονάδες 8
ΕΝΔΕΙΚΤΙΚΕΣ ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α Α1. 1 ΣΩΣΤΟ 2 ΣΩΣΤΟ 3 ΛΑΘΟΣ 4 ΛΑΘΟΣ 5 ΣΩΣΤΟ Α2. 1 ΣΩΣΤΟ 2 ΛΑΘΟΣ 3 ΛΑΘΟΣ 4 ΣΩΣΤΟ 5 ΣΩΣΤΟ Α3. α ΑΚΕΡΑΙΑ β ΧΑΡΑΚΤΗΡΑΣ γ ΠΡΑΓΜΑΤΙΙΚΗ δ ΧΑΡΑΚΤΗΡΑΣ ε ΑΚΕΡΑΙΑ Α4. i. Με ελεύθερο κείμενο ii. Με διαγραμματικές τεχνικές iii. Με φυσική γλώσσα κατά βήματα. iv. Με κωδικοποίηση Ο καλύτερος τρόπος αναπαράστασης ενός αλγορίθμου είναι η κωδικοποίηση, γιατί μπορεί να αναπαραστήσει όλα τα είδη των αλγορίθμων. A5. Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήματος. Κάθε αλγόριθμος απαραίτητα ικανοποιεί τα επόμενα κριτήρια. i. Είσοδος ii. Έξοδος iii. Καθοριστικότητα iv. Περατότητα v. Αποτελεσματικότητα 3
ΘΕΜΑ Β Β1. α β γ Έξοδος 3 9 17 8 31 14 9, 8, 14, 5 Β2. α. Α Β ΑΛΗΘΗΣ Γ Δ ΑΛΗΘΗΣ β. Λογική Πράξη Α ή Β Α ή Γ Γ και Δ Α και Δ όχι Α όχι Β Αποτέλεσμα ΑΛΗΘΗΣ ΑΛΗΘΗΣ ΘΕΜΑ Γ ΠΡΟΓΡΑΜΜΑ θέμα_γ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ΑΤΟΜΑ ΠΡΑΓΜΑΤΙΚΕΣ: ΜΠΟΜΠΟΝ, ΡΟΥΧΑ, ΦΠΑ, ΕΚΠΤΩΣΗ, ΣΤΑΥΡΟΣ, ΣΥΝΟΛΟ ΑΡΧΗ ΔΙΑΒΑΣΕ ΑΤΟΜΑ, ΜΠΟΜΠΟΝ ΜΠΟΜΠΟΝ <- ΜΠΟΜΠΟΝ * ΑΤΟΜΑ ΦΠΑ <- ΜΠΟΜΠΟΝ * 19 / 100 ΜΠΟΜΠΟΝ <- ΜΠΟΜΠΟΝ + ΦΠΑ ΔΙΑΒΑΣΕ ΡΟΥΧΑ ΕΚΠΤΩΣΗ <- ΡΟΥΧΑ * 15 / 100 ΡΟΥΧΑ<- ΡΟΥΧΑ - ΕΚΠΤΩΣΗ ΔΙΑΒΑΣΕ ΣΤΑΥΡΟΣ ΣΥΝΟΛΟ <- ΜΠΟΜΠΟΝ + ΡΟΥΧΑ + ΣΤΑΥΡΟΣ ΓΡΑΨΕ ΣΥΝΟΛΟ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ 4
ΘΕΜΑ Δ ΠΡΟΓΡΑΜΜΑ Θέμα_Δ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: N,N1,N2,N3,N4 ΠΡΑΓΜΑΤΙΚΕΣ: X ΑΡΧΗ ΔΙΑΒΑΣΕ X x <- 10*X N <- Α_Μ(X) ΓΡΑΨΕ N, 2*N N1 <- N mod 10 N <- N div 10 N2 <- N mod 10 N <- N div 10 N3 <- N mod 10 N4 <- N div 10 ΓΡΑΨΕ N1+N2+N3+N4 N <- N1*1000+N2*100+N3*10+N4 X <- N/1000 ΓΡΑΨΕ X ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ 5