Κυριακή 1 Φεβρουαρίου 2015

ΛΥΣΕΙΣ ΔΙΑΓΩΝΙΣΜΑΤΟΣ 1/2/2015

ΘΕΜΑ Α

(Α1) 1-Σ     2-Λ      3-Λ       4-Λ       5-Σ     6-Λ     7-Λ     8-Σ    9-Σ     10-Λ

(A2)

επιτυγχάνεται ο υπολογισμός του μέσου όρου 50 τιμών που εισάγονται από τον χρήστη


(Α3) 

x  0
i  2
Όσο i  10 επανάλαβε
          x  x + i
          i  i + 2
Τέλος_επανάληψης


x  0
i  2
Αρχή_επανάληψης
          x  x + i
          i  i + 2
Μέχρις_ότου i > 10



(Α4) Θεωρία

(Α5)

Α  120
Όσο Α<>0 επανάλαβε
          Για κ από 2 μέχρι 5
                 Α  Α - 40
                 ΜΟ  κ/Α
          Τέλος_επανάληψης
Τέλος_επανάληψης

  • δεν πληρείται η περατότητα επειδή η Α θα πάρει την τιμή -40 μετά το τέλος των 4 εσωτερικών επαναλήψεων
  • δεν πληρείται η καθοριστικότητα επειδή η Α θα πάρει την τιμή 0 μετά το τέλος της 3ης εσωτερικής επανάληψης και η ΜΟ ← κ/Α δεν ορίζεται
Α  120
Όσο Α<>-40 επανάλαβε
          Για κ από 2 μέχρι 5
                 Α  Α - 40
                 Αν Α <>0 τότε
                      ΜΟ  κ/Α
                 Τέλος_αν
          Τέλος_επανάληψης
Τέλος_επανάληψης 

(Α6)

Κ ← 40
Λ ← 0
Αρχή_επανάληψης
          Λ ← Λ + Κ
          Κ ← Κ + 2
Μέχρις_ότου Κ > 120
Εμφάνισε Λ

Αρχή_επανάληψης
          Εμφάνισε
 'Δώσε θετικό αριθμό'
          Διάβασε Χ
Μέχρις_ότου Χ > 0
Γ  1
Για i από 7 μέχρι Χ με_βήμα 7
       Γ   Γ*i
Τέλος_επανάληψης
Εμφάνισε
 Γ

Διάβασε Α, Β
Ρ  0
Όσο Β > 0 επανάλαβε
          Αν Β mod 2 = 1 τότε
                Ρ   Ρ + Α
          Τέλος_αν
          Α   Α * 2
          Β   Β div 2
Τέλος_επανάληψης
Εμφάνισε
 Ρ

ΘΕΜΑ Β

(Β1)
Τελικά στην οθόνη θα δω : 100, 64, 8



(Β2)

Λ  0
Μ  1
Για Κ από 10 μέχρι 2 με_βήμα -3
       Λ  Λ + Κ - 3
       Μ  Μ*(Κ - 3)
       Εμφάνισε Κ - 3, Λ, Μ
Τέλος_επανάληψης


Διάβασε Χ
Εμφάνισε Χ
Χ  Χ*2
Όσο Χ  0 επανάλαβε
         Εμφάνισε Χ
         Χ  Χ*2
Τέλος_επανάληψης


Διάβασε Χ
Αν Χ <> 0 τότε
      Αρχή_επανάληψης
               Εμφάνισε 
Χ
                Χ  Χ*2
      Μέχρις_ότου Χ = 0
Τέλος_αν


ΘΕΜΑ Γ

ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ_Γ
  ΜΕΤΑΒΛΗΤΕΣ
      ΑΚΕΡΑΙΕΣ: ΙΑ, ΙC, πλmaxIA, πλmaxIC
      ΠΡΑΓΜΑΤΙΚΕΣ: ποσΙΑ, ποσΙC, τονοι, δασμοι, maxIA, maxIC, ΑΘΡ
      ΧΑΡΑΚΤΗΡΕΣ: τυπ
