Οδηγίες εγκατάστασης και εκτέλεσης ενός προγράμματος της Μ2000

Από τον Ιστοτόπο georgekarras.blogspot.gr κατεβάζουμε από τον σύνδεσμο:

Αρχείο Setup για την Μ2000

step1.png

Αυτό μας ανοίγει το Dropbox και από εκεί μπορούμε να κατεβάσουμε το αρχείο:

step2.png


Αφού το κατεβάσουμε το τρέχουμε:

step3.png

step4.png

step5.png

step6.png

step7.png

step8.png

Με την εγκατάσταση θα γίνει εκκίνηση του προγράμματος

step9.png

Μπορούμε να κάνουμε τις ρυθμίσεις μας. τύπος γραμμάτων Greek (για τα μηνύματα λάθους, και για τις στάνταρ φόρμες, δώσαμε το Greek χωριστά στη αρχή για να βγουν οι Ρυθμίσεις στα Ελληνικά). χρώμα  φόντου 5,  γραφής 14, μέγεθος γραμμάτων 13, διάστιχο 30 twips.

(πεζα/κεφαλαία ...είναι για το Linux)

step10.png

Μόλις δώσουμε Εντάξει (με κλικ στη φόρμα Ρυθμίσεις) γυρνάμε στη κονσόλα. Μπορούμε να δώσουμε το 5 για το Ματζέντα και 0 για να φύγει η χωριστή οθόνη (ώστε όλο το τμήμα της να μπορεί να ολισθαίνει). Γράφουμε τα παρακάτω και πατάμε Enter

step11.png

Μόλις καθαρίσει η οθόνη στην πάνω αριστερή γωνία βγαίνει η ένδειξη > και αναβοσβήνει ο δρομέας της κονσόλας. Γράφουμε την εντολή συγγραφή ή την συντόμευσή της σ και βάζουμε ένα διάστημα και το α για τη συγγραφή του τμήματος α.

step12.png

Ανοίγει ο διορθωτής και στην επικεφαλίδα δηλώνει τι δείχνει (το τμήμα Α). Με alt tab πάμε στο πρόγραμμα που βλέπουμε σελίδες και από το Blog βρίσκουμε ένα πρόγραμμα και αφού το μαρκάρουμε κάνουμε το "Σύρε και άφησε" (Drag & Drop), η αντιγραφή και επικόλληση.

step13.png

Μόλις μπει το κείμενο χρωματίζεται από τον διορθωτή.

step14.png

Μπορούμε να βγούμε με Esc. Το βλέπουμε αυτό και στο μενού, το οποίο βγαίνει με δεξί κλικ στις γραμμές του κειμένου, ή με αριστερό στην επικεφαλίδα

step15.png

Αφού βγούμε από τον διορθωτή (είναι ένα επίπεδο πάνω από την κονσόλα, οπότε δεν χαλάει τίποτα σε αυτήν, όπως βλέπουμε φαίνεται μόνο η εντολή σ α) δίνουμε το α και enter για να τρέξει το τμήμα α

step16.png

Μπορούμε να σώσουμε το πρόγραμμα με ένα όνομα. Με εντολή νέο το σβήνουμε από τη μνήμη και με φόρτωσε το φορτώνουμε και με α το τρέχουμε ξανά.

step17.png


Το πρόγραμμα του παραδείγματος

Με απλά λόγια: Δημιουργούμε ένα αντικείμενο Κατάσταση (ειδών) με τρία κλειδιά 1,2,3

Δημιουργούμε μια συνάρτηση Α η οποία επιστρέφει έναν μονοδιάστατο πίνακα με τον αριθμό στοιχείων που θέλουμε και γεμίζει το πίνακα με πρώτο νούμερο το νούμερο που δίνουμε και τα υπόλοιπα παίρνουν το κάθε φορά επόμενο από αυτό.

Επιστρέφουμε στα κλειδιά τους πίνακες: Στο κλειδί 1 έναν πίνακα 20 στοιχείων από το 155, στο 2 έναν πίνακα 20 στοιχείων από 100 και στο 3 έναν πίνακα 10 στοχείων από το 200

Για κάθε πίνακα σε κάθε στοιχείο της κατάστασης άλφα κάνουμε εμφάνιση στην οθόνη μας. Χρησιμοποιούμε το κόμμα μετά την εμφάνιση αριθμού για να δηλώσουμε ότι θα γράψουμε στην επόμενη στήλη. Στο τέλος κάθε επανάληψης Για ...Επόμενο βάζουμε μια Τύπωσε για να δώσει νέα γραμμή

Το παράδειγμα θέλει να δείξει την επίλυση αριστερής έκφρασης, δηλαδή ότι μπορεί ο διερμηνευτής να αλλάξει τιμές στο πίνακα ενώ αυτός είναι στοιχείο της κατάστασης. Εδω αυξάνουμε κατά ένα (με το ++) το πρώτο στοιχείο (0) του πίνακα στο Άλφα(1).

Στη συνέχεια δείχνουμε την αλλαγή τιμής και μετά δείχνουμε πόσες διαστάσεις έχει ο πίνακας στο Άλφα(1) και πόσα στοιχεία έχει η πρώτη διάσταση.

κατάσταση αλφα=1,2,3

\\ βοηθητική συνάρτηση για να παράγουμε πίνακες

\\ με τιμές που γεμίζουμε με μια εσωτερική λάμδα συνάρτηση

Α=Λάμδα ->{

      Διάβασε Πόσα, από_που

      Β=Λάμδα από_που ->{

         =από_που

        από_που++

      }

      Πίνακας αλφα(Πόσα)<<Β()

      =Αλφα()

}

\\ η Α() παίρνει τον αριθμό στοιχείων και το νούμερο που θα βάλει στο πρώτο

\\ δηλαδή  στο στοιχείο 0

Επιστροφή αλφα, 1:=Α(20,155), 2:=Α(20,100), 3:=Α(10,200)

Για ι=0 έως 19

      Τύπωσε αλφα(1)(ι),

Επόμενο ι

Τύπωσε

Για ι=0 έως 19

      Τύπωσε αλφα(2)(ι),

Επόμενο ι

Τύπωσε

Για ι=0 έως 9

      Τύπωσε αλφα(3)(ι),

Επόμενο ι

Τύπωσε

\\ επίλυση αριστερής έκφρασης

αλφα(1)(0)++

Τύπωσε αλφα(1)(0) \\ 156

Τύπωσε διάσταση(Αλφα(1)) \\ 1 είναι μονοδιάστατος ο πίνακας στο κλειδί 1

Τύπωσε διάσταση(Αλφα(1),1) \\ 20 έχει είκοσι στοιχεία στη διάσταση 1