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

Λύσεις ασκήσεων Πανελλαδικών Εξετάσεων


!ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ
!ΗΜΕΡΗΣΙΩΝ & ΕΣΠΕΡΙΝΩΝ ΓΕΝΙΚΩΝ ΛΥΚΕΙΩΝ
!ΠΕΜΠΤΗ 8 ΙΟΥΝΙΟΥ 2023
!ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ
!
!ΘΕΜΑ Γ
!Μια εταιρεία κινητής τηλεφωνίας καταγράφει τη διάρκεια των τηλεφωνικών
!κλήσεων σε δευτερόλεπτα αλλά χρεώνει ολόκληρα λεπτά από το πρώτο
!δευτερόλεπτο. Όταν η διάρκεια ομιλίας είναι από 1 έως 60 δευτερόλεπτα χρεώνει
!ένα ολόκληρο λεπτό της ώρας, όταν είναι από 61 έως 120 δευτερόλεπτα χρεώνει
!δύο ολόκληρα λεπτά της ώρας και ούτω καθεξής.
!Σε κάθε κλήση τα τρία πρώτα λεπτά της ώρας χρεώνονται 0.06 ευρώ το λεπτό,
!ενώ η διάρκεια επιπλέον των τριών λεπτών χρεώνεται 0.04 ευρώ το λεπτό
!(κλιμακωτή χρέωση).
!Να κατασκευάσετε πρόγραμμα σε ΓΛΩΣΣΑ, το οποίο:
!Γ1. Να περιλαμβάνει κατάλληλο τμήμα δηλώσεων. Μονάδες 2
!Γ2. Για κάθε κλήση να ζητάει τη διάρκεια ομιλίας σε δευτερόλεπτα ελέγχοντας
!ότι δίνεται θετικός αριθμός και να εμφανίζει τη χρέωσή της. Ο
!υπολογισμός της χρέωσης να γίνεται με κλήση της συνάρτησης ΧΡΕΩΣΗ
!που περιγράφεται στο ερώτημα Γ5. Μονάδες 5
!Γ3. Η παραπάνω διαδικασία να τερματίζεται σε οποιαδήποτε από τις εξής
!περιπτώσεις:
!- όταν το σύνολο των χρεώσεων ξεπεράσει τα 10 ευρώ.
!- όταν συμπληρωθούν 100 κλήσεις.
!Μονάδες 6
!Γ4. Μετά το τέλος της επαναληπτικής διαδικασίας να εμφανίζει το επί τοις
!εκατό ποσοστό των κλήσεων με χρέωση από 2 ευρώ και πάνω.
!Μονάδες 6
!Γ5. Να κατασκευάσετε τη συνάρτηση ΧΡΕΩΣΗ, η οποία να δέχεται ως είσοδο
!τη διάρκεια κλήσης σε δευτερόλεπτα, να υπολογίζει τα λεπτά της ώρας
!που θα χρεώσει και να επιστρέφει την αντίστοιχη χρέωση. Μονάδες 6
!ΣΗΜΕΙΩΣΗ: Να θεωρήσετε ότι η διάρκεια ομιλίας εισάγεται ως ακέραια τιμή.


ΠΡΟΓΡΑΜΜΑ κινητή_τηλεφωνία
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: διάρκεια, κλήσεις, κλήσεις_2_ανω
  ΠΡΑΓΜΑΤΙΚΕΣ: ποσό, σύνολο_χρεώσεων, ποσοστό


ΑΡΧΗ
! αρχικοποιήσεις ...
  σύνολο_χρεώσεων <- 0
  κλήσεις <- 0
  κλήσεις_2_ανω <- 0

  ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
!   Για κάθε κλήση να ζητάει τη διάρκεια ομιλίας σε δευτερόλεπτα ελέγχοντας
!   ότι δίνεται θετικός αριθμός
    ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
      ΓΡΑΨΕ 'Δώστε διάρκεια ομιλίας (σε δευτερόλεπτα): '
      ΔΙΑΒΑΣΕ διάρκεια
    ΜΕΧΡΙΣ_ΟΤΟΥ διάρκεια > 0

