Μετάβαση στο κύριο περιεχόμενο

Πληροφορική Γ' Λυκείου: Επαναληπτική Άσκηση #5

Η πέμπτη επαναληπτική άσκηση για το μάθημα της Πληροφορικής (πρώην ΑΕΠΠ) αφορά μία επαναληπτική διαδικασία στην οποία χρειάζεται να ελέγχεται η τρέχουσα τιμή που διαβάζουμε με την αμέσως προηγούμενη τιμή.

5η Επαναληπτική άσκηση για το μάθημα της Πληροφορικής

5η Επαναληπτική Άσκηση

Τίτλος: Ηλικιωμένος και θερμοκρασίες
Κατηγορία: Δομή επανάληψης

Ένας ηλικιωμένος άντρας είναι πολύ ευαίσθητος στις μεταβολές της θερμοκρασίας. Έτσι είναι χαρούμενος όταν η θερμοκρασία μίας ημέρας είναι μεγαλύτερη από τη θερμοκρασία της αμέσως προηγούμενης ημέρας και δυστυχισμένος όταν η θερμοκρασία μίας ημέρας είναι μικρότερη από τη θερμοκρασία της αμέσως προηγούμενης ημέρας.

Να γραφεί πρόγραμμα το οποίο:
α) Θα διαβάζει τη θερμοκρασία της πόλης, που μένει ο ηλικιωμένος άντρας, τις τελευταίες τριάντα ημέρες και
β) Θα εμφανίζει πόσες ημέρες ήταν χαρούμενος και πόσες ημέρες ήταν δυστυχισμένος.

Παρατήρηση: Δεν επιτρέπεται να χρησιμοποιηθούν πίνακες.

Λύση 5ης επαναληπτικής άσκησης

ΠΡΟΓΡΑΜΜΑ Ηλικιωμένος_και_Θερμοκρασίες
ΜΕΤΑΒΛΗΤΕΣ 
  ΑΚΕΡΑΙΕΣ: Ι, ΧΑΡ, ΔΥΣΤ
  ΠΡΑΓΜΑΤΙΚΕΣ: ΘΕΡΜ, ΘΕΡΜ_ΠΡ
ΑΡΧΗ 

  ΓΡΑΨΕ 'Ποια είναι η θερμοκρασία της 1ης ημέρας; '
  ΔΙΑΒΑΣΕ ΘΕΡΜ_ΠΡ

  ΧΑΡ <- 0
  ΔΥΣΤ <- 0
  ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 30
    ΓΡΑΨΕ 'Ποια είναι η θερμοκρασία της ', Ι, 'ης ημέρας; '
    ΔΙΑΒΑΣΕ ΘΕΡΜ

    ΑΝ ΘΕΡΜ > ΘΕΡΜ_ΠΡ ΤΟΤΕ
      ΧΑΡ <- ΧΑΡ + 1
    ΑΛΛΙΩΣ_ΑΝ ΘΕΡΜ < ΘΕΡΜ_ΠΡ ΤΟΤΕ
      ΔΥΣΤ <- ΔΥΣΤ + 1
    ΤΕΛΟΣ_ΑΝ

    ΘΕΡΜ_ΠΡ <- ΘΕΡΜ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

  ΓΡΑΨΕ ''
  ΓΡΑΨΕ 'Ο ηλικιωμένος ήταν χαρούμενος ', ΧΑΡ, ' ημέρες.'
  ΓΡΑΨΕ 'Ο ηλικιωμένος ήταν δυστυχισμένος ', ΔΥΣΤ, ' ημέρες.'
 
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Ηλικιωμένος_και_Θερμοκρασίες


Όλες τις επαναληπτικές ασκήσεις για το μάθημα της Πληροφορικής (πρώην ΑΕΠΠ) μπορείτε να τις βρείτε στο παρακάτω άρθρο:

Σχόλια

Δημοφιλείς αναρτήσεις από αυτό το ιστολόγιο

30 επαναληπτικές ασκήσεις για το μάθημα της Πληροφορικής της Γ' Λυκείου

10 Επαναληπτικές Ασκήσεις στην Πληροφορική (2021)

Πληροφορική Γ' Λυκείου: Επαναληπτική Άσκηση #6 (2021)