Ασκήσεις από Παγκύπριες Εξετάσεις 2016

Σχετικά έγγραφα
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2016

Δισδιάστατοι Πίνακες (2D Arrays) Εισαγωγή στη C++

ΜΑΗΣ ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006

Να γράψετε τους αριθμούς 1, 2, 3 από τη Στήλη Α και δίπλα το γράμμα α, β, γ, δ, ε από τη Στήλη Β που δίνει τη σωστή αντιστοιχία.

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ 23/04/2012. Α. Να απαντήσετε με Σ ή Λ στις παρακάτω προτάσεις:

Γ7.1 Επανάληψη ύλης Β Λυκείου. Γ Λυκείου Κατεύθυνσης

ΛΥΚΕΙΟ ΠΑΛΟΥΡΙΩΤΙΣΣΑΣ ΣΧΟΛΙΚΟ ΕΤΟΣ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΙΟΥ-ΙΟΥΝΙΟΥ 2014 ΟΝΟΜΑ:... ΤΜΗΜΑ:... ΑΡ.:...

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2018 ΤΟ ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ ΑΠΟΤΕΛΕΙΤΑΙ ΑΠΟ ΔΕΚΑΤΡΕΙΣ (13) ΣΕΛΙΔΕΣ.

Παίρνοντας Αποφάσεις 1

ΛΥΚΕΙΟ ΠΑΛΟΥΡΙΩΤΙΣΣΑΣ ΣΧΟΛΙΚΟ ΕΤΟΣ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΙΟΥ-ΙΟΥΝΙΟΥ 2015 ΟΝΟΜΑ:... ΤΜΗΜΑ:... ΑΡ.:...

α. Οι συμβολοσειρές είναι μια ακολουθία από χαρακτήρες. Μια συμβολοσειρά μπορεί να αποτελείται από περισσότερες από μία λέξεις.

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Για i από 1 μέχρι Μ Εμφάνισε A[4,i] Τέλος_επανάληψης. (μονάδες 6) ΤΕΛΟΣ 1ης ΑΠΟ 7 ΣΕΛΙΔΕΣ

Α1. Στον προγραµµατισµό χρησιµοποιούνται δοµές δεδοµένων. 1. Τι είναι δυναµική δοµή δεδοµένων; Μονάδες 3 2. Τι είναι στατική δοµή δεδοµένων;

Εντολές εισόδου - εξόδου. Εισαγωγή στη C++

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ

ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ 2015

ΘΕΜΑ Α. Α2. Να αναφέρετε από τι εξαρτάται η επιλογή του καλύτερου αλγορίθμου ταξινόμησης. Μονάδες 4. Σελίδα 1 από 8

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΚΑΙ ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ

Α4. Όσο επανάλαβε Τέλος_επανάληψης Εμφάνισε Για από μέχρι με_βήμα. Όσο επανάλαβε (Μονάδες 5) Α5. Α[10, 5] Π, Για από μέχρι (1) Για από μέχρι (2) Αν

ΘΕΜΑ Α. Μονάδες 10 Α2.

ΔΙΑΦΟΡΑ ΘΕΜΑΤΑ. Ως «γειτονικά» ορίζονται τα κελιά που συγγενεύουν οριζόντια, κάθετα και διαγώνια. Για παράδειγμα γειτονικά του Α[3,3] είναι τα:

Στην εντολή while η επανάληψη συνεχίζεται όσο η λογική έκφραση έχει τιμή false.

Διαγώνισμα Γ Λυκείου. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ΚΑΙ Β ) ΤΡΙΤΗ 13 ΙΟΥΝΙΟΥ 2017

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2014

ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2011

Άσκηση 1 (κλιμακωτή χρέωση) Ένα γραφείο ενοικίασης αυτοκινήτων εφαρμόζει την παρακάτω τιμολογιακή πολιτική: Πάγιο 30 ευρώ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

Εισαγωγή στη γλώσσα προγραμματισμού C++

