Γενικό Λύκειο > Ψευδογλώσσα

Χρήσιμα χαρακτηριστικά του διαδικτυακού pseudoglossa

(1/3) > >>

Sergio:
Ίσως είναι προφανές για τους υπόλοιπους, εγώ όμως το παρατήρησα όταν το χρειάστηκα και επειδή είναι ιδαίτερα χρήσιμο είπα να το τονίσω:

1. οι μαθητές μου δουλεύουν λύσεις τους στο σπίτι και στη συνέχεια μπορούμε να τις δούμε στο εργαστήριο αφού οι εργασίες αποθηκεύονται κεντρικά, επομένως είναι προσπελάσιμες από οπουδήποτε
2. το περιβάλλον είναι διαθέσιμο οπουδήποτε υπάρχει πρόσβαση στο ιντερνετ, ανεξαρτήτως πλατφόρμας.. Χαρακτηριστικό που εκτίμησα ιδιαίτερα σήμερα που το χρησιμοποίησα από το safari του imac

Ευχαριστώ Στάθη ;)

sstergou:
Να σαι καλά Σέργιε :)

Το αρχείο εισόδου το κοίταξες καθόλου;

Sergio:

--- Παράθεση από: sstergou στις 26 Φεβ 2011, 12:18:31 μμ ---Το αρχείο εισόδου το κοίταξες καθόλου;

--- Τέλος παράθεσης ---

Ναι, το κοίταξα και δουλεύει τέλεια !  Το μόνο .."πρόβλημα".. είναι ότι σε δηλωτική  εντολή της μορφής:

Δεδομένα //Ν, ΠΙΝ//

και με αρχείο εισόδου:

5
5
1
3
2
4

ενώ "αγόγγυστα" δέχεται το 5 ως τιμή του Ν, δε συνεχιζει να "αναθέσει" τις επόμενες τιμές (5 1 3 2 4) στους κόμβους του πίνακα ΠΙΝ, παρά ζητάει το πλήθος των στοιχείων του πίνακα προκειμένου να προχωρήσει.  Αφού του δοθεί βέβαια το πλήθος των στοιχείων, στη συνέχεια προχωράει αυτόματα και γεμίζει τον πίνακα από το αρχείο εισόδου..

Φαντάζομαι ότι αυτό είναι αναπόφευκτο αφού δεν υπάρχει τρόπος αντιστοίχισης του Ν με το μέγεθος του πίνακα :(  Οπότε τι άλλο να κάνει; Το ζητάει !!

sstergou:
Έτσι είναι Σέργιε... Δυστυχώς δεν υπάρχει τρόπος (ή εγώ τουλάχιστον δεν βρήκα κάποιον) για να γίνει αυτή η αντιστοίχιση.

By the way αν εσύ (ή κάποιος άλλος) παρατηρήσεις κάτι περίεργο καλό είναι να το αναφέρεις. Έχω εντοπίσει ένα πρόβλημα και ετοιμάζομαι να το φτιάξω οπότε αν υπάρχουν και άλλα καλό είναι να βγει μια νέα έκδοση που να τα λύνει όλα μαζί.

Sergio:
Είναι αλήθεια πως δεν υπάρχει τρόπος αντιστοίχης του Π με το Ν..

Μία σκέψη μου ήρθε μόλις που ίσως μπορούσε να βοηθήσει. 

Αν δημιουργούσες εσύ μία "σύμβαση" της μορφής:

1. Στο αρχείο εισόδου, κάθε τιμή γράφεται σε ξεχωριστή γραμμή. 
2. Εφόσον οι τιμές αφορούν σε πίνακα, τότε "μπορούν" να γραφούν στην ίδια γραμμή, με τη μορφή λίστας. 
3. Το πλήθος των στοιχείων ορίζει και το μέγεθος του πίνακα
4. Η παραπάνω διαδικασία ΔΕΝ ακυρώνει τη δήλωση της μεταβλητής Ν στα δεδομένα, αφού αυτή χρειάζεται και αλλού (Για ι από 1 μέχρι Ν κ.λπ)

Εδώ βέβαια τίθεται το θέμα.. ποιός θα είναι ο separator. Θα μπορούσε να είναι το κενό.  Αν όμως είναι λίστα χαρακτήρων και κάποια τιμή περιλαμβάνει το κενό; Θα μπορούσε να είναι το κόμμα.  Και πάλι (ίσως) το ίδιο θέμα υφίσταται (λεκτικό με δύο λέξεις και κόμμα ανάμεσά τους).  Ίσως να επιλέγαμε κάποιον "σπάνιο" χαρακτήρα για separator, όπως το |
π.χ. Δεδομένα //Π, Ν//
με αρχείο εισόδου:
Στάθης Στέργου | Νίκος Αδαμόπουλος | Άλκης Γεωργόπουλος | Σέργιος Φανίκος | Παναγιώτης Τσιωτάκης
5

Άλλη λύση (λιγότερο κομψή) θα ήταν να γράφονται τα στοιχεία της λίστας (του πίνακα) σε ξεχωριστές γραμμές, αλλά να υπάρχουν "keywords" που να οριοθετούν τα στοιχεία ενός πίνακα (TOP - BOTTOM)
π.χ. Δεδομένα //Π, Ν//
με αρχείο εισόδου:
TOP
Στάθης Στέργου
Νίκος Αδαμόπουλος
Άλκης Γεωργόπουλος
Σέργιος Φανίκος
Παναγιώτης Τσιωτάκης
BOTTOM
5

Δεν ξέρω.. εσύ αξιολογείς, εσύ αποφασίζεις..

Μια ίδέα έριξα (ή δύο;)

Πλοήγηση

[0] Λίστα μηνυμάτων

[#] Επόμενη σελίδα

Μετάβαση στην πλήρη έκδοση