Ένας πελάτης αγοράζει προϊόντα από ένα κατάστημα. Να αναπτύξετε
αλγόριθμο ο οποίος:
Γ1. Για κάθε προϊόν που αγοράζει ο πελάτης, να διαβάζει τον κωδικό του, τον
αριθμό τεμαχίων που αγοράστηκαν και την τιμή τεμαχίου. Η διαδικασία
ανάγνωσης να σταματά, όταν δοθεί ως κωδικός ο αριθμός 0.
Μονάδες 3
Γ2. Αν ο λογαριασμός δεν υπερβαίνει τα 500 ευρώ, να εμφανίζει το μήνυμα
«ΠΛΗΡΩΜΗ ΜΕΤΡΗΤΟΙΣ». Διαφορετικά, να υπολογίζει και να εμφανίζει
το πλήθος των απαιτούμενων για την εξόφληση δόσεων, όταν η εξόφληση
γίνεται με άτοκες μηνιαίες δόσεις, ως εξής: Τον πρώτο μήνα η δόση θα
είναι 20 ευρώ και κάθε επόμενο μήνα θα αυξάνεται κατά 5 ευρώ, μέχρι να
εξοφληθεί το συνολικό ποσό.
Μονάδες 6
Γ3. Να υπολογίζει και να εμφανίζει τον συνολικό αριθμό των τεμαχίων με τιμή
τεμαχίου μεγαλύτερη των 10 ευρώ.
Μονάδες 5
Γ4. Να υπολογίζει και να εμφανίζει τον συνολικό αριθμό των τεμαχίων με τη
μέγιστη τιμή τεμαχίου.
Μονάδες 6
ΠΡΟΓΡΑΜΜΑ ΚΑΤΑΣΤΗΜΑ
ΜΕΤΑΒΛΗΤΕΣ
ΑΡΧΗ
ΛΟΓΑΡΙΑΣΜΟΣ<-0
ΤΕΜΑΧΙΑ_10<-0 !Γ3
ΜΑΧ<- –1
ΤΕΜΑΧΙΑ_ΜΑΧ<-0
ΔΙΑΒΑΣΕ ΚΩΔΙΚΟΣ
ΟΣΟ ΚΩΔΙΚΟΣ<>0 ΕΠΑΝΑΛΑΒΕ
ΔΙΑΒΑΣΕ ΤΕΜΑΧΙΑ,ΤΙΜΗ_ΤΕΜΑΧΙΟΥ
ΛΟΓΑΡΙΑΣΜΟΣ<-ΛΟΓΑΡΙΑΣΜΟΣ+ΤΕΜΑΧΙΑ*ΤΙΜΗ_ΤΕΜΑΧΙΟΥ
ΑΝ ΤΙΜΗ_ΤΕΜΑΧΙΟΥ>10 ΤΟΤΕ
ΤΕΜΑΧΙΑ_10<-ΤΕΜΑΧΙΑ_10+ΤΕΜΑΧΙΑ
ΤΕΛΟΣ_ΑΝ
ΑΝ ΤΙΜΗ_ΤΕΜΑΧΙΟΥ>ΜΑΧ ΤΟΤΕ
ΜΑΧ<-ΤΙΜΗ_ΤΕΜΑΧΙΟΥ
ΤΕΜΑΧΙΑ_ΜΑΧ<-ΤΕΜΑΧΙΑ
ΑΛΛΙΩΣ_ΑΝ ΤΙΜΗ_ΤΕΜΑΧΙΟΥ=ΜΑΧ ΤΟΤΕ
ΤΕΜΑΧΙΑ_ΜΑΧ<-ΤΕΜΑΧΙΑ_ΜΑΧ+ΤΕΜΑΧΙΑ
ΤΕΛΟΣ_ΑΝ
ΔΙΑΒΑΣΕ ΚΩΔΙΚΟΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ ‘ΤΕΜΑΧΙΑ ΜΕ ΤΙΜΗ ΠΑΝΩ ΑΠΟ
10’, ΤΕΜΑΧΙΑ_10
ΓΡΑΨΕ ‘ΤΕΜΑΧΙΑ ΜΕ ΜΕΓΙΣΤΗ ΤΙΜΗ
ΤΕΜΑΧΙΟΥ’, ΤΕΜΑΧΙΑ_ΜΑΧ
ΑΝ ΛΟΓΑΡΙΑΣΜΟΣ<=500 ΤΟΤΕ
ΓΡΑΨΕ ‘ΤΙΜΗ ΜΕΤΡΗΤΟΙΣ’
ΑΛΛΙΩΣ
Χ<-ΛΟΓΑΡΙΑΣΜΟΣ
ΔΟΣΕΙΣ<-0 !ΠΛΗΘΟΣ ΔΟΣΕΩΝ
ΔΟΣΗ<-20
ΟΣΟ Χ>0 ΕΠΑΝΑΛΑΒΕ
Χ<-Χ–ΔΟΣΗ
ΔΟΣΕΙΣ<-ΔΟΣΕΙΣ+1
ΔΟΣΗ<-ΔΟΣΗ+5
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ ‘ΠΛΗΘΟΣ ΔΟΣΕΩΝ ‘, ΔΟΣΕΙΣ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