Να αναπτύξετε αλγόριθμο που θα διαβάζει αριθμούς μέχρι να δοθεί ο αριθμός -999, ο οποίος δεν θα επεξεργάζεται, και θα εμφανίζει το μέσο όρο των αριθμών, δύο μαθητές ανέπτυξαν τους παρακάτω αλγορίθμους, που περιέχουν λάθη.
Να τα εντοπίσετε και να εξηγήσετε το λόγο.
Κ ← 0Αρχή_επανάληψης Διάβασε Χ Α ← Α_Τ()(Χ-10) Κ ← Κ+1 Γράψε ΑΜέχρις_ότου Α>50 ή Χ<3
κ ← 0α ← κ ← Όσο επανάλαβεΔιάβασε Χα ← Α_Τ(Χ – 10)κ ← κ + 1Γράψε αΤέλος_επανάληψης
Σ1 ← 0Σ2 ← 0Αρχή_επανάληψης Αρχή_επανάληψης Διάβασε Α Σ1 Σ1+Α Μέχρις_ότου Α>0 και Α<=10 Σ2 ← Σ2+ΑΜέχρις_ότου Α=10Γράψε Σ1, Σ2Για Κ από 1 μέχρι 3 Διάβασε Β Γράψε Α_Τ(Β-5)Τέλος_επανάληψης
Σ1 ← 0Σ2 ← 0Σ3 ← 0Π ← 0Π1 ← 0Π2 ← 0Για Ι από 1 μέχρι 1000 με_βήμα 2 Σ1 ← Σ1 +Ι Αν Ι <500 τότε Σ2 ← Σ2 +(Ι+1) Τέλος_αν Διάβασε Κ Σ3 ← Σ3+Κ Π ← Π*Κ Αν Κ mod 2=0 τότε Π1 ← Π1+1 Αν όχι (Κ mod 5=0) τότε Π2 ← Π2+1 Τέλος_αν Τέλος_ανΤέλος_επανάληψηςΓράψε Σ1, Σ2, Σ3, Π, Π1,Π2
Τι ακριβώς εκφράζει καθεμιά μεταβλητή από αυτές που εμφανίζονται μετά το βρόγχο
Ένας μισθωτός ζήτησε δάνειο 16000 ευρώ από την τράπεζα που συνεργάζεται για την αγορά αυτοκινήτου. Η συμφωνία που έκανε με την τράπεζα έχει ως εξής:η μηνιαία δόση του δανείου αρχικά θα ισούται με το 20% του μισθού του και κάθε 2 χρόνια θα αυξάνεται κατά 50 ευρώ. Το ανώτερο όριο για τη μηνιαία δόση είναι το 40% του μισθού του εργαζόμενου και δεν μπορεί να υπερβεί το ποσό αυτό. Να αναπτύξετε πρόγραμμα που θα διαβάζει το ύψος του μισθού του εργαζόμενου και θα εμφανίζει το πλήθος των μηνών που απαιτούνται για την αποπληρωμή του δανείου. Πρέπει να λάβετε υπόψη σας πως ο μισθός του εργαζόμενου αυξάνεται κάθε έτος κατά 3.5%.
ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ_3ΜΕΤΑΒΛΗΤΕΣΠΡΑΓΜΑΤΙΚΕΣ: μισθός, δόση, οφειλήΑΚΕΡΑΙΕΣ: μήνεςΑΡΧΗΔΙΑΒΑΣΕ μισθόςδόση <- 20/ 100* μισθόςμήνες <- 0οφειλή <- 16000ΟΣΟ ΕΠΑΝΑΛΑΒΕοφειλή <- οφειλή - μήνες <- + 1μισθός <- μισθός + 3.5*μισθός/100δόση <- 20/100*μισθόςΤΕΛΟΣ_ΑΝδόση <- δόση + 50δόση <- 40/100*μισθόςΤΕΛΟΣ_ΑΝΤΕΛΟΣ_ΑΝΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣΓΡΑΨΕ μήνεςΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