Σάββατο 15 Νοεμβρίου 2014

ΑΠΑΝΤΗΣΕΙΣ ΔΙΑΓΩΝΙΣΜΑΤΟΣ 9/11/2014

ΘΕΜΑ Α

Α1:    Σ - Λ - Λ - Σ - Σ - Λ - Λ

Α2:  ΑΛΗΘΗΣ - ΨΕΥΔΗΣ - ΨΕΥΔΗΣ

Α3:  ΘΕΩΡΙΑ

Α4:  1 - Γ      2 - Α      3 - Β     4 - Δ

Α5:   1. βαθ >= 18 και βαθ <= 20
          2. βαθ < 10 ή βαθ >= 18
          3. βαθ > 18 και βαθ < 20
          4. (βαθ >= 10 και βαθ <= 12) ή (βαθ >= 15 και βαθ <= 18)
          5. βαθ = 20 ή βαθ = 10

Α6:   καλώς <-- αεππ > 14


ΘΕΜΑ Β

Β1:   Αλγόριθμος ασκβ1
          Διάβασε χ,γ
          μαχ  χ
          Αν χ < γ τότε
                μαχ  γ
          Τέλος_αν
          Εμφάνισε μαχ
          Τέλος ασκβ1

εκφώνηση: να γραφεί αλγόριθμος ο οποίος θα διαβάζει δύο αριθμούς χ και γ και θα υπολογίζει και θα εμφανίζει τον μεγαλύτερο από αυτούς.

Β2: 
Διάβασε α
Αν α < 100 τότε
      β  α*2
Τέλος_αν
Αν
 α  100 και α < 500 τότε
      β  α div 100
Τέλος_αν
Αν
 α  500 και α < 1000 τότε
      β  α mod ( α div 2 + 1 )
Τέλος_αν
Αν
 α  1000 και α < 1500 τότε
      β  α div 15 mod 19 + 12
Τέλος_αν
Αν
 α  1500 τότε
      β  α
Τέλος_αν


ΘΕΜΑ Γ

ΠΡΟΓΡΑΜΜΑ θεμα_γ
   ΜΕΤΑΒΛΗΤΕΣ
       ΠΡΑΓΜΑΤΙΚΕΣ: τ1, τ2, τ3, εκ, μεγ, σύνολο
       ΑΚΕΡΑΙΕΣ: π
       ΧΑΡΑΚΤΗΡΕΣ: ον1, ον2, ον3, ονμεγ, απ