2009 :, :30 10: (10) . - (3) . . (10)

ÔÏÕËÁ ÓÁÑÑÇ ÊÏÌÏÔÇÍÇ

3. Να γραφεί πρόγραμμα που θα διαβάζει 100 ακεραίους αριθμούς από το πληκτρολόγιο και θα υπολογίζει το άθροισμά τους.

ΚΕΦΑΛΑΙΑ 3 & 9 (ΠΙΝΑΚΕΣ)

6. Αφού δημιουργήσετε ένα πίνακα 50 θέσεων με ονόματα μαθητών να τον ταξινομήσετε αλφαβητικά με την μέθοδο της φυσαλίδας

ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ

Εισαγωγή στη γλώσσα προγραμματισμού C++

Να το ξαναγράψετε χρησιμοποιώντας αντί για την εντολή Για Τέλος_επανάληψης: α. την εντολή Όσο Τέλος_επανάληψης

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τι είναι οι πίνακες; Μονοδιάστατοι πίνακες. Απλές μεταβλητές: Κεντρική μνήμη

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΚΑΙ ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ

Φροντιστήρια Επίγνωση Προτεινόμενα Θέματα Πανελλαδικών ΑΕΠΠ 2015

ΣΤΗΛΗ Β ΑΠΟΤΕΛΕΣΜΑ 1. float(10) α pow(2,3) β abs(-10) γ int(5.6) δ. 10 ε. 5.6 Μονάδες 8 ΣΤΗΛΗ Α ΣΥΝΑΡΤΗΣΗ

επιστρέφει αριθµό που προκύπτει µε αντιστροφή των στοιχείων του πρώτου

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΩΝ & Δ ΤΑΞΗΣ ΕΣΠΕΡΙΝΩΝ ΥΠΟΛΕΙΠΟΜΕΝΕΣ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ

ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΩΝ & Δ ΤΑΞΗΣ ΕΣΠΕΡΙΝΩΝ

viii. Α[7] Α[1] Α[3] + Α[8] 2. Δίνεται οι παρακάτω πίνακες ακεραίων Α και Β

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών

Μεθοδολογία προβλημάτων με Δομή Επανάληψης

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ)

Παλλατίδειο ΓΕΛ Σιδηροκάστρου

ΟΜΟΣΠΟΝ ΙΑ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑ ΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2014 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΛΥΚΕΙΟ ΠΑΛΟΥΡΙΩΤΙΣΣΑΣ ΣΧΟΛΙΚΟ ΕΤΟΣ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΙΟΥ-ΙΟΥΝΙΟΥ 2013 ΒΑΘΜΟΣ: ΟΝΟΜΑ:... ΤΜΗΜΑ:... ΑΡ.:...

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. i. Η συνθήκη α > β ή α <= β α) είναι πάντα Αληθής β) είναι πάντα Ψευδής γ) δεν υπολογίζεται δ) τίποτα από τα προηγούμενα

Παρακάτω δίνεται o σκελετός προγράμματος σε γλώσσα C. Σχολιάστε κάθε γραμμή του κώδικα.

ΔΙΑΓΩΝΙΣΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ: Γ ΛΥΚΕΙΟΥ HM/NIA: 21/2/2016

Προτεινόμενα Θέματα Πανελλαδικών ΑΕΠΠ 2016

Ανακτήθηκε από την ΕΚΠΑΙΔΕΥΤΙΚΗ ΚΛΙΜΑΚΑ edu.klimaka.gr ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2007

Διαγώνισμα. Ανάπτυξης Εφαρμογών. Προγραμματιστικό Περιβάλλον. 1. Να μετατραπεί σε ισοδύναμο με αποκλειστική χρήση της δομής ΟΣΟ... ΕΠΑΝΑΛΑΒΕ.

επιµέλεια Θοδωρής Πιερράτος

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τι περιλαμβάνει μια μεταβλητή; ΔΕΙΚΤΕΣ. Διεύθυνση μεταβλητής. Δείκτης

