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

Λύσεις ασκήσεων από θέματα Πανελλαδικών εξετάσεων


ΠΡΟΓΡΑΜΜΑ πολυκατοικία
!Μια πολυκατοικία έχει 5 ορόφους, με 8 διαμερίσματα (Δ1, Δ2, …,Δ8) σε κάθε όροφο.
!Τα διαμερίσματα Δ1 όλων των ορόφων έχουν το ίδιο εμβαδό (Ε1), τα διαμερίσματα Δ2
!όλων των ορόφων έχουν το ίδιο εμβαδό (Ε2) κ.ο.κ. Το ποσό των κοινοχρήστων της
!πολυκατοικίας κατανέμεται στους 5 ορόφους, σύμφωνα με το ποσοστό συμμετοχής του
!κάθε ορόφου, όπως φαίνεται στον Πίνακα ΙΙΙ.
!Όροφος Ποσοστό συμμετοχής
!1ος     5%
!2ος    15%
!3ος    20%
!4ος    25%
!5ος    35%
!Πίνακας ΙΙΙ
!

!Το ποσό των κοινοχρήστων του κάθε ορόφου κατανέμεται στα διαμερίσματα του ορόφου αυτού,
!ανάλογα με το εμβαδό του καθενός διαμερίσματος.
!Να γράψετε πρόγραμμα, το οποίο:
!Δ1. Να περιλαμβάνει κατάλληλο τμήμα δηλώσεων.
!Δ2. Να ζητάει:
!α. Το συνολικό ποσό κοινοχρήστων της πολυκατοικίας .
!β. Τα εμβαδά Ε1, Ε2, … Ε8.
!Δ3. Να υπολογίζει το ποσό των κοινοχρήστων που αναλογεί σε κάθε όροφο της πολυκατοικίας.
!Δ4. Να υπολογίζει το ποσό των κοινοχρήστων που αναλογεί σε κάθε διαμέρισμα της πολυκατοικίας
!Δ5. Να αναζητά και να εμφανίζει τον αριθμό ορόφου (1-5) και τον αριθμό διαμερίσματος
! (1-8) ενός διαμερίσματος στο οποίο αναλογεί ποσό κοινοχρήστων μεγαλύτερο του μέσου όρου
! όλης της πολυκατοικίας. Η αναζήτηση να ξεκινά από τον 1ο όροφο και για κάθε όροφο
! να ξεκινά από το διαμέρισμα Δ8. Η αναζήτηση να τερματίζεται μόλις βρεθεί ένα
! τέτοιο διαμέρισμα.

ΜΕΤΑΒΛΗΤΕΣ
  ΠΡΑΓΜΑΤΙΚΕΣ: συνολικό_ποσό, Εμβαδό[8], Ποσό_ορόφου[5], εμβαδό_ορόφου, ποσό[5, 8], MO
  ΑΚΕΡΑΙΕΣ: i, j
  ΛΟΓΙΚΕΣ: βρέθηκε
ΑΡΧΗ

!Δ1
  ΓΡΑΨΕ 'Δώστε το συνολικό ποσό κοινοχρήστων της πολυκατοικίας'
  ΔΙΑΒΑΣΕ συνολικό_ποσό

!Δ2
  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 8
    ΓΡΑΨΕ 'Δώστε εμβαδό διαμερίσματος ', i, ': '
    ΔΙΑΒΑΣΕ Εμβαδό[i] 
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ


!Δ3.
  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 8
    ΑΝ i = 1 ΤΟΤΕ
      Ποσό_ορόφου[i] <- 5* συνολικό_ποσό/ 100
    ΑΛΛΙΩΣ_ΑΝ i = 2 ΤΟΤΕ
      Ποσό_ορόφου[i] <- 15* συνολικό_ποσό/ 100
    ΑΛΛΙΩΣ_ΑΝ i = 3 ΤΟΤΕ
      Ποσό_ορόφου[i] <- 20* συνολικό_ποσό/ 100
    ΑΛΛΙΩΣ_ΑΝ i = 4 ΤΟΤΕ
      Ποσό_ορόφου[i] <- 25* συνολικό_ποσό/ 100
    ΑΛΛΙΩΣ_ΑΝ i = 5 ΤΟΤΕ
      Ποσό_ορόφου[i] <- 35* συνολικό_ποσό/ 100
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ


!Δ4.
  εμβαδό_ορόφου <- 0
  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 8
    εμβαδό_ορόφου <- εμβαδό_ορόφου + Εμβαδό[i] 
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 5
    ΓΙΑ j ΑΠΟ 8 ΜΕΧΡΙ 1 ΜΕ_ΒΗΜΑ -1
      ποσό[i, j] <- Ποσό_ορόφου[i]* Εμβαδό[j]/ εμβαδό_ορόφου
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

  MO <- συνολικό_ποσό/(5*8) 
  βρέθηκε <- ΨΕΥΔΗΣ
  i <- 1
  ΟΣΟ i <= 5 ΚΑΙ βρέθηκε = ΨΕΥΔΗΣ ΕΠΑΝΑΛΑΒΕ
    j <- 1
    ΟΣΟ j <= 8 ΚΑΙ βρέθηκε = ΨΕΥΔΗΣ ΕΠΑΝΑΛΑΒΕ
      ΑΝ ποσό[i, j] > MO ΤΟΤΕ
        ΓΡΑΨΕ 'Αριθμός ορόφου: ', i, ', Αριθμός διαμερίσματος: ', j
        βρέθηκε <- ΑΛΗΘΗΣ
      ΤΕΛΟΣ_ΑΝ
      j <- j + 1
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
    i <- i + 1
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

 

Κεντρική Σελίδα Αλλα e-μαθήματα ΑΕΠΠ Αλλη άσκησηΕπιστροφή στην κορυφή της σελίδας
© 2015 - 2ο Γενικό Λύκειο Γέρακα - Βασίλειος Αναστόπουλος