nikolas17
Πολύ δραστήριο μέλος
Τέλος από την εκφώνηση δεν νομίζω να θέλουν και το ποσοστό της διαφοράς από την πρώτη προσφορά και την τιμή πώλησης.
EDIT
1η περίπτωση Έστω ότι βάζουμε αρχικά, μία προσφορά μικρότερη απ' την τιμή. Οπως είναι ο αλγόριθμος, η προσφορά αυτή γίνεται δεκτή. Άρα λάθος
2η περίπτωση Έστω ότι βάζουμε αρχικά μια προσφορά μεγαλύτερη απ' την τιμή. Ως δεύτερη προσφορά βάζουμε 0 (δηλ υπάρχει μόνο 1 προσφορά). Το ποσοστό μεταξύ της τιμής και της 1ης προσφοράς δεν μπορεί να υπολογιστεί. Άρα λάθος
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
nikolas17
Πολύ δραστήριο μέλος
Παράλληλα, όπως σωστά αναφέρεται, δεν υπάρχει ποσοστ[1] στον πίνακα σου, γιατί τιν πρώτη φορά που μπαίνει στην όσο, το ι=2.
Άρα είναι
max<-- ποσοστ[2]
Για ι απο 3 μέχρι θ
Αν ποσοστ[ι]>max τότε
max<--ποσοστ[ι]
Τέλος_Αν
Τέλος_επανάληψης.
Ακόμη, έχεις κάνει κάτι άλλο λάθος. Στο κείμενο αναφέρει ότι μπορεί και, για παράδειγμα, να γίνει μονάχα 1 προσφορά. Σ'αυτή την περίπτωση, δεν υπολογίζεις την επι τις % διαφορά, μεταξύ της αρχικής τιμής και της 1ης προσφοράς.
Ωστόσο, και παραπάνω απο 1 προσφορά να γίνει, υπάρχει περίπτωση η μέγιστη % διαφορά να είναι μεταξύ της αρχικής τιμής και της 1ης προσφοράς (την οποία δεν υπολογίζεις)
Επίσης κάτι άλλο, για να μην χρησιμοποιείς 2 μεταβλητές (θ και ι) - όχι οτι έχεις κάνει λάθος.
Μπορείς να χρησιμοποιήσεις μία λογική μεταβλητή πχ 'done', δηλ να βάλεις αρχικά
done<--ΨΕΥΔΗΣ
ΟΣΟ ι<=100 ΚΑΙ done=ΨΕΥΔΗΣ
[...]
Αν
Αλλιώς
done=ΑΛΗΘΗΣ
Τέλος_αν
Τέλος_επανάληψης
(Δεν γράφω όλα τα στοιχεία ξανά για συντομία)
-Με κάθε επιφύλαξη γιατί μόλις διάβασα τα θέματα ε??
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
nikolas17
Πολύ δραστήριο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
nikolas17
Πολύ δραστήριο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
nikolas17
Πολύ δραστήριο μέλος
κ <-- κ +κ*0.05, δηλ. κ <-- 140000 + 140000*0.05
Το κόστος όμως για τις μέρες από 8-14 δεν είναι το 105% του 140.000 (για την πρώτη μέρα) αλλά το 105% του 20.000 κτλ
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
nikolas17
Πολύ δραστήριο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
nikolas17
Πολύ δραστήριο μέλος
Το μόνο που μπορώ να σκεφτώ είναι όταν ΔΙΑΒΑΖΕΙΣ την λέξη, να διαβάζει κάθε ενα γράμμα χωριστά και να το αποθηκεύει σε πίνακα
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
nikolas17
Πολύ δραστήριο μέλος
Κατ' αρχάς έχεις κάποια γενικά συντακτικά λάθη :
- Δεν έκλεισες την εντολή Αν ... Αλλιώς με 'Τέλος_αν'
- Είναι <= και όχι =<
- Στην διαδικασία είναι : Κ <-- Κ + Κ*(5/100)
Έπειτα τα λάθη λογικής :
1) Στην διαδικασία χρειάζεσαι 3 μεταβλητές τουλάχιστον :
- έναν μετρητή (το ι)
- Το αρχικό συνολικό κόστος (140.000 για 1 βδομάδα) ΚΑΙ
- το κόστος ΗΜΕΡΑΣ το οποίο θα προσθέτεις στο 140.000 και αρχικά ειναι 20.000 Αυτό αυξάνεται 5% και όχι το 140.000
Σωστό μου φένεται κατά τα άλλα...:what:
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.