ΘΕΜΑ 1ο ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

Δομές Επανάληψης. Εισαγωγή στη C++

ΕΚΦΩΝΗΣΕΙΣ. β. Να γράψετε αναλυτικά τα μειονεκτήματα της χρήσης των πινάκων. γ. Να γράψετε ονομαστικά τις τυπικές επεξεργασίες των πινάκων.

Σημείωση: Για τα θέματα που ακολουθούν ο παρακάτω πίνακας παρουσιάζει ισοδύναμα μεταξύ τους σύμβολα και εκφράσεις. := ή =

καθώς και το παρακάτω τμήμα αλγορίθμου γραμμένο σε «ΓΛΩΣΣΑ»:

ΟΜΟΣΠΟΝ ΙΑ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑ ΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2012 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

Πίνακες (Arrays) Εισαγωγή στη C++

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ

ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6)

Γ.Κονδύλη 1 & Όθωνος-Μαρούσι Τηλ. Κέντρο: ,

Προγραμματισμός Υπολογιστών με C++

Δομές Δεδομένων. Τι είναι η δομή δεδομένων; Έστω η ακολουθία αριθμών: 8, 10,17,19,22,5,12 Λογικό Επίπεδο. Φυσικό Επίπεδο RAM. Ταξινομημένος.

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Τύποι δεδομένων, μεταβλητές, πράξεις. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Θέμα Α 1. 1 Τα θέματα προέρχονται από Επαναληπτικά Διαγωνίσματα από το "Στέκι των Πληροφορικών" και Π. Τσιωτάκη

1. Να συμπληρώσετε τις τιμές του παρακάτω πίνακα Α (εκτελώντας τις εντολές με την σειρά)

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

ΑΕΠΠ 2o Επαναληπτικό Διαγώνισμα

Προγραμματισμός Η/Υ Ι (Χρήση της C) 6 η Θεωρία ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

ΔΙΑΓΩΝΙΣΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ:- Γ ΛΥΚΕΙΟΥ ΤΜΗΜΑΤΑ: ΓΟ4 ΓΟ7 (ΖΩΓΡΑΦΟΥ) ΓΟ5 ΓΟ6 (ΧΟΛΑΡΓΟΣ) HM/NIA: 15/1/2017

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΚΑΙ ΠΙΝΑΚΕΣ

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Συναρτήσεις I Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Θέματα ΑΕΠΠ Πανελλήνιες Εξετάσεις 2006

8. Η δημιουργία του εκτελέσιμου προγράμματος γίνεται μόνο όταν το πηγαίο πρόγραμμα δεν περιέχει συντακτικά λάθη.

Συναρτήσεις (Functions) Εισαγωγή στη C++

Αν χ mod 3 = 0 και χ mod 4 = 0 τότε

Διαγώνισμα Ανάπτυξης Εφαρμογών Σε Προγραμματιστικό Περιβάλλον

Διαδικασιακός Προγραμματισμός

ΘΕΜΑΤΑ ΕΞΕΤΑΣΗΣ ΚΑΙ ΑΠΑΝΤΗΣΕΙΣ

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ/Γ ΟΙΚΟΝΟΜΙΚΩΝ & ΠΛΗΡΟΦΟΡΙΚΗΣ-ΘΕΡΙΝΑ ΗΜΕΡΟΜΗΝΙΑ: 12/11/2017 ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: ΚΑΤΡΑΚΗ Α.-ΣΙΟΤΡΟΠΟΣ Π.-ΛΙΟΔΑΚΗΣ Ε.

Εισαγωγή στη γλώσσα προγραμματισμού C++

ΠΡΟΓΡΑΜΜΑ Κύριο ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Α, Β, Γ ΑΡΧΗ ΙΑΒΑΣΕ Α, Β, Γ ΚΑΛΕΣΕ ιαδ1(α, Β, Γ) ΓΡΑΨΕ Α, Β, Γ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΗΜΕΡΟΜΗΝΙΑ: 6/04/2014

Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Óõíåéñìüò ΕΚΦΩΝΗΣΕΙΣ

