e-ΜΑΘΗΜΑΤΑ
ΠΛΗΡΟΦΟΡΙΚΗ

Λύσεις ασκήσεων Τράπεζας Θεμάτων


33450




ΠΡΟΓΡΑΜΜΑ Εκπτωτικό_Κατάστημα_ΤΘ_33450

!ΘΕΜΑ 4
!Σ' ένα διαδικτυακό εκπτωτικό κατάστημα ενδυμάτων διατίθενται 10000 διαφορετικά
!αντρικά, γυναικεία και παιδικά ρούχα.  Να γράψετε πρόγραμμα σε ΓΛΩΣΣΑ το οποίο:
!
!4.1 Να περιλαμβάνει κατάλληλο τμήμα δηλώσεων.
!Για κάθε ένδυμα που πωλείται στο διαδικτυακό κατάστημα να διαβάζει σε πίνακα ΚΑΤ
!την κατηγορία του ('Α' για αντρικό, 'Γ' για γυναικείο και 'Π' για παιδικό),
!τον κωδικό του ενδύματος (πχ !Α0123!) σε πίνακα ΚΩΔ,
!την αρχική τιμή του (σε ευρώ) σε πίνακα ΑΡΧ_Τ,
!το ποσοστό (%) της έκπτωσής του σε πίνακα ΕΚΠΤ
!και το διαθέσιμο απόθεμά του σε πίνακα ΑΠΟΘ.
!Κατά την εισαγωγή της κατηγορίας του ενδύματος πρέπει να ελέγχεται ότι
!η τιμή που πληκτρολογείται είναι έγκυρη ('Α', 'Γ' ή 'Π').
!Στην περίπτωση που εισάγεται διαφορετική τιμή, το πρόγραμμα πρέπει να ζητάει
!νέα μέχρι να δοθεί μία εκ των 'Α', 'Γ', 'Π'. Να θεωρήσετε ότι τα υπόλοιπα
!δεδομένα δίνονται πάντα σωστά και δεν απαιτείται έλεγχος της εγκυρότητάς τους.
!Μονάδες 7
!
!4.2  Να βρίσκει και να εμφανίζει την ακριβότερη τελική τιμή (μετά την εφαρμογή
!της έκπτωσης) παιδικού ενδύματος στο διαδικτυακό κατάστημα καθώς και τον ή τους
!κωδικούς των παιδικών ενδυμάτων που πωλούνται σ' αυτή την τιμή.
!Στο διαδικτυακό κατάστημα πωλείται τουλάχιστον ένα παιδικό ένδυμα.
!Μονάδες 8
!
!4.3 Να βρίσκει και να εμφανίζει αν το μεγαλύτερο απόθεμα του καταστήματος
!αφορά σε αντρικά, γυναικεία ή παιδικά ρούχα. Θεωρείστε πως τα αποθέματα
!ανά κατηγορία ενδύματος είναι όλα διαφορετικά μεταξύ τους.
!Μονάδες 10

ΣΤΑΘΕΡΕΣ
  Ν = 10000

ΜΕΤΑΒΛΗΤΕΣ
  ΧΑΡΑΚΤΗΡΕΣ: ΚΑΤ[Ν], ΚΩΔ[Ν], ΚατηγρΜεγ
  ΠΡΑΓΜΑΤΙΚΕΣ: ΑΡΧ_Τ[Ν], ΕΚΠΤ[Ν], Τελική, ΜεγΠαιδική
  ΑΚΕΡΑΙΕΣ: ΑΠΟΘ[Ν], i, ΘέσηΜεγΑποθ
ΑΡΧΗ
  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ Ν
    ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
      ΓΡΑΨΕ 'Δώσε κατηγορία ενδύματος (Α/Γ/Π): '
      ΔΙΑΒΑΣΕ ΚΑΤ[i] 
    ΜΕΧΡΙΣ_ΟΤΟΥ ΚΑΤ[i] = 'Α' Η ΚΑΤ[i] = 'Γ' Η ΚΑΤ[i] = 'Π'

    ΓΡΑΨΕ 'Δώσε κωδικό ενδύματος: '
    ΔΙΑΒΑΣΕ ΚΩΔ[i] 

    ΓΡΑΨΕ 'Δώσε αρχική τιμή: '
    ΔΙΑΒΑΣΕ ΑΡΧ_Τ[i] 

    ΓΡΑΨΕ 'Δώσε ποσοστό έκπτωσης: '
    ΔΙΑΒΑΣΕ ΕΚΠΤ[i] 

    ΓΡΑΨΕ 'Δώσε απόθεμα: '
    ΔΙΑΒΑΣΕ ΑΠΟΘ[i] 
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

! --- 4.2 Εύρεση ακριβότερου παιδικού μετά την έκπτωση ---
  ΜεγΠαιδική <- -1
  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ Ν
    ΑΝ ΚΑΤ[i] = 'Π' ΤΟΤΕ
      Τελική <- ΑΡΧ_Τ[i]*(1 - ΕΚΠΤ[i]/100) 
      ΑΝ Τελική > ΜεγΠαιδική ΤΟΤΕ
        ΜεγΠαιδική <- Τελική
      ΤΕΛΟΣ_ΑΝ
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

  ΓΡΑΨΕ 'Ακριβότερη τελική τιμή παιδικού: ', ΜεγΠαιδική
  ΓΡΑΨΕ 'Κωδικοί παιδικών με αυτήν την τιμή:'
  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ Ν
    ΑΝ ΚΑΤ[i] = 'Π' ΤΟΤΕ
      Τελική <- ΑΡΧ_Τ[i]*(1 - ΕΚΠΤ[i]/100) 
      ΑΝ Τελική = ΜεγΠαιδική ΤΟΤΕ
        ΓΡΑΨΕ ΚΩΔ[i] 
      ΤΕΛΟΣ_ΑΝ
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

! --- 4.3 Εύρεση κατηγορίας με το μεγαλύτερο απόθεμα ---
  ΘέσηΜεγΑποθ <- 1
  ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ Ν
    ΑΝ ΑΠΟΘ[i] > ΑΠΟΘ[ΘέσηΜεγΑποθ] ΤΟΤΕ
      ΘέσηΜεγΑποθ <- i
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

  ΑΝ ΚΑΤ[ΘέσηΜεγΑποθ] = 'Α' ΤΟΤΕ
    ΚατηγρΜεγ <- 'Αντρικά'
  ΑΛΛΙΩΣ_ΑΝ ΚΑΤ[ΘέσηΜεγΑποθ] = 'Γ' ΤΟΤΕ
    ΚατηγρΜεγ <- 'Γυναικεία'
  ΑΛΛΙΩΣ
    ΚατηγρΜεγ <- 'Παιδικά'
  ΤΕΛΟΣ_ΑΝ

  ΓΡΑΨΕ 'Το μεγαλύτερο απόθεμα αφορά σε ', ΚατηγρΜεγ

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


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