Διαγώνισμα στην Ανάπτυξη Εφαρμογών
Συντάκτης : ΚΑΡΑΤΩΛΟΣ ΓΕΩΡΓΙΟΣ Καθηγητής Πληροφορικής Υποδιευθυντής 4ου ΓΛ Τρικάλων
Θέμα Α
Α1.Απαντήστε με Σωστό ή Λάθος στα παρακάτω :
1.Η ιεραρχία των λογικών τελεστών σε μια έκφραση είναι υψηλότερη από αυτή των αριθμητικών Σ Λ
2.Μια συνθήκη δεν μπορεί να πάρει περισσότερες από δύο τιμές. Σ Λ
3.Το σύμβολο = είναι αριθμητικός τελεστής. Σ Λ
4.Μια αλφαριθμητική μεταβλητή μπορεί να περιέχει μόνο αριθμούς Σ Λ
5.Για την παραγωγή πληροφοριών απαιτούνται δεδομένα Σ Λ
Μονάδες 10
Α2.Να ξαναγράψετε στο τετράδιό σας το παρακάτω τμήμα προγράμματος, χρησιμοποιώντας αποκλειστικά μη εμφωλευμένες απλές δομές επιλογής Αν ... Τότε ... Τέλος_αν.
Αν Χ<> Α_Μ(Χ) Τότε
Γράψε ?Λάθος?
Αλλιώς_Αν Χ<=0 Τότε
Γράψε ?Μη Θετικός?
Αλλιώς
Γράψε ?Θετικός?
Τέλος_αν
Μονάδες 5
Α3.i.Αναφέρετε το κριτήριο με βάση το οποίο τα προβλήματα χωρίζονται σε επιλύσιμα ανοικτά και άλυτα.
Μονάδες 2
ii.Ποια δεδομένα ονομάζονται χαρακτήρες ή αλφαριθμητικά ;
Μονάδες 4
iii.Τι εννοούμε με τον όρο καθοριστικότητα αλγορίθμου . Αναφέρετε σχετικό παράδειγμα .
Μονάδες 4
Α4. Τι θα τυπώσουν οι παρακάτω εντολές εξόδου :
Α <-- 10
Β <-- 20
Εμφάνισε Α , «+», Β
Εμφάνισε «Α+Β»
Εμφάνισε Α + Β
Εμφάνισε Α > Β
Μονάδες 5
Α5.Να γράψετε στο τετράδιό σας τους αριθμούς της Στήλης Α, που αντιστοιχούν σωστά με το γράμμα της Στήλης Β.
Μονάδες 5
Α6.Γράψτε με εντολή εκχώρησης τιμής σε γλώσσα υπολογιστή , την παρακάτω αριθμητική έκφραση :
x = (-b+?Δ)/2a
Μονάδες 5
Α7.Δίνεται η παρακάτω αλληλουχία εντολών:
Διάβασε α, β
Αν α > β τότε
c ? α / (β - 2)
Τέλος_αν
Εκτύπωσε c
Να εντοπίσετε ποιο αλγοριθμικό κριτήριο δεν ικανοποιείται στο παραπάνω δικαιολογώντας την απάντησή σας .
Μονάδες 5
Θέμα Β
Β1.Δίνεται ο παρακάτω αλγόριθμος σε ψευδογλώσσα:
Αλγόριθμος ΑΣΚΗΣΗ
Κ ? 23
Διάβασε Λ , Μ
Αν Κ > Λ τότε
Εμφάνισε «ΕΝΑ»
Αν Κ > Μ τότε
Εμφάνισε «ΔΥΟ»
Τέλος_Αν
αλλιώς_Αν Κ < Λ τότε
Κ <-- Κ + 1
Εμφάνισε Κ
αλλιώς
Εμφάνισε «ΤΡΙΑ»
Τέλος_αν
Τέλος ΑΣΚΗΣΗ
Να σχεδιάσετε το αντίστοιχο διάγραμμα ροής.
Μονάδες 5
Β2.Συμπληρώστε τον παρακάτω πίνακα με τον κατάλληλο τύπο και το περιεχόμενο της μεταβλητής Χ κάθε φορά :
Μονάδες 5
Β3.Δίνεται το παρακάτω τμήμα αλγορίθμου :
1.Α<-- 10
2.Β<-- 0
3.Για Χ από 0 μέχρι 5 με_βήμα 2
4. Υ<-- Α+Χ
5. Αν Υ mod 2 = 0 τότε
6. Α<--Α+1
7. Β<--Β-1
Αλλιώς
8. Α<--Α-1
9. Β<--Β+1
Τέλος_αν
10 Εμφάνισε Χ , Α , Β
Τέλος_επανάληψης
Συμπληρώστε τον παρακάτω πίνακα τιμών :
Μονάδες 10
Θέμα Γ
Σε ένα αγώνα ακοντισμού συμμετέχουν 22 αθλητές . Κάθε αθλητής κάνει τρεις προσπάθειες και αν η μεγαλύτερη από τις τρεις είναι από 80 μέτρα και πάνω τότε ο αθλητής συμμετέχει στον τελικό του αγωνίσματος ( Δηλ το όριο πρόκρισης για τον κάθε αθλητή στον τελικό είναι 80 μέτρα κι αυτό γίνεται γιατί δεν μπορεί να γίνει ο τελικός με 22 αθλητές αλλά πρέπει να γίνει κάποια επιλογή ). Κάντε αλγόριθμο ο οποίος :
α.Να διαβάζει για τον κάθε αθλητή το όνομά του και τις επιδόσεις του σε μέτρα σε κάθε μια από τις τρεις προσπάθειές του .
β.Να βρίσκει για κάθε αθλητή τη μεγαλύτερη από τις τρεις προσπάθειές του
γ.Να εμφανίζει τα ονόματα των αθλητών που προκρίνονται στον τελικό καθώς επίσης να υπολογίζει και εμφανίζει το πλήθος αυτών των αθλητών .
Μονάδες 15
Θέμα Δ
Μία εταιρεία ασφάλισης οχημάτων καθορίζει το ετήσιο κόστος ασφάλισης κλιμακωτά ανά τύπο οχήματος (δίκυκλο ή αυτοκίνητο) και κυβισμό, σύμφωνα με τους παρακάτω πίνακες:
Να αναπτύξετε αλγόριθμο, ο οποίος:
α. Να διαβάζει τον τύπο ενός οχήματος την ηλικία του οδηγού και τον κυβισμό του (ο τύπος του οχήματος μπορεί να είναι Δ (για ?ΙΚΥΚΛΟ ) ή Α (για ΑΥΤΟΚΙΝΗΤΟ ) και η ηλικία του οδηγού από 18 ετών και πάνω. Να γίνονται οι κατάλληλοι έλεγχοι ορθότητας ) .
β. Να υπολογίζει και το ετήσιο κόστος ασφάλισης του οχήματος με δεδομένο ότι αν η ηλικία του οδηγού είναι από 18 έως 24 έτη το ετήσιο κόστος ασφάλισης προσαυξάνεται κατά 10% .
γ. Να εμφανίζει τη λέξη ΚΟΣΤΟΣ και το ετήσιο κόστος του οχήματος
Μονάδες 20
Καλή επιτυχία
|