! και να εμφανίζει τη χρέωσή της.
! Ο υπολογισμός της χρέωσης να γίνεται με κλήση της συνάρτησης ΧΡΕΩΣΗ
    ποσό <- ΧΡΕΩΣΗ ( διάρκεια) 
    ΓΡΑΨΕ ποσό

    σύνολο_χρεώσεων <- σύνολο_χρεώσεων + ποσό
    κλήσεις <- κλήσεις + 1

    ΑΝ ποσό >= 2 ΤΟΤΕ
      κλήσεις_2_ανω <- κλήσεις_2_ανω + 1
    ΤΕΛΟΣ_ΑΝ

!Γ3. Η παραπάνω διαδικασία να τερματίζεται σε οποιαδήποτε από τις εξής
!περιπτώσεις:
!- όταν το σύνολο των χρεώσεων ξεπεράσει τα 10 ευρώ.
!- όταν συμπληρωθούν 100 κλήσεις.
  ΜΕΧΡΙΣ_ΟΤΟΥ σύνολο_χρεώσεων > 10 Η κλήσεις >= 100


!Γ4. Μετά το τέλος της επαναληπτικής διαδικασίας να εμφανίζει το επί τοις
!εκατό ποσοστό των κλήσεων με χρέωση από 2 ευρώ και πάνω.
  ποσοστό <- (κλήσεις_2_ανω/ κλήσεις)* 100
  ΓΡΑΨΕ 'Ποσοστό των κλήσεων με χρέωση από 2 ευρώ και πάνω : ', ποσοστό, ' %'

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


ΣΥΝΑΡΤΗΣΗ ΧΡΕΩΣΗ ( διάρκεια): ΠΡΑΓΜΑΤΙΚΗ
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: διάρκεια, λεπτά
ΑΡΧΗ
!Γ5. Η συνάρτηση ΧΡΕΩΣΗ δέχεται ως είσοδο τη διάρκεια κλήσης σε δευτερόλεπτα,
! υπολογίζει τα λεπτά της ώρας που θα χρεώσει
! και επιστρέφει την αντίστοιχη χρέωση. Μονάδες 6
!ΣΗΜΕΙΩΣΗ: Να θεωρήσετε ότι η διάρκεια ομιλίας εισάγεται ως ακέραια τιμή.
! Η εταιρεία χρεώνει ολόκληρα λεπτά από το πρώτο δευτερόλεπτο.
!Όταν η διάρκεια ομιλίας είναι από 1 έως 60 δευτερόλεπτα χρεώνει
!ένα ολόκληρο λεπτό της ώρας, όταν είναι από 61 έως 120 δευτερόλεπτα χρεώνει
!δύο ολόκληρα λεπτά της ώρας και ούτω καθεξής.
!Σε κάθε κλήση τα τρία πρώτα λεπτά της ώρας χρεώνονται 0.06 ευρώ το λεπτό,
!ενώ η διάρκεια επιπλέον των τριών λεπτών χρεώνεται 0.04 ευρώ το λεπτό
!(κλιμακωτή χρέωση).

  ΑΝ διάρκεια mod 60 = 0 ΤΟΤΕ
    λεπτά <- διάρκεια div 60
  ΑΛΛΙΩΣ
    λεπτά <- διάρκεια div 60 + 1
  ΤΕΛΟΣ_ΑΝ

  ΑΝ λεπτά <= 3 ΤΟΤΕ
    ΧΡΕΩΣΗ <- λεπτά* 0.06
  ΑΛΛΙΩΣ
    ΧΡΕΩΣΗ <- 3* 0.06 + (λεπτά - 3)* 0.04
  ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

 

© 2023 - 2ο Γενικό Λύκειο Γέρακα - Βασίλειος Αναστόπουλος