Τρίτη 21 Μαρτίου 2017

Αναθεώρηση 2 'Εκδοση 8.6


Σε αυτή την αναθεώρηση δεν υπήρξε διόρθωση λάθους. Απλά μπήκε κάτι που δεν είχε μπει στην 8.6 αναθ. 1, ο τρόπος να γνωρίζουμε τι έχει ο σωρός πριν κάνουμε κάποια ενέργεια. Αυτό γίνεται με την Ταύτιση() και στην 8.6 αναθ. 1 το σύστημα γύρναγε το U (undefined) και στην Ταύτιση() δεν υπήρχε γράμμα για αντικείμενο σωρού. Τώρα έχουμε το C και το Σ.


Η φάκελος τυπώνει πάντα το αγγλικό C. Η εντολή Σωρός χωρίς όρισμα δείχνει την λίστα περιεχομένων του σωρού, και εκεί εμφανίζει το *[mStiva].

Άδειασε \\ αδειάζει το σωρό
Σ1=Σωρός:=1,2,"Γεια",14
Βάλε Σ1
Τύπωσε Μέγεθος.Σωρού
Σωρός
Τύπωσε Φάκελος$() , Ταύτιση("C"), Ταύτιση("Σ"


 Η Μέγεθος.Σωρού δουλεύει για τον τρέχον σωρό, ενώ η Μήκος() για τους "Επώνυμους" σωρούς!

Ενημέρωσα τη βοήθεια για την Σωρός και την Κάθε(). Όταν είχε γραφτεί το πρώτο αρχείο βοήθειας, τα προγράμματα ήταν στα κεφαλαία...και εδώ το συνέχισα! Κάποια στιγμή θα τα ωραιοποιήσω! Το αντιγράφουμε σε ένα τμήμα έστω Α (με εντολή Σ Α και μετά ctrl+V, ή με drag n' drop, βγαίνουμε με Esc, και γράφουμε Α και τρέχει!).



      ΑΔΕΙΑΣΕ
      ΣΕΙΡΑ 1,2,3,4
      Α=ΣΩΡΟΣ:=20,10,1,2
      ΣΩΡΟΣ Α {
            ΣΩΡΟΣ
            ΠΕΤΑ 2
            ΣΩΡΟΣ
      }
      ΣΩΡΟΣ
      ΤΥΠΩΣΕ ΤΙΜΗΣΩΡΟΥ(Α), ΜΗΚΟΣ(Α) \\ 1   2
      ΣΩΡΟΣ Α {
            ΔΙΑΒΑΣΕ Χ, Υ
            ΓΙΑ ΑΥΤΟ { \\ ΠΡΟΣΩΡΙΝΟΙ ΟΡΙΣΜΟΙ
                  ΠΙΝΑΚΑΣ Μ(10)=5
                  ΒΑΛΕ Μ()
            }
      }
      Ν=ΣΩΡΟΣ(Α) \\ ΑΝΤΙΓΡΑΦΟ
      ΣΩΡΟΣ Ν {
            ΓΙΑ ΑΥΤΟ {
                  ΔΙΑΒΑΣΕ Κ \\ ΠΙΝΑΚΑΣ ΣΕ ΜΕΤΑΒΛΗΤΗ
                  Κ+=100
                  ΒΑΛΕ Κ
                  ΤΥΠΩΣΕ Κ \\ ΟΛΑ 105
                  ΣΩΡΟΣ Α {
                        ΔΙΑΒΑΣΕ Μ()
                        ΤΥΠΩΣΕ Μ() \\ ΟΛΑ 5
                  }
                  ΤΥΠΩΣΕ ΜΗΚΟΣ(Α) \\ 0
            }
      }
      Α=ΣΩΡΟΣ:="ΑΛΦΑ","ΒΗΤΑ", 100
      ΤΥΠΩΣΕ ΜΗΚΟΣ(Α), ΜΗΚΟΣ(Ν) \\ 3 & 1
      Ν=ΣΩΡΟΣ(Α,Ν) \\ ΝΕΟΣ ΣΩΡΟΣ ΩΣ Α+Β
      ΣΩΡΟΣ Ν {
            ΣΩΡΟΣ    \\ ΜΑΣ ΔΕΙΧΝΕΙ ΤΙ ΣΤΟΙΧΕΙΑ ΕΧΕΙ
      }
      ΣΩΡΟΣ Α {
            ΣΩΡΟΣ
      }
      Α=ΣΩΡΟΣ(Α,-3) \\ ΑΝΑΣΤΡΟΦΗ, ΤΟ ΤΕΛΕΥΤΑΙΟ ΓΙΝΕΤΑΙ ΠΡΩΤΟ
      ΣΩΡΟΣ Α {
            ΣΩΡΟΣ   \\ ΜΑΣ ΔΕΙΧΝΕΙ ΤΙ ΣΤΟΙΧΕΙΑ ΕΧΕΙ
      }
      ΣΩΡΟΣ ΣΩΡΟΣ(Α,-2) { \\ ΒΓΑΖΕΙ ΑΝΤΙΓΡΑΦΟ ΤΟΥ Α
      \\ ΤΑ ΔΥΟ ΤΕΛΕΥΤΑΙΑ ΣΤΟΙΧΕΙΑ ΕΙΝΑΙ ΣΕ ΑΝΑΣΤΡΟΦΗ
      \\ Ο Α ΠΑΡΑΜΕΝΕΙ ΩΣ ΕΧΕ
            ΣΩΡΟΣ
      }
      ΣΩΡΟΣ Α {ΠΕΤΑ} \\ ΠΕΤΑΕΙ ΤΗ ΚΟΡΥΦΗ
      Α=ΣΩΡΟΣ(Α,-ΜΗΚΟΣ(Α))
      ΝΝ=ΚΑΘΕ(Α)
      ΕΝΩ ΝΝ {
            ΤΥΠΩΣΕ ΤΙΜΗΣΩΡΟΥ$(ΝΝ)
      }




 

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου

You can feel free to write any suggestion, or idea on the subject.