Transcript:

ΜΕΡΟΣ Α : 1 [Προσαρμοσμένη σε C++] Ασκήσεις από Παγκύπριες Εξετάσεις 2016 Ένα ξενοδοχείο εφαρμόζει για τις κρατήσεις του το ακόλουθο σχέδιο εκπτώσεων: για κάθε κράτηση δωματίου για περισσότερες από 3 διανυκτερεύσεις και τιμή ανά διανυκτέρευση 100 και άνω θα παρέχει στον πελάτη 30% έκπτωση στη συνολική τιμή, διαφορετικά θα παρέχει έκπτωση μόνο 10% (συνολική τιμή = διανυκτερεύσεις * τιμή ανά διανυκτέρευση) Να σχεδιάσετε λογικό διάγραμμα, το οποίο να διαβάζει τον αριθμό των διανυκτερεύσεων και την τιμή ανά διανυκτέρευση Στη συνέχεια, να υπολογίζει και να παρουσιάζει την τελική τιμή που πρέπει να πληρώσει ο πελάτης (τελική τιμή = συνολική τιμή - έκπτωση) 2 [Δεν εφαρμόζεται] 3 [Προσαρμοσμένη σε C++] α) Να γράψετε τις αντίστοιχες εκφράσεις στη γλώσσα προγραμματισμού C++ για την πιο κάτω μαθηματική έκφραση: i A = (x+y)2 +y 3 5x+2 y ii [Δεν εφαρμόζεται] β) Οι μεταβλητές Χ, Υ και Ζ έχουν τις ακόλουθες τιμές: Χ = 10, Υ = 15, Ζ = 20; Να γράψετε την τιμή της μεταβλητής apot στο πιο κάτω τμήμα προγράμματος στη γλώσσα προγραμματισμού C++: if ( ( X>=10)!(Y < (Z - 6)) && (Z < 3*5) ) apot = 5 * 5 / 3; else apot = 5 * 5 % 3; γ) Να μεταφράσετε την πιο κάτω πρόταση σε λογική έκφραση (συνθήκη) στη γλώσσα προγραμματισμού C++: Η τιμή της μεταβλητής num να διαιρείται ακριβώς με το 5 και όχι με το 9 4 [Δεν εφαρμόζεται] Το switch με περιοχή (range) δεν είναι standard C++ ή C, οπότε δεν μπορεί να χρησιμοποιηθεί στις Παγκύπριες Εξετάσεις 5 [Προσαρμοσμένη σε C++] Ένας σκίουρος μεταφέρει στη φωλιά του 5 καρύδια κάθε ημέρα για να γεμίσει τη φωλιά του Ένα κοράκι όμως βλέπει το σκίουρο που μεταφέρει τα καρύδια και του κλέβει κάθε ημέρα κατά τη μεταφορά 2 καρύδια Την τελευταία ημέρα ο σκίουρος μπορεί να μεταφέρει 5 ή λιγότερα καρύδια 1 / 7