ΑΡΧΗ
  ΙΑ 
 0
  ΙC 
 0
  ΑΘΡ 
 0
  maxIA 
 0
  maxIC 
 0
  ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
              ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
                          ΔΙΑΒΑΣΕ
 τυπ
               ΜΕΧΡΙΣ_ΟΤΟΥ τυπ = 'ΙΑ' Η τυπ = 'ΙC'
               ΔΙΑΒΑΣΕ τονοι
               ΑΝ τυπ = 'ΙΑ' ΤΟΤΕ
                       ΙΑ 
← ΙΑ + 1
                       ΑΝ τονοι <= 200 ΤΟΤΕ
                               δασμοι 
 20*τονοι
                       ΑΛΛΙΩΣ_ΑΝ τονοι <= 300 ΤΟΤΕ
                               δασμοι 
 18*τονοι
                       ΑΛΛΙΩΣ
                               δασμοι 
← 15*τονοι
                       ΤΕΛΟΣ_ΑΝ
                       ΓΡΑΨΕ δασμοι
                       ΑΝ τονοι > maxIA ΤΟΤΕ
                               maxIA 
 τονοι
                               πλmaxIA 
 1
                       ΑΛΛΙΩΣ
                               ΑΝ τονοι = maxIA ΤΟΤΕ
                                       πλmaxIA 
 πλmaxIA + 1
                               ΤΕΛΟΣ_ΑΝ
                       ΤΕΛΟΣ_ΑΝ
                    ΑΛΛΙΩΣ
                                ΙC 
← ΙC + 1
                               ΑΝ τονοι <= 100 ΤΟΤΕ
                                      δασμοι 
 15*τονοι
                               ΑΛΛΙΩΣ_ΑΝ τονοι <= 250 ΤΟΤΕ
                                      δασμοι 
 13*τονοι
                               ΑΛΛΙΩΣ
                                      δασμοι 
 10*τονοι
                               ΤΕΛΟΣ_ΑΝ
                               ΓΡΑΨΕ δασμοι
                               ΑΝ τονοι > maxIC ΤΟΤΕ
                                       maxIC 
 τονοι
                                       πλmaxIC 
 1
                               ΑΛΛΙΩΣ
                                       ΑΝ τονοι = maxIC ΤΟΤΕ
                                               πλmaxIC 
 πλmaxIC + 1
                                       ΤΕΛΟΣ_ΑΝ
                               ΤΕΛΟΣ_ΑΝ
                        ΤΕΛΟΣ_ΑΝ
                        ΑΘΡ 
 ΑΘΡ + δασμοι
  ΜΕΧΡΙΣ_ΟΤΟΥ ΙΑ = 70 Η ΙC = 70
  ΓΡΑΨΕ ΑΘΡ, πλmaxIA, πλmaxIC
  ποσΙΑ 
 ΙΑ/(ΙΑ + ΙC)*100
  ποσΙC 
 ΙC/(ΙΑ + ΙC)*100
  ΓΡΑΨΕ ποσΙΑ, '%', ποσΙC, '%'
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ



ΘΕΜΑ Δ

Αλγόριθμος ΘΕΜΑ_Δ
πλ  0
πλS8  0
max  -1
Διάβασε url
Όσο url  'τέλος' επανάλαβε
           πλ  πλ + 1
           max_site  -1
           Διάβασε μάρκα, τιμή
          Όσο μάρκα  'THL' και τιμή < 160 επανάλαβε
                    Διάβασε μοντέλο
                    Αν τιμή > max_site τότε
                          max_site  τιμή
                          μάρκα_max_site  μάρκα
                          μοντέλο_max_site  μοντέλο
                          url_max  url
                   Τέλος_αν
                   Αν μάρκα = 'Lenovo' και μοντέλο = 'S8' τότε
                          πλS8  πλS8 + 1
                   Τέλος_αν
                   Διάβασε μάρκα, τιμή
             Τέλος_επανάληψης
             Αν max_site > max τότε
                   max  max_site
                   μάρκα_max  μάρκα_max_site
                   μοντέλο_max  μοντέλο_max_site
                   site_url  url_max
             Τέλος_αν
             Διάβασε url
Τέλος_επανάληψης
Εμφάνισε μάρκα_max, μοντέλο_max, max, site_url, πλS8
Τέλος ΘΕΜΑ_Δ

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

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