mariuska
Νεοφερμένος
το mod ειναι το υπόλοιπο της ακέραιας διαίρεσης(δηλαδή αυτής που έκανες στο δημοτικό) ενώ το div το πηλίκο! με άλλα λόγια:
10div5=2
10mod5=0
10div7=1
10mod7=3
Σκέψου σαν την διαίρεση που έκανες στο δημοτικό(χωρίς να βάζεις υποδιαστολή) και θα είσαι οκ...
Τώρα:
7div10=0
7mod10=7
(-10)div7=-1
(-10)mod7=-3
10div(-7)=-1
10mod(-7)=3
Μπορείς να κάνεις και κανονικά την διαίρεση όπως ξέρεις και μετά να πάρεις το ακέραιο μέρος, να το πολλαπλασιάσεις με τον διαιρέτη και να το αφαιρέσεις απο τον διαρετέο(αυτό ειναι η διαίρεση του δημοτικού, απλά αντίστροφα)!
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mariuska
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mariuska
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mariuska
Νεοφερμένος
Δεν υπάρχει "γράφω αλγόριθμο σε μορφή προγράμματος". Υπάρχει "γράφω αλγόριθμο" (όπως ακριβώς ορίζεται στα κεφάλαια 2-3) και "γράφω πρόγραμμα" (όπως ακριβώς ορίζεται στα κεφάλαια 7-10). Εάν ζητηθούν υποπρογράμματα για θέμα 3-4 (που νομίζω δεν έχουν πέσει έως τώρα σε κανονική εξέταση) προφανώς και θα αναφέρει "να γραφεί πρόγραμμα".
Αυτό που εννοούσα ήταν να γράψεις με τις εντολές και την μεθοδολογία των προγραμμάτων(του στυλ γράψε και όχι εμφάνισε και λοιπά αντίστοιχα)... Μην βαράς
Anyway, δεν ξέρω πώς το βλέπει το βιβλίο(που για να μην το είχα κάνει προσάναμα πέρσυ, προφανώς δεν έλεγε κάτι διαφορετικό) αλλά ένας αλγόριθμος είναι η γενική λύση ενός προβλήματος, ανεξάρτητα από τον τρόπο που κατασκευάζεται(με άλλα λόγια αλγόριθμος θα μπορούσε να ειναι ένα κείμενο που να λέει ότι κάνω αυτό, αυτό με οδηγεί σε εκείνο κτλ ή και οτιδήποτε άλλο, ενας πινακας ζωγραφικής ας πούμε), όμως έχει καθιερωθεί να γράφεται με γενικότερο τρόπο σαν πρόγραμμα, ειναι ουσιαστικά ένα "χαλαρώτερο" πρόγραμμα(αυτά μας τα λένε και στο πανεπιστήμιο έτσι, είχα παραδώσει άσκηση για αλγόριθμο σε Java και δεν είχα πρόβλημα με την βαθμολόγηση)...
Πάντως μάλλον ο Γιώργος μιλάει περισσότερο για τις πανελλαδικές και λιγότερο για τον real life προγραμματισμό όπως εγώ, οπότε θα πρέπει να ακολουθήσετε τις συμβουλές του!
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mariuska
Νεοφερμένος
Java, C++, VB ή κάποια άλλη;;;Όχι, και είναι ένα απ' τα θέματα που εμένα μου αρέσουν.
Όσον αφορά τις ΔΙΑΔΙΚΑΣΙΕΣ και τις ΣΥΝΑΡΤΗΣΕΙΣ: η εκφώνηση θα σας καθορίζει ακριβώς τι θα κάνετε στην κάθεμία. Ποτέ δεν υλοποιούμε συνάρτηση ή διαδικασία εάν δεν ζητείται στην εκφώνηση και υλοποιούμε ακριβώς ό,τι μας ζητάει η εκφώνηση.
Είσαι σίγουρος; εγώ πέρσυ έφτιαχνα συνέχεια αν θυμάμαι καλά ζήταγε δεν ζήταγε...
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mariuska
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mariuska
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mariuska
Νεοφερμένος
1)όχι, δεν υπάρχει περιορισμός για κεφαλαίο!
2)δεν εχω ιδεα!
3)όχι, δεν χρειάζεται!
Κάτι που ίσως να σας βοηθήσει στο πώς βλέπεται τον αλγόριθμο:
ο αλγόριθμος ειναι κάτι το οποίο φτιάχνεται για καθαρά "προσωπική χρήση"(πάντα μιλάω για τον πραγματικό προγραμματισμό, αλλα αυτή την λογική έχει και η ανάπτυξη σε ένα βαθμό)!
η χρήση του ειναι να κάνει πιο "δομημένη" την σκέψη που θα οδηγήσει στην λύση του προβλήματος, ώστε να μην χρειάζεται να κάνεις συνέχεια μικροαλλαγές στο πρόγραμμα για να γίνει πιο πλήρες ή πιο αποδοτικό...
Στην περίπτωση της ανάπτυξης τώρα, ο αλγόριθμος αντιπροσωπεύει την επίσημη έκφραση αυτού(ή την τελευταία έκδοση), δηλαδή αντί να φτιάχνεις σε ένα χαρτί 35 κομμάτια μίας λύσης(διαίρει και βασίλευε) διάσπαρτα, τα βάζεις με την σειρά ώστε να μπορεί να καταλάβει και κάποιος άλλος να καταλάβει τι παίζει...
Η μεγάλη διαφορά από ένα καθαρό πρόγραμμα ειναι ότι είναι πιο ελεύθερο, μπορείς να χρησιμοποιήσεις οτιδήποτε είναι φανερό τι αντιπροσωπεύει(π.χ. πάρε από τον χρήστη αντί για διάβασε), αφού αυτό έχει να το κατάλαβει ανθρώπινος εγκέφαλος και όχι compiler ή interpreter...
Ελπίζω να βοήθησα!
Υ.Γ.: Έχω την αίσθηση ότι δεν κολλάνε σε μικρολεπτομέρειες αυτού του είδους(κεφαλαία ας πούμε), παρότι ειναι θεμιτό να φροντίσετε να μην τους δώσετε την ευκαιρία να πουν ότι σας κάνουν χάρη!
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mariuska
Νεοφερμένος
Άσχετο, περί αντικειμενοστρέφειας έχουν ρωτήσει ποτέ; θυμάται κανείς;
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.