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

Μετατροπή εντολής Αν-Αλλιώς_αν σε Επίλεξε


ΠΡΟΓΡΑΜΜΑ ΜΕΤΕΟ
!2006 Θ4
!Για την παρακολούθηση των θερμοκρασιών της επικράτειας κατά το
!μήνα Μάιο καταγράφεται κάθε μέρα η θερμοκρασία στις 12:00 το
!μεσημέρι για 20 πόλεις. Να σχεδιάσετε αλγόριθμο που:
!
!α. θα διαβάζει τα ονόματα των 20 πόλεων και τις αντίστοιχες
!   θερμοκρασίες για κάθε μία από τις ημέρες του μήνα και
!   θα καταχωρεί τα στοιχεία σε πίνακες.
!β. θα διαβάζει το όνομα μίας πόλης και θα εμφανίζει τη μέγιστη
!   θερμοκρασία της στη διάρκεια του μήνα.
!   Αν δεν υπάρχει η πόλη στον πίνακα, θα εμφανίζει κατάλληλα
!   διαμορφωμένο μήνυμα.
!γ. θα εμφανίζει το πλήθος των ημερών που η μέση θερμοκρασία
!   των 20 πόλεων ξεπέρασε τους 20οC, αλλά όχι τους 30οC.

ΜΕΤΑΒΛΗΤΕΣ
  ΧΑΡΑΚΤΗΡΕΣ: πολη[20], όνομα
  ΠΡΑΓΜΑΤΙΚΕΣ: θ[20, 31], max, sum, μέση_θερμοκρασία
  ΑΚΕΡΑΙΕΣ: i, j, pos, count
  ΛΟΓΙΚΕΣ: βρέθηκε

ΑΡΧΗ


  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 20
    ΓΡΑΨΕ 'Δώσε όνομα ', i, ' πόλης : '
    ΔΙΑΒΑΣΕ πολη[i] 

    ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 31
      ΓΡΑΨΕ 'Δώσε θερμοκρασία ', j, ' ημέρας : '
      ΔΙΑΒΑΣΕ θ[i, j] 
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ


  ΔΙΑΒΑΣΕ όνομα
  βρέθηκε <- ΨΕΥΔΗΣ
  i <- 1
  ΟΣΟ (i <= 20) ΚΑΙ (ΟΧΙ βρέθηκε) ΕΠΑΝΑΛΑΒΕ
    ΑΝ όνομα = πολη[i] ΤΟΤΕ
      βρέθηκε <- ΑΛΗΘΗΣ
    ΑΛΛΙΩΣ
      i <- i + 1
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

  ΑΝ βρέθηκε = ΨΕΥΔΗΣ ΤΟΤΕ
    ΓΡΑΨΕ 'Δεν βρέθηκε πόλη με όνομα', όνομα
  ΑΛΛΙΩΣ
    max <- θ[i, 1] 
    pos <- 1
    ΓΙΑ j ΑΠΟ 2 ΜΕΧΡΙ 30
      ΑΝ θ[i, j] > max ΤΟΤΕ
        max <- θ[i, j] 
        pos <- j
      ΤΕΛΟΣ_ΑΝ
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
    ΓΡΑΨΕ 'Μέγιστη θερμοκρασία την ', pos, ' ημέρα :', θ[i, pos] 
  ΤΕΛΟΣ_ΑΝ


!γ. θα εμφανίζει το πλήθος των ημερών που η μέση θερμοκρασία
!   των 20 πόλεων ξεπέρασε τους 20οC, αλλά όχι τους 30οC.
  count <- 0
  ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 31
    sum <- 0
    ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 20
      sum <- sum + θ[i, j] 
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
    μέση_θερμοκρασία <- sum/ 20
    ΑΝ μέση_θερμοκρασία > 20 ΚΑΙ μέση_θερμοκρασία <= 30 ΤΟΤΕ
      count <- count + 1
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΓΡΑΨΕ count, ' ημέρες είχαν μέση θερμοκρασία από 20 μέχρι 30 βαθμούς'

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ


 

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