ΑΡΧΗ
  ΓΡΑΨΕ 'δώσε τα τρία ονόματα και τις 3 τιμές'
  ΔΙΑΒΑΣΕ ον1, τ1, ον2, τ2, ον3, τ3
  ΓΡΑΨΕ 'δώσε πόντους κάρτας'
  ΔΙΑΒΑΣΕ π
  ΑΝ τ1 <= 100 ΤΟΤΕ
          εκ <- 0.05*τ1
  ΑΛΛΙΩΣ_ΑΝ τ1 <= 300 ΤΟΤΕ
          εκ <- 0.05*100 + (τ1 - 100)*0.1
  ΑΛΛΙΩΣ_ΑΝ τ1 <= 600 ΤΟΤΕ
          εκ <- 0.05*100 + 0.1*200 + (τ1 - 300)*0.15
  ΑΛΛΙΩΣ
    εκ <- 0.05*100 + 0.1*200 + 300*0.15 + (τ1 - 600)*0.2
  ΤΕΛΟΣ_ΑΝ
  ΑΝ τ2 <= 100 ΤΟΤΕ
          εκ <- 0.05*τ2
  ΑΛΛΙΩΣ_ΑΝ τ2 <= 300 ΤΟΤΕ
          εκ <- 0.05*100 + (τ2 - 100)*0.1
  ΑΛΛΙΩΣ_ΑΝ τ2 <= 600 ΤΟΤΕ
          εκ <- 0.05*100 + 0.1*200 + (τ2 - 300)*0.15
  ΑΛΛΙΩΣ
          εκ <- 0.05*100 + 0.1*200 + 300*0.15 + (τ2 - 600)*0.2
  ΤΕΛΟΣ_ΑΝ
  ΑΝ
 τ3 <= 100 ΤΟΤΕ
          εκ <- 0.05*τ3
  ΑΛΛΙΩΣ_ΑΝ τ3 <= 300 ΤΟΤΕ
          εκ <- 0.05*100 + (τ3 - 100)*0.1
  ΑΛΛΙΩΣ_ΑΝ τ3 <= 600 ΤΟΤΕ
          εκ <- 0.05*100 + 0.1*200 + (τ3 - 300)*0.15
  ΑΛΛΙΩΣ
          εκ <- 0.05*100 + 0.1*200 + 300*0.15 + (τ3 - 600)*0.2
  ΤΕΛΟΣ_ΑΝ
  τ1 <- τ1 - εκ + 0.23*(τ1 - εκ)
  τ2 <- τ2 - εκ + 0.23*(τ2 - εκ)
  τ3 <- τ3 - εκ + 0.23*(τ3 - εκ)
  μεγ <- τ1
  ονμεγ <- ον1
  ΑΝ τ2 > μεγ ΤΟΤΕ
          μεγ <- τ2
          ονμεγ <- ον2
  ΤΕΛΟΣ_ΑΝ
  ΑΝ
 τ3 > μεγ ΤΟΤΕ
          μεγ <- τ3
          ονμεγ <- ον3
  ΤΕΛΟΣ_ΑΝ
  ΓΡΑΨΕ
 'ακριβότερο το: ', ονμεγ
  σύνολο <- τ1 + τ2 + τ3
  ΓΡΑΨΕ 'πληρώνετε: ', σύνολο, '€'
  ΓΡΑΨΕ 'επιθυμείτε προσθήκη των πόντων ή παράδοση σπίτι; '
  ΔΙΑΒΑΣΕ απ
  ΑΝ απ = 'ΠΟΝΤΟΙ' ΤΟΤΕ
          π <- π + Α_Μ(σύνολο) div 5
          ΓΡΑΨΕ 'νέο σύνολο πόντων: ', π
  ΤΕΛΟΣ_ΑΝ
  ΑΝ 
απ = 'ΜΕΤΑΦΟΡΑ' ΤΟΤΕ
          π <- 0
          ΓΡΑΨΕ 'σε 2 εργάσιμες θα τα έχετε σπίτι σας'
  ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ


ΘΕΜΑ Δ

Αλγόριθμος θεμα_δ
Εμφάνισε 'δώσε 4ψήφια ηλικία'
Διάβασε ηλ
χιλ  ηλ div 1000
εκατ  ηλ mod 1000 div 100
χρόνια  ηλ mod 100
Εμφάνισε 'χιλιετίες: ', χιλ, ' εκατονταετίες: ', εκατ, ' χρόνια: ', χρόνια
αιώνας  2014 - ηλ
Αν αιώνας < 0 και αιώνας mod 100 > 100 τότε
       αιώνας  (-1)*αιώνας
       προΧρ  Αληθής
       αιώνας  αιώνας div 100 + 1
       Εμφάνισε αιώνας, 'ος αιώνας π.Χ.'
αλλιώς_αν αιώνας > 0 και αιώνας mod 100 > 100 τότε
       προΧρ  Ψευδής
       αιώνας  αιώνας div 100
       Εμφάνισε αιώνας, 'ος αιώνας μ.Χ.'
αλλιώς_αν αιώνας > 0 και αιώνας mod 100 < 100 τότε
       προΧρ  Ψευδής
       Εμφάνισε '1ος αιώνας μ.Χ.'
αλλιώς
       προΧρ  Αληθής
       Εμφάνισε '1ος αιώνας π.Χ.'
Τέλος_αν
Αν προΧρ = Αληθής και (αιώνας  100 και αιώνας  70) τότε
      Εμφάνισε 'Εποχή Α'
αλλιώς_αν προΧρ = Αληθής και (αιώνας < 70 και αιώνας  30) τότε
      Εμφάνισε 'Εποχή Β'
αλλιώς_αν προΧρ = Αληθής και (αιώνας < 30 και αιώνας  10) τότε
      Εμφάνισε 'Εποχή Γ'
αλλιώς
      Αν προΧρ = Αληθής τότε
            Εμφάνισε 'Εποχή Δ'
      Τέλος_αν
Τέλος_αν

Τέλος θεμα_δ


Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου