ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΟΝΟΜΑΤΕΠΩΝΥΜΟ: ΘΕΜΑ 1ο I) Να γράψετε στην παρένθεση καθεμιάς από τις παρακάτω προτάσεις 1-5 τη λέξη Σωστό, αν είναι σωστή, ή τη λέξη Λάθος, αν είναι λανθασμένη. 1. Ένας αλγόριθμος είναι μία πεπερασμένη σειρά ενεργειών. ( Σ ) 2. Ενώ η τιμή μίας μεταβλητής μπορεί να αλλάζει κατά την εκτέλεση του προγράμματος, αυτό που μένει υποχρεωτικά αναλλοίωτο είναι ο τύπος της. ( Σ ) 3. Η έννοια του αλγόριθμου συνδέεται αποκλειστικά με την Πληροφορική. ( Λ ) 4. Στις πολλαπλές επιλογές, το εμφανίζεται τόσες φορές όσες και το Αν... τότε. ( Λ ) 5. Ο πιο δομημένος τρόπος παρουσίασης αλγορίθμων είναι με ελεύθερο κείμενο. ( Λ ) Μονάδες 10 II) Να συμπληρωθεί ο παρακάτω πίνακας αληθείας. Β Γ Β και Γ Β ή Γ Όχι (Β και (Β ή Γ)) Α Α Α Α Ψ Α Ψ Ψ Α Ψ Ψ Α Ψ Α Α Ψ Ψ Ψ Ψ Α Μονάδες 12 III) Να υπολογίσετε την τιμή της παράστασης: Β * (Α DIV Β) + (Α MOD Β) για τις παρακάτω περιπτώσεις: i. Α= 10 Β= 5 Β * (Α div Β) + (Α mod Β) = 5*(10 div 5)+(10 mod 5)=5*2 + 0 = 10 ii. Α= 5 Β= 1 Β * (Α div Β) + (Α mod Β) = 1*(5 div 1)+(5 mod 1)=1*5 + 0 = 5 iii. Α= 1 Β= 5 Β * (Α div Β) + (Α mod Β) = 5*(1 div 5)+(1 mod 5)=5*0 +1 = 1 IV) Να αναφέρετε τους αριθμητικούς τελεστές και την προτεραιότητά τους. +, -, *, /, div, mod, ^ Προτεραιότητα 1) ^ 2) *, /, div, mod 3)+, -
V) Τι είδους τιμή θα έχει η μεταβλητή Χ μετά τον υπολογισμό της παράστασης; α. Χ Α + Β div (Γ * Δ) β. Χ Ψ >= Κ + 1 γ. Χ (Α ή Δ) και (Α Γ <> Ψ) α. Αριθμητική β. Λογική γ. Λογική
ΘΕΜΑ 2ο Για το παρακάτω διάγραμμα ροής να γραφεί ο ισοδύναμος αλγόριθμος με κωδικοποίηση.
Αλγόριθμος Θέμα2 Εμφάνισε 'Δώσε ΜΒ' Διάβασε ΜΒ GB MB div 1000 Αν ΜΒ mod 1000 <> 0 τότε GB GB + 1 Αν GB <=2 τότε X GB * 2 αλλιώς_αν GB < 10 τότε Χ 2*2 + (GB 2) * 1 αλλιώς Χ GB * 0.75 Εμφάνισε 'Χρέωση', Χ τέλος Θέμα2 ΘΕΜΑ 3ο Να γραφεί αλγόριθμος ο οποίος διαβάζει έναν ακέραιο αριθμό (υποθέτουμε ότι θα είναι διαφορετικός από το μηδέν). Στη συνέχεια, αν αυτός είναι ζυγός εμφανίζει το πηλίκο της διαίρεσης του με το 2, ενώ αν διαιρείται με το 3 εμφανίζει το υπόλοιπο της διαίρεσης με το 2. Αλγόριθμος Θέμα3 Εμφάνισε 'Δώσε αριθμό' Διάβασε χ Αν χ mod 2 = 0 τότε Εμφάνισε χ div 2 Αν χ mod 3 = 0 τότε Εμφάνισε χ mod 2 τέλος Θέμα3 ΘΕΜΑ 4ο Ο Δείκτης Μάζας του ανθρώπινου Σώματος (ΔΜΣ) υπολογίζεται από το βάρος (Β) σε χλγ. και το ύψος (Υ) σε μέτρα με τον τύπο ΔΜΣ=Β/Υ 2. Ο ανωτέρω τύπος ισχύει για άτομα άνω των 18 ετών. Το άτομο ανάλογα με την τιμή του ΔΜΣ χαρακτηρίζεται σύμφωνα με τον παρακάτω πίνακα: ΔΜΣ < 18,5 "αδύνατο άτομο" 18,5 ΔΜΣ < 25 "κανονικό άτομο" 25 ΔΜΣ < 30 βαρύ άτομο" 30 ΔΜΣ "υπέρβαρο άτομο" Να γράψετε αλγόριθμο ο οποίος: να διαβάζει την ηλικία, το βάρος και το ύψος του ατόμου να υπολογίζει το ΔΜΣ να ελέγχει την τιμή του ΜΣ από τον ανωτέρω πίνακα και να εμφανίζει τον αντίστοιχο χαρακτηρισμό εάν η ηλικία είναι μικρότερη ή ίση των 18 ετών, τότε να εμφανίζει το μήνυμα "δεν ισχύει ο δείκτης ΔΜΣ".
Αλγόριθμος Θέμα4 Εμφάνισε 'Δώσε ηλικία, ύψος και βάρος' Διάβασε Η, Υ, Β ΔΜΣ Β / (Υ^2) Αν ΔΜΣ < 18.5 τότε Εμφάνισε 'Αδύνατο άτομο' αλλιώς_αν ΔΜΣ < 25 τότε Εμφάνισε 'Κανονικό άτομο' αλλιώς_αν ΔΜΣ < 30 τότε Εμφάνισε 'Βαρύ άτομο' αλλιώς Εμφάνισε 'Υπέρβαρο άτομο' Αν Η <= 18 τότε Εμφάνισε 'Δεν ισχύει ο ΔΜΣ' τέλος Θέμα4 SCIENCE PRESS