Να γράψετε μια συνάρτηση με το όνομα folia, η οποία να δέχεται από το κυρίως πρόγραμμα τον αριθμό των καρυδιών που χωράει η φωλιά του σκίουρου Να υποθέσετε ότι η φωλιά χωράει τουλάχιστον 1 καρύδι Ακολούθως, να υπολογίζει και να επιστρέφει στο κυρίως πρόγραμμα τον ελάχιστο αριθμό των ημερών που χρειάζονται για να γεμίσει ο σκίουρος τη φωλιά του και τον αριθμό των καρυδιών που θα πρέπει να μεταφέρει την τελευταία ημέρα Παραδείγματα: α) Αν η φωλιά του χωράει 100 καρύδια τότε χρειάζεται 34 ημέρες για να γεμίσει Ο σκίουρος την τελευταία ημέρα θα πρέπει να μεταφέρει 3 καρύδια μόνο β) Αν η φωλιά του χωράει 125 καρύδια τότε χρειάζεται 42 ημέρες να γεμίσει Ο σκίουρος την τελευταία ημέρα θα πρέπει να μεταφέρει 4 καρύδια μόνο γ) Αν η φωλιά του χωράει 240 καρύδια τότε χρειάζεται 80 ημέρες να γεμίσει Ο σκίουρος την τελευταία ημέρα θα πρέπει να μεταφέρει 5 καρύδια 6 [Προσαρμοσμένη σε C++] Να γράψετε πρόγραμμα στη γλώσσα προγραμματισμού C++, το οποίο να ζητά από το χρήστη 20 τυχαίους ακέραιους αριθμούς και να τους αποθηκεύει σε ένα μονοδιάστατο πίνακα με το όνομα Num Στη συνέχεια, να ψάχνει και να τυπώνει πόσες φορές (πλήθος) υπάρχει αριθμός στον πίνακα, όπου το διπλάσιό του είναι ίσο με το άθροισμα των δύο αριθμών που βρίσκονται πριν και μετά από αυτόν (προηγούμενος και επόμενος αριθμός) Το πρόγραμμα πρέπει να εμφανίζει στην οθόνη τα κατάλληλα μηνύματα για την εισαγωγή των δεδομένων και την εξαγωγή των αποτελεσμάτων Παράδειγμα: Σύμφωνα με τον πιο κάτω πίνακα, οι αριθμοί 6 (2*6=12 και 3+9=12) και 7 (2*7=14 και 5+9=14) πληρούν τις πιο πάνω προϋποθέσεις Άρα το πρόγραμμα θα πρέπει να τυπώνει: Πλήθος = 2 Πίνακας Num 5 8 9 15 3 6 9 11 2 1 8 9 12 0 21 5 7 9 5 4 7 [Προσαρμοσμένη σε C++] Δίνεται η πιο κάτω αριθμητική σειρά: 1 5 9 13 17 21 όπου ο πρώτος όρος είναι το 1 και οι υπόλοιποι όροι δημιουργούνται προσθέτοντας 4 στον προηγούμενο όρο Το πιο κάτω πρόγραμμα στη γλώσσα προγραμματισμού C++ δημιουργήθηκε για να τυπώνει στην ίδια γραμμή τους 10 πρώτους όρους της πιο πάνω σειράς, καθώς επίσης να υπολογίζει και να τυπώνει το άθροισμά τους σε διαφορετική γραμμή Στο πρόγραμμα υπάρχουν λογικά ή/και συντακτικά λάθη Να γράψετε στο τετράδιο απαντήσεών σας έξι (6) από αυτά, αναφέροντας τον αριθμό της γραμμής στην οποία εμφανίζεται το κάθε λάθος μαζί με τη διορθωμένη εντολή 2 / 7

