DimitrisP
Νεοφερμένος
Ο Δημήτρης Παπακωνσταντίνου αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 66 ετών, Καθηγητής και μας γράφει απο Κηφισιά (Αττική). Έχει γράψει 24 μηνύματα.
03-05-09
17:56
Η ΓΛΩΣΣΑ, όπως περιγράφεται στο σχολικό εγχειρίδιο, δεν έχει τη δυνατότητα να εμφανίσει τον πίνακα με τον τρόπο που θέλεις.
Όμως στο περιβάλλον της ΓΛΩΣΣΟΜΑΘΕΙΑΣ υπάρχει η εντολή ΓΡΑΨΕ_ (με κάτω παύλα).
Έτσι:
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ Ν
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ Κ
ΓΡΑΨΕ_ Π[i,j]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Όμως στο περιβάλλον της ΓΛΩΣΣΟΜΑΘΕΙΑΣ υπάρχει η εντολή ΓΡΑΨΕ_ (με κάτω παύλα).
Έτσι:
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ Ν
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ Κ
ΓΡΑΨΕ_ Π[i,j]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
DimitrisP
Νεοφερμένος
Ο Δημήτρης Παπακωνσταντίνου αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 66 ετών, Καθηγητής και μας γράφει απο Κηφισιά (Αττική). Έχει γράψει 24 μηνύματα.
03-05-09
17:24
Αν κατάλαβα σωστά την ερώτησή σου, η απάντηση είναι όχι.
Ο πίνακας θα πρέπει να εμφανιστεί με μια εμφωλευμένη επαναληπτική διαδικασία.
α) Αν το υλοποιήσω με την ΓΙΑ, θα πρέπει να γνωρίζω τον ακριβή αριθμό των επαναλήψεων, πράγμα που δεν συμβαίνει εδώ.
β) Αν το υλοποιήσω με την ΟΣΟ ή την ΜΕΧΡΙΣ_ΟΤΟΥ θα πρέπει να ε'χω μια συνθήκη τερματισμού, που πάλι δεν την έχω.
Σε άλλες γλώσσες υπάρχει η εντολή ON ERROR ή κάποια παρόμοια, την οποία θα μπορούσα να εκμεταλλευτώ, και να τερματίσω τις επαναληπτικές διαδικασίες, χωρίς να ξεπεράσω τα όρια του πίνακα.
Ελπίζω να σε βοήθησα.
Ο πίνακας θα πρέπει να εμφανιστεί με μια εμφωλευμένη επαναληπτική διαδικασία.
α) Αν το υλοποιήσω με την ΓΙΑ, θα πρέπει να γνωρίζω τον ακριβή αριθμό των επαναλήψεων, πράγμα που δεν συμβαίνει εδώ.
β) Αν το υλοποιήσω με την ΟΣΟ ή την ΜΕΧΡΙΣ_ΟΤΟΥ θα πρέπει να ε'χω μια συνθήκη τερματισμού, που πάλι δεν την έχω.
Σε άλλες γλώσσες υπάρχει η εντολή ON ERROR ή κάποια παρόμοια, την οποία θα μπορούσα να εκμεταλλευτώ, και να τερματίσω τις επαναληπτικές διαδικασίες, χωρίς να ξεπεράσω τα όρια του πίνακα.
Ελπίζω να σε βοήθησα.
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
DimitrisP
Νεοφερμένος
Ο Δημήτρης Παπακωνσταντίνου αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 66 ετών, Καθηγητής και μας γράφει απο Κηφισιά (Αττική). Έχει γράψει 24 μηνύματα.
18-04-09
16:56
Μαρία,
Μία τιμή θα σου επιστρέψει, έναν αριθμό. Ποιος ακριβώς θα είναι ο αριθμός αυτός θα εξαρτηθεί από το αποτέλεσμα της αναζήτησης.
Αν σε ενοχλεί το ότι το αποτέλεσμα δεν είναι μονοσήμαντο, πάρε σαν παράδειγμα μια λογική συνάρτηση, μπορεί να σου επιστρέψει ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ.
Μία τιμή θα σου επιστρέψει, έναν αριθμό. Ποιος ακριβώς θα είναι ο αριθμός αυτός θα εξαρτηθεί από το αποτέλεσμα της αναζήτησης.
Αν σε ενοχλεί το ότι το αποτέλεσμα δεν είναι μονοσήμαντο, πάρε σαν παράδειγμα μια λογική συνάρτηση, μπορεί να σου επιστρέψει ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ.
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
DimitrisP
Νεοφερμένος
Ο Δημήτρης Παπακωνσταντίνου αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 66 ετών, Καθηγητής και μας γράφει απο Κηφισιά (Αττική). Έχει γράψει 24 μηνύματα.
07-04-09
14:40
Ευχαριστώ που το θύμισες, το χα ξεχάσει τελείως.
Περίεργες πατέντες πάντως
Δίσεκτο έτος
Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Δίσεκτο ονομάζεται ένα έτος κατά το οποίο μετράται μια παραπάνω ημέρα, (εικοσιτετράωρο), με σκοπό τη διόρθωση σφαλμάτων που προκαλούνται από τον μη ακριβή υπολογισμό της διάρκειας της ημέρας, πλήρους περιστροφής της Γης, στην μέτρηση του ηλιακού έτους.
Για παράδειγμα, με το σύστημα μέτρησης του χρόνου που χρησιμοποιείται σήμερα στον Δυτικό κόσμο (Γρηγοριανό ημερολόγιο), κάθε έτος διαρκεί περίπου έξι ώρες παραπάνω από 365 ημέρες, δηλαδή 1/4 της ημέρας, με αποτέλεσμα κάθε τέσσερα έτη να δημιουργείται σφάλμα της τάξεως της μίας πλήρους ημέρας. Έτσι, στο ίδιο σύστημα έχει καθιερωθεί να προστίθεται μία ημέρα στο έτος ανα τέσσερα χρόνια (εκτός από τα έτη που διαιρούνται με το εκατό αλλά όχι και με το τετρακόσια και εκτός από τα έτη που διαιρούνται και με το εκατό και με το τέσσερις χιλιάδες), ώστε το σφάλμα των έξι ωρών να 'απορροφάται'.
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
DimitrisP
Νεοφερμένος
Ο Δημήτρης Παπακωνσταντίνου αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 66 ετών, Καθηγητής και μας γράφει απο Κηφισιά (Αττική). Έχει γράψει 24 μηνύματα.
07-04-09
13:53
Μετά, νομίζω οτι το 2008 ήταν δίσεκτο, οπότε για να ελέγχεις αν ένα έτος είναι δίσεκτο, αρκεί να ελέγχεις οτι διαφέρει κατα ένα πολλαπλάσιο του 4 απο το 2008, η συνθήκη γράφεται ώς 'έτος-2008 mod 4 == 0'
Προσοχή τα έτη που διαιρούνται με το 100 και όχι με το 400 δεν είναι δίσεκτα (π.χ. 2100, 2200,2300 αλλά το 2400 είναι δίσεκτο)
Γενικά: Δίσεκτα είναι τα έτη που διαιρούνται με το 4 αλλά όχι με το 100, καθώς και εκείνα που διαιρούνται με το 400.
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.