zenctheo
Νεοφερμένος
Ο zenctheo αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι Καθηγητής. Έχει γράψει 20 μηνύματα.
24-01-09
20:21
Η λύση σου είναι ολόσωστη.
Δεν έχεις ξεκινήσει από την πρώτη εβδομάδα αλλά πριν από αυτή δηλαδή πριν από την στιγμή που του έδωσα τα πρώτα του λεφτά. Οπότε πριν του δώσουν τα πρώτα 15 είχε 0 και οι εβδομάδες κατά τις οποίες που του δίνουν χρήματα είναι 0. (αθροιστής και μετρητής 0)
Δεν υπάρχει κανονισμός που να λέει ότι πρέπει να δείχνουμε στον άλλον το "σωστό" με τον τρόπο που αρχικοποιούμε τις μεταβλητές μας. :nono:
Τέσπα.
Αν σε ενδιαφέρει τόσο πολύ ο βαθμός να το συζητήσεις ήρεμα μαζί της.
Αν πάλι σε ενδιαφέρει μόνο αν η λύση σου είναι σωστή, σου λέμε ότι είναι οπότε μην δώσεις συνέχεια και δημιουργήσεις αντιπάθειες
Καλή συνέχεια.
Δεν έχεις ξεκινήσει από την πρώτη εβδομάδα αλλά πριν από αυτή δηλαδή πριν από την στιγμή που του έδωσα τα πρώτα του λεφτά. Οπότε πριν του δώσουν τα πρώτα 15 είχε 0 και οι εβδομάδες κατά τις οποίες που του δίνουν χρήματα είναι 0. (αθροιστής και μετρητής 0)
Δεν υπάρχει κανονισμός που να λέει ότι πρέπει να δείχνουμε στον άλλον το "σωστό" με τον τρόπο που αρχικοποιούμε τις μεταβλητές μας. :nono:
Τέσπα.
Αν σε ενδιαφέρει τόσο πολύ ο βαθμός να το συζητήσεις ήρεμα μαζί της.
Αν πάλι σε ενδιαφέρει μόνο αν η λύση σου είναι σωστή, σου λέμε ότι είναι οπότε μην δώσεις συνέχεια και δημιουργήσεις αντιπάθειες
Καλή συνέχεια.
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
zenctheo
Νεοφερμένος
Ο zenctheo αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι Καθηγητής. Έχει γράψει 20 μηνύματα.
27-09-08
01:53
Βασικά το γεγονός της εξόδου είναι λίγο "χαζό" όπως διατυπώνεται στο βιβλίο.
Συγκεκριμένα λέει "Κάθε αλγόριθμος θα πρέπει να έχει για έξοδο μια τιμή προς τον χρήστη ή προς άλλο αλγόριθμο."
Αυτό που πρέπει να δεις είναι πρώτα δεις πρώτα είναι ο σκοπός που έχει ο αλγόριθμος.
Ο δικός σου είναι απλά να ελέγχει αν ο αριθμός είναι θετικός η αρνητικός και να τυπώνει ένα μήνυμα. Αν δεν είναι δεν θα τυπώνει τίποτα. Δηλαδή δεν είναι ότι δεν θα έχει έξοδο γιατί η απουσία τιμής είναι και αυτή ένα αποτέλεσμα που μπορεί να χρησιμοποιηθεί.
Αφού καλύπτει τον στόχο του ο αλγόριθμος είναι σωστός και έχει τις εξόδους του. Αν έπρεπε να εμφανίζει το μήνυμα "Μηδέν" για όταν το α είναι μηδέν τότε ο αλγόριθμος όχι μόνο δεν πληρεί το κριτήριο της εξόδου αλλά είναι και λάθος.
Γι' αυτό μην έχεις τέτοιες "φιλοσοφικές" ανησυχίες προς το παρόν. Περισσότερο μπερδεύουν παρά σε βοηθούν.
Συγκεκριμένα λέει "Κάθε αλγόριθμος θα πρέπει να έχει για έξοδο μια τιμή προς τον χρήστη ή προς άλλο αλγόριθμο."
Αυτό που πρέπει να δεις είναι πρώτα δεις πρώτα είναι ο σκοπός που έχει ο αλγόριθμος.
Ο δικός σου είναι απλά να ελέγχει αν ο αριθμός είναι θετικός η αρνητικός και να τυπώνει ένα μήνυμα. Αν δεν είναι δεν θα τυπώνει τίποτα. Δηλαδή δεν είναι ότι δεν θα έχει έξοδο γιατί η απουσία τιμής είναι και αυτή ένα αποτέλεσμα που μπορεί να χρησιμοποιηθεί.
Αφού καλύπτει τον στόχο του ο αλγόριθμος είναι σωστός και έχει τις εξόδους του. Αν έπρεπε να εμφανίζει το μήνυμα "Μηδέν" για όταν το α είναι μηδέν τότε ο αλγόριθμος όχι μόνο δεν πληρεί το κριτήριο της εξόδου αλλά είναι και λάθος.
Γι' αυτό μην έχεις τέτοιες "φιλοσοφικές" ανησυχίες προς το παρόν. Περισσότερο μπερδεύουν παρά σε βοηθούν.
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
zenctheo
Νεοφερμένος
Ο zenctheo αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι Καθηγητής. Έχει γράψει 20 μηνύματα.
16-09-08
00:51
Παιδια μπορει μηπως να με βοηθησει κανεις για εναν αλγοριθμο που θα διαβαζει τρεις αριθμους και θα εκτυπωνει ποσοι ειναι θετικοι?
Δεν είναι ιδιαίτερα δύσκολο.......
- Χρειάζεσαι 3 μεταβλητές για τους αριθμούς. Εκτός αν το κάνεις με επανάληψη οπότε χρειάζεσαι μόνο μία.
- Χρειάζεσαι και ένα μετρητή για τους θετικούς. Κάθε φορά που θα πληκτρολογείται θετικός αριθμός θα αυξάνει η τιμή του κατά 1.
- Τυπώνεις την τιμή του μετρητή.
- Η συνθήκη ελέγχου για θετικό είναι Α>0 αν Α η μεταβλητή του αριθμού.
- Με την παραπάνω συνθήκη θεωρούμε ότι το 0 δεν είναι θετικός αριθμός. Αν θες και το 0 τότε η συνθήκη αλλάζει σε Α>-0.
ΠΕΡΙΠΤΩΣΗ 1
Code:
ΑΛΓΟΡΙΘΜΟΣ ΘΕΤΙΚΟΣ1
ΓΡΑΨΕ 'ΔΩΣΤΕ 3 ΑΡΙΘΜΟΥΣ'
ΔΙΑΒΑΣΕ Α,Β,Γ
Ι <-- 0 !ΜΕΤΡΗΤΗΣ ΘΕΤΙΚΩΝ
ΑΝ Α>0 ΤΟΤΕ
Ι <-- Ι+1
ΤΕΛΟΣ_ΑΝ
ΑΝ Β>0 ΤΟΤΕ
Ι <-- Ι+1
ΤΕΛΟΣ_ΑΝ
ΑΝ Γ>0 ΤΟΤΕ
Ι <-- Ι+1
ΤΕΛΟΣ_ΑΝ
ΓΡΑΨΕ 'ΔΩΣΑΤΕ ',Ι,' ΘΕΤΙΚΟΥΣ'
ΤΕΛΟΣ ΘΕΤΙΚΟΣ1
ΠΕΡΙΠΤΩΣΗ 2
Code:
ΑΛΓΟΡΙΘΜΟΣ ΘΕΤΙΚΟΣ2
Ι <-- 0 !ΜΕΤΡΗΤΗΣ ΘΕΤΙΚΩΝ
ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 3
ΓΡΑΨΕ 'ΔΩΣΤΕ ΤΟΝ',Κ,'ΑΡΙΘΜΟ'
ΔΙΑΒΑΣΕ Α
ΑΝ Α>0 ΤΟΤΕ
Ι <-- Ι+1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ 'ΔΩΣΑΤΕ ',Ι,' ΘΕΤΙΚΟΥΣ'
ΤΕΛΟΣ ΘΕΤΙΚΟΣ2
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.