/*1*/ #include <iostream> /*2*/ #include <iomanip> /*3*/ using namespace std; /*4*/ int main() { /*5*/ int num, sum; /*6*/ float cnt; /*7*/ num := 0; /*8*/ sum := 1; /*9*/ for ( cnt = 0; cnt<10; cnt++ ){ /*10*/ cout << setw(8) << num << endl; /*11*/ sum = sum + 4; /*12*/ num = num + 4; /*13*/ } /*14*/ cout << endl; /*15*/ cout << setw(8) << fixed << setprecision(2) << sum; /*16*/ } 8 [Προσαρμοσμένη σε C++] Σε ένα ηλεκτρονικό παιχνίδι, ένα υποβρύχιο επικοινωνεί με το αρχηγείο του ναυτικού της χώρας του με κωδικοποιημένα μηνύματα σε μορφή τετραγωνικού πίνακα 10 Χ 10, του οποίου τα κελιά του περιέχουν τους χαρακτήρες Α και Β Η αντίπαλη χώρα έχει υποκλέψει ένα από τα μηνύματα αυτά και θέλει να το αποκωδικοποιήσει γιατί φοβάται πιθανή πολεμική σύρραξη Η πληροφορία που πήρε από τις μυστικές υπηρεσίες είναι: Αν το πλήθος των χαρακτήρων Α που έχει η κύρια διαγώνιος είναι ίσο με 5 και το πλήθος των χαρακτήρων Β στα κελιά που βρίσκονται πάνω από την κύρια διαγώνιο είναι περισσότερα από το πλήθος των χαρακτήρων Α που βρίσκονται στα κελιά κάτω από την κύρια διαγώνιο, τότε η χώρα θα εμπλακεί σε πόλεμο, διαφορετικά δεν υπάρχει κίνδυνος πολεμικής σύρραξης Παράδειγμα: code 1 2 3 4 5 6 7 8 9 10 1 A Α Β Β Α Β Α Α Α Α 2 Α A Β Α Β Α Α Α Α Α 3 Β Α B Β Α Β Β Β Β Β 4 Α Β Α A Α Α Α Α Α Α 5 Α Β Β Α B Α Α Β Β Β 6 Β Α Α Β Α A Β Α Α Α 7 Α Α Β Α Α Α B Α Β Β 8 Β Β Β Α Β Β Α B Β Α 9 Β Α Α Β Α Α Α Α B Β 10 Α Β Β Α Α Β Α Β Β A 3 / 7 Στοιχεία κύριας διαγωνίου

Πλήθος χαρακτήρων Α κύριας διαγωνίου = 5 Πλήθος χαρακτήρων Β που βρίσκονται πάνω από την κύρια διαγώνιο = 19 Πλήθος χαρακτήρων A που βρίσκονται κάτω από την κύρια διαγώνιο = 26 Με βάση το πιο πάνω παράδειγμα το μήνυμα που θα εμφανίζεται είναι «Εκτός κινδύνου» Να γράψετε πρόγραμμα στη γλώσσα προγραμματισμού C++, το οποίο να εισάγει τους χαρακτήρες Α και Β σε ένα τετραγωνικό πίνακα 10X10 με το όνομα code Ακολούθως, αφού τον αποκωδικοποιήσει όπως έχει περιγραφεί πιο πάνω, να τυπώνει το μήνυμα «Απειλή» αν οι δύο χώρες θα εμπλακούν σε πόλεμο και το μήνυμα «Εκτός κινδύνου» αν το πιο πάνω σενάριο δεν ισχύει Να υποθέσετε ότι η εισαγωγή των χαρακτήρων Α και Β γίνεται σωστά και δε χρειάζεται έλεγχος Το πρόγραμμα πρέπει να εμφανίζει στην οθόνη τα κατάλληλα μηνύματα για την εισαγωγή των δεδομένων και την εξαγωγή των αποτελεσμάτων 9 [Προσαρμοσμένη σε C++] Δίνεται το πιο κάτω λογικό διάγραμμα: 4 / 7

α) Χρησιμοποιώντας τη μέθοδο της προκαταρκτικής εκτέλεσης, να παρουσιάσετε τα αποτελέσματα του πιο πάνω λογικού διαγράμματος αν οι τιμές εισόδου για τις μεταβλητές n1 και n2 είναι ως εξής: n1 n2 4-5 6 3-3 5 Στη θέση του διαστήματος να χρησιμοποιήσετε το σύμβολο β) Να μετατρέψετε το πιο πάνω λογικό διάγραμμα στο αντίστοιχο πρόγραμμα στη γλώσσα προγραμματισμού C++ 10 [Δεν εφαρμόζεται] ΜΕΡΟΣ Β : 1 [Προσαρμοσμένη σε C++] Η Ευρωπαϊκή Ένωση στην προσπάθειά της να αντιμετωπίσει το μεγάλο πρόβλημα του προσφυγικού, καθόρισε για κάθε χώρα μέλος της ένα αριθμό προσφύγων που πρέπει να φιλοξενήσει Μια από αυτές τις χώρες αποφάσισε να δίνει επίδομα προς τους πρόσφυγες που θα φιλοξενήσει, βάσει της κατηγορίας που τους κατατάσσει, όπως φαίνεται στον πιο κάτω πίνακα: Κατηγορία Επίδομα (σε ευρώ) Α 500 Β 300 Γ 250 Να γράψετε πρόγραμμα στη γλώσσα προγραμματισμού C++ MONO, το οποίο: α) Να ζητά από το χρήστη τον αριθμό διαβατηρίου (να υποθέσετε ότι αποτελείται από 8 ψηφία, αριθμούς ή/και χαρακτήρες), το φύλο (Μ για άντρα, F για γυναίκα), την ηλικία (πραγματικός αριθμός) και την κατηγορία στην οποία ανήκει κάθε πρόσφυγας Να γίνεται έλεγχος της ηλικίας αν έχει δοθεί αρνητικός αριθμός ή 0 Σε αυτή την περίπτωση να παρουσιάζεται στην οθόνη το μήνυμα «Λάθος ηλικία» και να ζητείται να δοθεί ξανά η ηλικία Τα υπόλοιπα δεδομένα να θεωρήσετε ότι δίνονται ορθά και δεν χρειάζονται οποιοδήποτε έλεγχο Το πρόγραμμα να σταματά να δέχεται δεδομένα όταν δοθεί ως αριθμός διαβατηρίου "Μ0000000" ή όταν ο αριθμός των προσφύγων υπερβεί τις 30000 β) Να υπολογίζει και να τυπώνει τα πιο κάτω: i το πλήθος όλων των προσφύγων που εισήλθαν στη χώρα και το συνολικό ποσό που διέθεσε η συγκεκριμένη χώρα για επιδόματα για όλους τους πρόσφυγες ii το πλήθος των γυναικών προσφύγων που ανήκουν στην κατηγορία Α και είναι 16 χρονών και άνω 5 / 7

iii iv το πλήθος των παιδιών κάτω των 12 χρόνων που ανήκουν στην κατηγορία Α, καθώς επίσης τον αριθμό διαβατηρίου και την ηλικία του νεαρότερου από αυτούς Να υποθέσετε ότι βρέθηκε μόνο ένα παιδί με τη μικρότερη ηλικία το σύνολο των χρημάτων που διέθεσε η χώρα για επιδόματα, για όλους τους πρόσφυγες που ανήκουν στην κατηγορία Γ v το μέσο όρο ηλικίας των προσφύγων που ανήκουν στην κατηγορία Β Να υποθέσετε ότι βρέθηκε τουλάχιστον ένας πρόσφυγας Το πρόγραμμα πρέπει να εμφανίζει στην οθόνη τα κατάλληλα μηνύματα για την εισαγωγή των δεδομένων και την εξαγωγή των αποτελεσμάτων 2 [Προσαρμοσμένη σε C++] Το παγκόσμιο πρωτάθλημα ποδοσφαίρου 2018 έχει ανατεθεί, μετά από ψηφοφορία της εκτελεστικής επιτροπής της FIFA, στη Ρωσία Μέσα στα πλαίσια διοργάνωσης του μεγάλου αυτού γεγονότος, η κυβέρνηση της χώρας έχει προκηρύξει διαγωνισμό για αναβάθμιση των υφιστάμενων αθλητικών εγκαταστάσεων αλλά και τη δημιουργία νέων Για την υλοποίηση του έργου, η διοργανώτρια χώρα ζήτησε από κάθε αρχιτεκτονικό γραφείο τέσσερις (4) διαφορετικές αρχιτεκτονικές προτάσεις Στο διαγωνισμό αυτό έλαβαν μέρος τριάντα (30) αρχιτεκτονικά γραφεία Να γράψετε πρόγραμμα στη γλώσσα προγραμματισμού C++, το οποίο: α) Να καταχωρεί στο μονοδιάστατο πίνακα names το όνομα του κάθε αρχιτεκτονικού γραφείου και στον παράλληλο δισδιάστατο πίνακα vathm τις βαθμολογίες (από 1 μέχρι 10), που έχει πάρει το κάθε αρχιτεκτονικό γραφείο για τις τέσσερις (4) διαφορετικές προτάσεις με τις οποίες έλαβε μέρος Να θεωρήσετε ότι κανένα αρχιτεκτονικό γραφείο δεν έχει δύο ή περισσότερες προτάσεις με την ίδια βαθμολογία και όλα τα στοιχεία δίνονται σωστά και δεν χρειάζεται οποιοσδήποτε έλεγχος Παράδειγμα: names vathm 0 1 2 3 0 DesignArch 0 6 8 5 9 1 BuildArch 1 3 4 8 7 2 ModernArch 2 5 9 4 10 28 FFArch 28 5 10 6 7 Η 1η γραμμή του πίνακα vathm αντιπροσωπεύει τις βαθμολογίες του αρχιτεκτονικού γραφείου DesignArch για τις τέσσερις (4) αρχιτεκτονικές προτάσεις που έχει προτείνει πχ η βαθμολογία της 1 ης αρχιτεκτονικής πρότασης είναι 6, της 2 ης 8, της 3 ης 5 και της 4 ης 9 29 ArtArch 29 9 8 4 5 β) Να υπολογίζει και να παρουσιάζει το πλήθος των αρχιτεκτονικών γραφείων που έχουν πάρει σε μια πρότασή τους βαθμολογία 10 γ) Να βρίσκει και να καταχωρεί σε ένα παράλληλο δισδιάστατο πίνακα 30 γραμμών και 2 στηλών με το όνομα protasi τον αριθμό της αρχιτεκτονικής πρότασης που αντιστοιχεί στη ψηλότερη βαθμολογία για κάθε αρχιτεκτονικό γραφείο (στην 1 η στήλη) και τη βαθμολογία 6 / 7

που πήρε σε αυτή την πρόταση (στη 2 η στήλη) Για παράδειγμα, για το αρχιτεκτονικό γραφείο BuildArch, στο κελί protasi[1][0] καταχωρεί τον αριθμό 3 και στο κελί protasi[1][1] καταχωρεί τη βαθμολογία 8 δ) Να χρησιμοποιεί τη συνάρτηση pmax5, η οποία θα λαμβάνει ως παράμετρο από το κυρίως πρόγραμμα τον πίνακα protasi, για να υπολογίζει και να επιστρέφει στο κυρίως πρόγραμμα το πλήθος των αρχιτεκτονικών γραφείων που η ψηλότερη τους βαθμολογία είναι κάτω από 5 Το πλήθος αυτό να τυπώνεται στο κύριο μέρος του προγράμματος ε) Να βρίσκει και να καταχωρεί σε ένα μονοδιάστατο πίνακα με το όνομα names4, όλα τα ονόματα των αρχιτεκτονικών γραφείων που έχουν την πιο ψηλή βαθμολογία στην 4 η αρχιτεκτονική τους πρόταση Τα ονόματα πρέπει να καταχωρούνται στον πίνακα σε συνεχόμενα κελιά χωρίς να αφήνονται ενδιάμεσα κάποια άδεια Στη συνέχεια να τυπώνονται όλα τα ονόματα των αρχιτεκτονικών γραφείων που έχουν καταχωρηθεί στον πίνακα names4 Το πρόγραμμα πρέπει να εμφανίζει στην οθόνη τα κατάλληλα μηνύματα για την εισαγωγή των δεδομένων και την εξαγωγή των αποτελεσμάτων 3 [Δεν εφαρμόζεται] 7 / 7