Advertisement
plirof2

BASIC-CCE_manual-do-basic.html

Feb 21st, 2022
902
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <!-- https://sites.google.com/site/ccemc1000/basic-->
  3. <html  itemscope="" itemtype="http://schema.org/WebPage" style="height: auto;" class="translated-ltr">
  4.    <head>
  5.       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  6.       <meta http-equiv="X-UA-Compatible" content="chrome=1">
  7.       <style>
  8.          code {
  9.          font-family: Consolas,"courier new";
  10.          color: crimson;
  11.          #background-color: #f1f1f1;
  12.          background-color: #darkgrey;
  13.          padding: 2px;
  14.          font-size: 105%;
  15.          }
  16.       </style>
  17.    </head>
  18.    <body id="body">
  19. <div id="sites-canvas" role="main">
  20.  
  21. <div  id="title-crumbs" >
  22. </div>
  23. <h3  id="sites-page-title-header"  align="left">
  24. <span id="sites-page-title" dir="ltr" tabindex="-1" style="outline: none"><font ><font >Εγχειρίδιο BASIC</font></font></span>
  25. </h3>
  26. <div id="sites-canvas-main" class="sites-canvas-main">
  27. <div id="sites-canvas-main-content">
  28. <table  cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1"><div dir="ltr"><p><font ><font >Πρωτότυπο PDF: </font></font><a href="https://datassette.org/manuais/cce-mc1000/mc1000-manual-de-instrucoes-e-basic" target="_blank" rel="nofollow"><font ><font >https://datassette.org/manuais/cce-mc1000/mc1000-manual-de-instrucoes-e-basic</font></font></a><font ><font > .</font></font></p>
  29. <p><font ><font >Έγιναν ορισμένες διορθώσεις, οι οποίες υποδεικνύονται ως εξής:</font></font><del><font ><font >διαγραφές</font></font></del><font ><font >και</font></font><ins><font ><font >ένθετα</font></font></ins><font ><font >.</font></font></p>
  30. <hr>
  31.  
  32. <h1><a name="TOC-MC1000"></a><font ><font >MC1000</font></font></h1>
  33. <p><font ><font >ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΚΑΙ ΒΑΣΙΚΟ</font></font></p>
  34. <p><font ><font >1η ΕΚΔΟΣΗ</font></font></p>
  35.  
  36. <hr>
  37. <h2><a name="TOC-Cap-tulo-1"></a><font ><font >Κεφάλαιο 1</font></font></h2>
  38. <h2><a name="TOC-Introdu-o"></a><font ><font >Εισαγωγή</font></font></h2>
  39. <h3><a name="TOC-O-que-voc-pode-fazer-com-seu-microcomputador"></a><font ><font >Τι μπορείτε να κάνετε με τον μικροϋπολογιστή σας</font></font></h3>
  40. <p><font ><font >Μια άμεση εφαρμογή για τον υπολογιστή σας είναι να μαθαίνετε να προγραμματίζετε στη γλώσσα BASIC και να αναπτύσσετε προγράμματα για να διευκολύνετε τη δουλειά σας ή να χρησιμοποιείτε προγράμματα που μπορούν να σας βοηθήσουν με πολλούς τρόπους να φροντίσετε τα προσωπικά σας έξοδα, για εκπαιδευτικούς σκοπούς ή απλώς με τα βιντεοπαιχνίδια σας.</font></font></p>
  41. <p><font ><font >Προσπαθήστε να σκεφτείτε περισσότερα πράγματα που θα θέλατε να κάνει για εσάς.</font></font></p>
  42. <h3><a name="TOC-O-que-um-programa"></a><font ><font >τι είναι ένα πρόγραμμα</font></font></h3>
  43. <p><font ><font >Ένα πρόγραμμα υπολογιστή είναι απλώς μια λογικά οργανωμένη ακολουθία εντολών με έναν προκαθορισμένο σκοπό. </font><font >Λέει στον υπολογιστή τι θέλετε να κάνει.</font></font></p>
  44. <h3><a name="TOC-O-que-a-linguagem-BASIC"></a><font ><font >Τι είναι η ΒΑΣΙΚΗ γλώσσα</font></font></h3>
  45. <p><font ><font >Η λέξη BASIC εδώ σημαίνει «Αρχάριος</font></font><ins><font ><font >'</font></font></ins><font ><font >s Συμβολικός κώδικας οδηγιών για όλες τις χρήσεις.” </font></font><a href="http://pt.wikipedia.org/wiki/BASIC" rel="nofollow" target="_blank"><font ><font >Η γλώσσα BASIC</font></font></a><font ><font > είναι μια από τις πιο δημοφιλείς γλώσσες στον κόσμο και έχει χρησιμοποιηθεί σχεδόν σε όλους τους τύπους υπολογιστών.</font></font></p>
  46. <hr>
  47. <h2><a name="TOC-Cap-tulo-2"></a><font ><font >Κεφάλαιο 2</font></font></h2>
  48. <h2><a name="TOC-Instalando-o-seu-MC-1000"></a><font ><font >Εγκατάσταση του MC-1000</font></font></h2>
  49. <h3><a name="TOC-A-embalagem"></a><font ><font >Το πακέτο</font></font></h3>
  50. <p><font ><font >Όταν ανοίξετε τη συσκευασία MC-1000, θα βρείτε τον ακόλουθο εξοπλισμό:</font></font></p>
  51. <ol>
  52. <li><font ><font >ο MC-1000 COLOR COMPUTER?</font></font></li>
  53. <li><font ><font >αυτό το εγχειρίδιο και το εγχειρίδιο αναφοράς·</font></font></li>
  54. <li><font ><font >ένα TV balun (το μαύρο κουτί, του οποίου το καλώδιο συνδέει τον υπολογιστή με την κεραία της τηλεόρασης).</font></font></li>
  55. <li><font ><font >ένα τροφοδοτικό (το κουτί με τα βύσματα για σύνδεση στην πρίζα).</font></font></li>
  56. <li><font ><font >δύο καλώδια για να συνδέσετε το micro με το κασετόφωνο.</font></font></li>
  57. <li><a href="https://github.com/ensjo/mc1000-software/tree/master/cce/1" rel="nofollow" target="_blank"><font ><font >μια κασέτα με προγράμματα</font></font></a><font ><font > .</font></font></li>
  58. </ol>
  59. <h3><a name="TOC-O-que-voc-precisar-para-instalar-seu-MC-1000"></a><font ><font >Τι θα χρειαστείτε για να εγκαταστήσετε το MC-1000</font></font></h3>
  60. <p><font ><font >Για να εγκαταστήσετε τον μικροϋπολογιστή σας με τον πιο αποτελεσματικό τρόπο, θα χρειαστείτε:</font></font></p>
  61. <ul>
  62. <li><font ><font >μια έγχρωμη τηλεόραση ή μια οθόνη (η τηλεόραση πρέπει να λειτουργεί στο σύστημα PAL-M).</font></font></li>
  63. <li><font ><font >ένα κασετόφωνο?</font></font></li>
  64. <li><font ><font >ένα κατσαβίδι για να χαλαρώσετε τις βίδες της κεραίας στο πίσω μέρος της τηλεόρασής σας.</font></font></li>
  65. </ul>
  66. <h3><a name="TOC-Ligando-seu-micro-TV"></a><font ><font >Σύνδεση του υπολογιστή σας στην τηλεόραση</font></font></h3>
  67. <p><font ><font >Προσοχή: ελέγξτε την τάση του τοπικού δικτύου (110 ή 220 V) και ρυθμίστε εάν χρειάζεται στο τροφοδοτικό σας. </font><font >Ο διακόπτης επιλογής τάσης βρίσκεται στο επάνω μέρος του, δίπλα στις οδηγίες του κατασκευαστή.</font></font></p>
  68. <p><font ><font >Προσανατολιστείτε στο παρακάτω σχήμα που δείχνει τις διάφορες υποδοχές στο πίσω μέρος του υπολογιστή.</font></font></p>
  69. <p><font ><font >Συνδέστε το βύσμα στο άκρο του ομοαξονικού καλωδίου που ταιριάζει στην υποδοχή με την ένδειξη "RF" και το άλλο άκρο στην είσοδο κεραίας της τηλεόρασης. </font><font >Χαλαρώστε τις βίδες της κεραίας VHF στο πίσω μέρος της τηλεόρασης, τοποθετήστε τους δύο μικρούς ακροδέκτες στην κεραία και σφίξτε τις βίδες. </font><font >Εάν η τηλεόρασή σας χρησιμοποιεί πρίζα αντί για τερματικό κεραίας, ζητήστε βοήθεια από τον αντιπρόσωπό σας.</font></font></p>
  70. <p><font ><font >Αφού συνδέσετε τον υπολογιστή σας στην τηλεόραση, ενεργοποιήστε τον και ρυθμίστε τον στο κανάλι 13. Τώρα συνδέστε το τροφοδοτικό στην πρίζα και συνδέστε το τροφοδοτικό στην υποδοχή που υποδεικνύεται "9V DC". </font><font >Η οθόνη θα μοιάζει με την παρακάτω φωτογραφία και ο αριθμός των byte θα εξαρτηθεί από το αν χρησιμοποιούνται επεκτάσεις ή όχι. </font><font >Μετά από αυτό, το σύμβολο "OK" και ο κέρσορας (ορθογώνιο που αναβοσβήνει) θα εμφανιστούν στην οθόνη.</font></font></p>
  71. <div ><img border="0" src="https://sites.google.com/site/ccemc1000/_/rsrc/1468882818491/manual-do-basic/mc1000-ok-screenshot.png"></div>
  72. <h3><a name="TOC-O-teclado"></a><font ><font >το πληκτρολόγιο</font></font></h3>
  73. <p><font ><font >Το παρακάτω σχήμα δείχνει το πληκτρολόγιο του MC-1000. </font><font >Θα παρατηρήσετε ότι ο σχεδιασμός του πληκτρολογίου μοιάζει πολύ με τη γραφομηχανή. </font><font >Μπορείτε να γράψετε γράμματα, αριθμούς και άλλους χαρακτήρες. </font><font >Πατήστε το πλήκτρο &lt;SHIFT&gt; ενώ θέλετε να χρησιμοποιήσετε τους χαρακτήρες που είναι τυπωμένοι πάνω από τα πλήκτρα.</font></font></p>
  74. <div ><a href="https://sites.google.com/site/ccemc1000/manual-do-basic/mc1000-teclado.png?attredirects=0"><img border="0" height="145" src="https://sites.google.com/site/ccemc1000/_/rsrc/1468882818035/manual-do-basic/mc1000-teclado.png?height=145&amp;"></a></div>
  75. <h3><a name="TOC-Algumas-teclas-especiais"></a><font ><font >μερικά ειδικά κλειδιά</font></font></h3>
  76. <p><font ><font >Το πλήκτρο &lt;SHIFT&gt; χρησιμοποιείται για τη χρήση του επάνω χαρακτήρα ενός κλειδιού, εάν έχει 2 χαρακτήρες. </font><font >Όταν συνδυάζεται με τα πλήκτρα &lt;A&gt; έως &lt;Z&gt;, υποδηλώνει τη χρήση των αντίστοιχων προκαθορισμένων λειτουργιών.</font></font></p>
  77. <p><font ><font >Όταν το πλήκτρο &lt;ΕΠΑΝΑΦΟΡΑ&gt; πληκτρολογηθεί μαζί με το πλήκτρο &lt;SHIFT&gt;, επιστρέφει τη μνήμη του υπολογιστή στην αρχική της κατάσταση, δηλαδή αρχικοποιούνται οι δείκτες. </font><font >Για να χρησιμοποιήσετε τα πλήκτρα σε συνδυασμό με το &lt;SHIFT&gt; κάντε τα εξής: πρώτα πατήστε το πλήκτρο &lt;SHIFT&gt; και κρατήστε το εκεί και μετά πληκτρολογήστε το πλήκτρο που θέλετε. </font><font >Αφού το κάνετε αυτό, αφήστε και τα δύο πλήκτρα.</font></font></p>
  78. <p><font ><font >ΣΗΜΕΙΩΣΗ: Εάν δεν μπορείτε να επαναφέρετε τον υπολογιστή με &lt;SHIFT&gt;, μπορείτε να τον απενεργοποιήσετε και να τον ενεργοποιήσετε ξανά και θα έχει το ίδιο αποτέλεσμα.</font></font></p>
  79. <p><font ><font >Το κλειδί &lt;ΕΠΙΣΤΡΟΦΗ&gt; πρέπει να χρησιμοποιείται μετά από κάθε είσοδο, είτε πρόκειται για γραμμή εντολών είτε για απάντηση σε ΕΙΣΟΔΟ. </font><font >Αυτό το κλειδί χρησιμοποιείται για να υποδείξει στον υπολογιστή ότι ό,τι έχει πληκτρολογηθεί μπορεί τώρα να υποβληθεί σε επεξεργασία.</font></font></p>
  80. <p><font ><font >Το πλήκτρο &lt;RUBOUT&gt; κάνει τον κέρσορα να επιστρέψει μία θέση ακυρώνοντας τον χαρακτήρα που περνάει.</font></font></p>
  81. <p><font ><font >Το πλήκτρο &lt;CTRL&gt; είναι ένα κλειδί ελέγχου. </font><font >Αυτό το κλειδί χρησιμοποιείται σε συνδυασμό με άλλα για την εκτέλεση ορισμένων λειτουργιών. </font><font >Π.χ.: Το CTRL+H εκτελεί τη συνάρτηση επιστροφής δρομέα στην ίδια γραμμή, χαρακτήρα προς χαρακτήρα (κάνει τη συνάρτηση &lt;RUBOUT&gt;).</font></font></p>
  82. <p><font ><font >ΣΗΜΕΙΩΣΗ: Η ακόλουθη σημείωση θα χρησιμοποιηθεί για να υποδείξει το συνδυασμό του πλήκτρου &lt;CTRL&gt; με ένα άλλο. </font><font >Για παράδειγμα, ^(K) ή απλά ^K σημαίνει ότι το πλήκτρο &lt;CTRL&gt; πρέπει να πατηθεί μαζί με το &lt;K&gt;.</font></font></p>
  83. <h3><a name="TOC-Instru-es-conjugadas-s-teclas"></a><font ><font >Οδηγίες που συνδέονται με κλειδιά</font></font></h3>
  84. <p><font ><font >Για ευκολία και ταχύτητα, το πληκτρολόγιο του MC-1000 έχει προετοιμαστεί έτσι ώστε οι 26 πιο συχνά χρησιμοποιούμενες εντολές BASIC να μπορούν να γραφτούν χρησιμοποιώντας μόνο ένα πλήκτρο γράμματος συζευγμένο με το &lt;SHIFT&gt;. </font><font >Εδώ έχουμε τη λίστα των κλειδιών και τις αντίστοιχες εντολές τους:</font></font></p>
  85. <center>
  86. <table border="1" cellspacing="0" style="border-collapse:collapse;border-color:#888888;border-width:1px">
  87. <thead>
  88. <tr>
  89. <th><font ><font >Κλειδί</font></font></th>
  90. <th><font ><font >Εντολή</font></font></th>
  91. </tr>
  92. </thead>
  93. <tbody>
  94. <tr>
  95. <td style="text-align:center"><font ><font >Ο</font></font></td>
  96. <td style="text-align:center"><code>READ</code></td>
  97. </tr>
  98. <tr>
  99. <td style="text-align:center"><font ><font >σι</font></font></td>
  100. <td style="text-align:center"><code>GOSUB</code></td>
  101. </tr>
  102. <tr>
  103. <td style="text-align:center"><font ><font >ΝΤΟ</font></font></td>
  104. <td style="text-align:center"><code>CLEAR</code></td>
  105. </tr>
  106. <tr>
  107. <td style="text-align:center"><font ><font >ρε</font></font></td>
  108. <td style="text-align:center"><code>DATA</code></td>
  109. </tr>
  110. <tr>
  111. <td style="text-align:center"><font ><font >ΚΑΙ</font></font></td>
  112. <td style="text-align:center"><code>PEEK</code></td>
  113. </tr>
  114. <tr>
  115. <td style="text-align:center"><font ><font >φά</font></font></td>
  116. <td style="text-align:center"><code>FOR</code></td>
  117. </tr>
  118. <tr>
  119. <td style="text-align:center"><font ><font >σολ</font></font></td>
  120. <td style="text-align:center"><code>GOTO</code></td>
  121. </tr>
  122. <tr>
  123. <td style="text-align:center"><font ><font >H</font></font></td>
  124. <td style="text-align:center"><code>HOME</code></td>
  125. </tr>
  126. <tr>
  127. <td style="text-align:center"><font ><font >Εγώ</font></font></td>
  128. <td style="text-align:center"><code>INPUT</code></td>
  129. </tr>
  130. <tr>
  131. <td style="text-align:center"><font ><font >J</font></font></td>
  132. <td style="text-align:center"><code>THEN</code></td>
  133. </tr>
  134. <tr>
  135. <td style="text-align:center"><font ><font >κ</font></font></td>
  136. <td style="text-align:center"><code>POKE</code></td>
  137. </tr>
  138. <tr>
  139. <td style="text-align:center"><font ><font >μεγάλο</font></font></td>
  140. <td style="text-align:center"><code>LIST</code></td>
  141. </tr>
  142. <tr>
  143. <td style="text-align:center"><font ><font >Μ</font></font></td>
  144. <td style="text-align:center"><code>DIM</code></td>
  145. </tr>
  146. <tr>
  147. <td style="text-align:center"><font ><font >Οχι</font></font></td>
  148. <td style="text-align:center"><code>SOUND</code></td>
  149. </tr>
  150. <tr>
  151. <td style="text-align:center"><font ><font >Ο</font></font></td>
  152. <td style="text-align:center"><code>CONT</code></td>
  153. </tr>
  154. <tr>
  155. <td style="text-align:center"><font ><font >ΓΙΑ</font></font></td>
  156. <td style="text-align:center"><code>PRINT</code></td>
  157. </tr>
  158. <tr>
  159. <td style="text-align:center"><font ><font >Q</font></font></td>
  160. <td style="text-align:center"><code>STOP</code></td>
  161. </tr>
  162. <tr>
  163. <td style="text-align:center"><font ><font >R</font></font></td>
  164. <td style="text-align:center"><code>RUN</code></td>
  165. </tr>
  166. <tr>
  167. <td style="text-align:center"><font ><font >μικρό</font></font></td>
  168. <td style="text-align:center"><code>STEP</code></td>
  169. </tr>
  170. <tr>
  171. <td style="text-align:center"><font ><font >Τ</font></font></td>
  172. <td style="text-align:center"><code>TLOAD</code></td>
  173. </tr>
  174. <tr>
  175. <td style="text-align:center"><font ><font >u</font></font></td>
  176. <td style="text-align:center"><code>SAVE</code></td>
  177. </tr>
  178. <tr>
  179. <td style="text-align:center"><font ><font >V</font></font></td>
  180. <td style="text-align:center"><code>RESTORE</code></td>
  181. </tr>
  182. <tr>
  183. <td style="text-align:center"><font ><font >W</font></font></td>
  184. <td style="text-align:center"><code>LOAD</code></td>
  185. </tr>
  186. <tr>
  187. <td style="text-align:center"><font ><font >Χ</font></font></td>
  188. <td style="text-align:center"><code>NEXT</code></td>
  189. </tr>
  190. <tr>
  191. <td style="text-align:center"><font ><font >Υ</font></font></td>
  192. <td style="text-align:center"><code>PLOT</code></td>
  193. </tr>
  194. <tr>
  195. <td style="text-align:center"><font ><font >Ζ</font></font></td>
  196. <td style="text-align:center"><code>RETURN</code></td>
  197. </tr>
  198. </tbody>
  199. </table>
  200. </center>
  201. <p><font ><font >Για να είναι δυνατή αυτή η διευκόλυνση, ήταν απαραίτητο να αποσιωπηθούν τα πεζά γράμματα, επομένως είναι δυνατή η χρήση μόνο κεφαλαίων γραμμάτων.</font></font></p>
  202. <p><font ><font >Όταν πατάτε οποιοδήποτε πλήκτρο, θα εκπέμπεται ένα ηχητικό σήμα που υποδεικνύει τι συνέβη. </font><font >Αυτός ο ήχος δεν θα δημιουργηθεί εάν χρησιμοποιείτε συγκεκριμένα προγράμματα που τον καταστέλλουν ή παιχνίδια.</font></font></p>
  203. <h3><a name="TOC-Precau-es"></a><font ><font >προφυλάξεις</font></font></h3>
  204. <p><font ><font >Ακολουθούν οι προφυλάξεις που πρέπει να λάβετε με το MC-1000 σας.</font></font></p>
  205. <ol>
  206. <li><font ><font >Να το χειρίζεστε πάντα προσεκτικά, αποφεύγοντας ισχυρές κρούσεις.</font></font></li>
  207. <li><font ><font >Κρατήστε το μακριά από υγρά.</font></font></li>
  208. <li><font ><font >Αποθηκεύστε το σε ξηρό μέρος και αποφύγετε τις υψηλές θερμοκρασίες πάνω του.</font></font></li>
  209. <li><font ><font >Κλείστε το ρεύμα και αποσυνδέστε το τροφοδοτικό όταν δεν το χρησιμοποιείτε.</font></font></li>
  210. <li><font ><font >Βεβαιωθείτε ότι είναι απενεργοποιημένο πριν συνδέσετε οποιαδήποτε εξωτερική συσκευή, διαφορετικά η συσκευή και ο υπολογιστής θα καταστραφούν.</font></font></li>
  211. <li><font ><font >Καθαρίστε το περιοδικά με ένα πανί βρεγμένο με σαπουνόνερο. </font><font >Προσέξτε να μην μπει νερό στο εσωτερικό του ντουλαπιού. </font><font >Μην χρησιμοποιείτε ποτέ αλκοόλ ή άλλους διαλύτες.</font></font></li>
  212. </ol>
  213. <p><font ><font >Εάν υπάρχουν προβλήματα με τον υπολογιστή σας, ελέγξτε την εγκατάσταση, τις συνδέσεις και ελέγξτε τα στοιχεία που αναφέρονται παρακάτω:</font></font></p>
  214. <ol>
  215. <li><font ><font >ΚΑΜΙΑ ΣΗΜΑ ΣΤΗΝ ΟΘΟΝΗ.
  216. </font></font><ul>
  217. <li><font ><font >Η τηλεόραση μπορεί να μην είναι καλά συντονισμένη ή σε λάθος κανάλι.</font></font></li>
  218. <li><font ><font >Κακή επαφή στην υποδοχή ή στο καλώδιο που συνδέει τον υπολογιστή με την τηλεόραση.</font></font></li>
  219. <li><font ><font >Σύνδεση αυτού του καλωδίου σε λάθος θέση (βύσμα, τηλεόραση ή οθόνη).</font></font></li>
  220. </ul>
  221. </li>
  222. <li><font ><font >ΑΝΩΜΑΤΙΚΗ ΛΕΙΤΟΥΡΓΙΑ.
  223. </font></font><ul>
  224. <li><font ><font >Το micro μπορεί να εμφανίζει περίεργους χαρακτήρες ή να μην λειτουργεί σωστά. </font><font >Απενεργοποιήστε το για μια στιγμή και ενεργοποιήστε το ξανά.</font></font></li>
  225. <li><font ><font >Στην οθόνη εμφανίζονται χαρακτήρες που δεν έχουν πατηθεί. </font><font >ίδια λύση με το προηγούμενο στοιχείο.</font></font></li>
  226. <li><font ><font >Λανθασμένη χρήση συνδυασμών πλήκτρων τύπου &lt;CTRL&gt; ή &lt;SHIFT&gt;.</font></font></li>
  227. </ul>
  228. </li>
  229. <li><font ><font >Ο ΥΠΟΛΟΓΙΣΤΗΣ ΚΛΕΙΔΩΝΕΙ, ΣΤΑΜΑΤΑ ΤΗΝ ΕΚΤΕΛΕΣΗ Ή ΔΕΝ ΔΕΧΕΤΑΙ ΝΕΕΣ ΕΝΤΟΛΕΣ.
  230. </font></font><ul>
  231. <li><font ><font >Ο υπολογιστής έχει εντολή να στέλνει δεδομένα ή να λαμβάνει δεδομένα από εξωτερικές συσκευές (όπως εκτυπωτής, συσκευή εγγραφής ή μονάδα δίσκου) όταν στην πραγματικότητα δεν είναι συνδεδεμένη καμία συσκευή.</font></font></li>
  232. <li><font ><font >Ο υπολογιστής λαμβάνει οδηγίες να εκτελέσει μια υπορουτίνα γλώσσας μηχανής που δεν έχει διεύθυνση λήξης ή δεν έχει οδηγίες για την επιστροφή του ελέγχου στο BASIC.</font></font></li>
  233. <li><font ><font >Λύση: Απενεργοποιήστε ξανά τον υπολογιστή ή πατήστε</font></font><del><font ><font >&lt;CTRL&gt;</font></font></del> <ins><font ><font >&lt;SHIFT&gt;</font></font></ins><font ><font >&lt;ΕΠΑΝΑΦΟΡΑ&gt;.</font></font></li>
  234. </ul>
  235. </li>
  236. <li><font ><font >Η ΕΙΣΟΔΟΣ Ή ΕΞΟΔΟΣ ΚΑΣΕΤΑΣ ΔΕΝ ΛΕΙΤΟΥΡΓΕΙ.
  237. </font></font><ul>
  238. <li><font ><font >Κακή σύνδεση.</font></font></li>
  239. <li><font ><font >Η ένταση του κασετοφώνου δεν είναι στο σωστό επίπεδο.</font></font></li>
  240. <li><font ><font >Λάθος όνομα αρχείου.</font></font></li>
  241. <li><font ><font >Λανθασμένη χρήση της οδηγίας.</font></font></li>
  242. <li><font ><font >Χαλασμένη συσκευή εγγραφής.</font></font></li>
  243. </ul>
  244. </li>
  245. </ol>
  246. <hr>
  247. <h2><a name="TOC-Cap-tulo-3"></a><font ><font >κεφάλαιο 3</font></font></h2>
  248. <h2><a name="TOC-Experimentando-algumas-caracter-sticas-interessantes-e-nicas-do-seu-MC-1000"></a><font ><font >Βιώνετε μερικά ενδιαφέροντα και μοναδικά χαρακτηριστικά του MC-1000 σας</font></font></h2>
  249. <p><font ><font >Αυτό το κεφάλαιο είναι για όσους θέλουν να δουν κάτι πριν διαβάσουν ολόκληρο αυτό το εγχειρίδιο. </font><font >Θα δώσουμε μερικά παραδείγματα προγραμμάτων για να δείξουμε μερικά ενδιαφέροντα χαρακτηριστικά του MC-1000. </font><font >Αλλά δεν θα εξηγήσουμε το πρόγραμμα εδώ, θα μάθετε πώς να φτιάχνετε παρόμοια προγράμματα αργότερα.</font></font></p>
  250. <p><font ><font >Τώρα ενεργοποιήστε τον υπολογιστή σας και εισάγετε τα παρακάτω προγράμματα ένα-ένα.</font></font></p>
  251. <p><font ><font >ΣΗΜΕΙΩΣΗ: Αφού πληκτρολογήσετε μια γραμμή, βεβαιωθείτε ότι δεν υπάρχουν σφάλματα, μόνο στη συνέχεια πατήστε &lt;ΕΠΙΣΤΡΟΦΗ&gt; και μεταβείτε στην επόμενη γραμμή. </font><font >Εάν υπάρχει σφάλμα γραφής, πατήστε &lt;RUBOUT&gt; για να διαγράψετε τους λάθος χαρακτήρες, μετά πληκτρολογήστε τους σωστούς χαρακτήρες και πατήστε &lt;ΕΠΙΣΤΡΟΦΗ&gt;. </font><font >Συμβουλευτείτε το κεφάλαιο 6 εάν αντιμετωπίζετε δυσκολίες.</font></font></p>
  252. <h3><a name="TOC-Som"></a><font ><font >Ήχος</font></font></h3>
  253. <p><font ><font >Πληκτρολογήστε το:</font></font></p>
  254. <blockquote><code>10 TEMPO 150,2,1<br>
  255. 20 SOUND 87,15,1<br>
  256. 30 SOUND 96,15,1<br>
  257. 40 GOTO 20<br>
  258. RUN</code></blockquote>
  259. <p><font ><font >Τώρα προσαρμόστε τον ήχο της τηλεόρασης στην ένταση που προτιμάτε. </font><font >Η τηλεόραση θα κάνει τον ήχο μιας σειρήνας ασθενοφόρου. </font><font >Για να το σταματήσετε, πατήστε τα πλήκτρα &lt;CTRL&gt; και &lt;C&gt; ταυτόχρονα.</font></font></p>
  260. <h3><a name="TOC-Cor"></a><font ><font >Χρώμα</font></font></h3>
  261. <p><font ><font >Τώρα πληκτρολογήστε:</font></font></p>
  262. <blockquote><code>NEW<br>
  263. 10  HGR<br>
  264. 20  FOR A = 1 TO 10<br>
  265. 30 B = B + 10<br>
  266. 40  PLOT 30+B,60 TO 30+B,180 TO 90+B,120 TO 30+B,60<br>
  267. 50  NEXT<br>
  268. 60  FOR I = 1 TO 500:NEXT<br>
  269. RUN</code></blockquote>
  270. <p><font ><font >Για να επιστρέψετε στη λειτουργία κειμένου, πληκτρολογήστε </font></font><code>TEXT</code><font ><font >χωρίς να ξεχάσετε το &lt;ΕΠΙΣΤΡΟΦΗ&gt;.</font></font></p>
  271. <p><font ><font >Το παράδειγμα περιλαμβάνει τη λειτουργία γραφικών υψηλής ανάλυσης ( </font></font><code>HGR</code><font ><font >) η οποία, όπως μπορείτε να δείτε, είναι ασπρόμαυρη. </font><font >Για να λάβετε χρώματα, θα πρέπει να χρησιμοποιήσετε τη λειτουργία γραφικών χαμηλής ανάλυσης ( </font></font><code>GR</code><font ><font >), η οποία έχει</font></font><del><font ><font >οκτώ</font></font></del> <ins><font ><font >τέσσερα</font></font></ins><font ><font >Χρωματιστά. </font><font >Δοκιμάστε να αλλάξετε το παραπάνω πρόγραμμα σε λειτουργία γραφικών χαμηλής ανάλυσης και χρησιμοποιήστε την οδηγία </font></font><code>COLOR</code><font ><font >και θα συμβεί κάτι πιο ενδιαφέρον.</font></font></p>
  272. <p><font ><font >Η μορφή εντολής </font></font><code>COLOR</code><font ><font >θα εισαχθεί αργότερα.</font></font></p>
  273. <hr>
  274. <h2><a name="TOC-Cap-tulo-4"></a><font ><font >Κεφάλαιο 4</font></font></h2>
  275. <h2><a name="TOC-Informa-es-teis"></a><font ><font >ΧΡΗΣΙΜΕΣ ΠΛΗΡΟΦΟΡΙΕΣ</font></font></h2>
  276. <h3><a name="TOC-A-tecla-RETURN-"></a><font ><font >Το πλήκτρο &lt;ΕΠΙΣΤΡΟΦΗ&gt;</font></font></h3>
  277. <p><font ><font >Πατήστε το πλήκτρο &lt;ΕΠΙΣΤΡΟΦΗ&gt; μία φορά. </font><font >Αυτό λέει στον υπολογιστή ότι ολοκληρώσατε την καταχώριση. </font><font >Εάν δεν το κάνετε, ο υπολογιστής θα χειριστεί όλους τους επόμενους χαρακτήρες ως μέρος της τρέχουσας εισαγωγής. </font><font >Επομένως, πατήστε πάντα &lt;ΕΠΙΣΤΡΟΦΗ&gt; μετά από κάθε γραμμή προγράμματος, εντολή ή απάντηση στο </font></font><code>INPUT</code><font ><font >. </font><font >Επομένως, θα υποθέσουμε ότι το γνωρίζετε ήδη αυτό και δεν θα σας δείξουμε κάθε παράδειγμα.</font></font></p>
  278. <h3><a name="TOC-Execu-o-direta-e-programada"></a><font ><font >Άμεση και προγραμματισμένη εκτέλεση</font></font></h3>
  279. <p><font ><font >Ο υπολογιστής σας μπορεί να εκτελέσει οδηγίες είτε σε άμεση είτε σε προγραμματισμένη λειτουργία. </font><font >Στην άμεση λειτουργία, πληκτρολογείτε απλώς την εντολή και το πλήκτρο &lt;ΕΠΙΣΤΡΟΦΗ&gt;. </font><font >Για παράδειγμα:</font></font></p>
  280. <blockquote><code>X=6+2+7:PRINT X</code></blockquote>
  281. <p><font ><font >Ο υπολογιστής κάνει τον υπολογισμό και εμφανίζει τον αριθμό 15 στην οθόνη. </font><font >Μετά την εκτέλεση της εντολής, η τιμή του X αποθηκεύεται στη μνήμη, αλλά η εντολή θα ξεχαστεί.</font></font></p>
  282. <p><font ><font >Στην προγραμματισμένη λειτουργία πρέπει να αντιστοιχίσετε έναν αριθμό σε κάθε γραμμή εντολών. </font><font >Μια γραμμή μπορεί να αποτελείται από μία ή περισσότερες δηλώσεις. </font><font >Αυτές οι γραμμές θα αποθηκευτούν στη μνήμη για μελλοντική χρήση. </font><font >Αφού εισαγάγετε όλες τις γραμμές εντολών, μπορείτε να εκτελέσετε ( </font></font><code>RUN</code><font ><font >) το πρόγραμμα όσες φορές θέλετε. </font><font >Για παράδειγμα:</font></font></p>
  283. <blockquote><code>10  PRINT 3+4+5+2<br>
  284. 20  PRINT 3+9-5<br>
  285. 30  PRINT 45294-13912<br>
  286. RUN</code></blockquote>
  287. <p><font ><font >Οι οδηγίες με τους αριθμούς γραμμής 10, 20 και 30 αποθηκεύονται στη μνήμη. </font><font >Μόνο αφού πληκτρολογήσετε </font></font><code>RUN</code><font ><font >και πατήσετε &lt;ΕΠΙΣΤΡΟΦΗ&gt; στην οθόνη θα εμφανιστούν τα 14, 8 και 31382. Σημειώστε ότι η εντολή </font></font><code>RUN</code><font ><font >πρέπει να εκτελεστεί σε άμεση λειτουργία. </font><font >Πολλές εντολές μπορούν να εκτελεστούν και στις δύο λειτουργίες, αλλά μερικές μπορούν να εκτελεστούν μόνο σε μία από τις δύο λειτουργίες.</font></font></p>
  288. <p><font ><font >Οι αριθμοί γραμμών πρέπει να είναι ακέραιοι και να βρίσκονται εντός του εύρους από 0 έως 65535. Μπορείτε να εισάγετε προγράμματα χωρίς να ακολουθείτε την αύξουσα σειρά των αριθμών, αλλά ο υπολογιστής θα τα εκτελέσει με τη σειρά, από τον μικρότερο στον μεγαλύτερο αριθμό γραμμής. </font><font >Προτείνουμε τη χρήση αριθμών γραμμών σε κενά των 10, ώστε να μπορείτε αργότερα να προσθέσετε οδηγίες μεταξύ δύο υπαρχόντων, εάν είναι απαραίτητο.</font></font></p>
  289. <h3><a name="TOC-Operadores-num-ricos"></a><font ><font >Αριθμητικούς Τελεστές</font></font></h3>
  290. <p><font ><font >Στο BASIC χρησιμοποιούνται οι ακόλουθοι αριθμητικοί τελεστές:</font></font></p>
  291. <ul>
  292. <li><code>+</code><font ><font >πρόσθεση</font></font></li>
  293. <li><code>-</code><font ><font >αφαίρεση</font></font></li>
  294. <li><code>*</code><font ><font >πολλαπλασιασμός</font></font></li>
  295. <li><code>/</code><font ><font >διαίρεση</font></font></li>
  296. <li><code>-</code><font ><font >αρνητικό ενός αριθμού</font></font></li>
  297. <li><code>=</code><font ><font >εξισώστε δύο παραστάσεις ή δώστε μια τιμή σε μια μεταβλητή</font></font></li>
  298. <li><code>↑</code><font ><font >εκθεσιμότητα</font></font></li>
  299. </ul>
  300. <h3><a name="TOC-Prioridade-de-execu-o"></a><font ><font >Προτεραιότητα εκτέλεσης</font></font></h3>
  301. <p><font ><font >Παρακάτω δείχνουμε τη σειρά με την οποία ο υπολογιστής εκτελεί τις λειτουργίες:</font></font></p>
  302. <ol>
  303. <li><code>(</code> <code>)</code><font ><font >εκφράσεις μέσα σε παρένθεση</font></font></li>
  304. <li><code>↑</code><font ><font >εκθεσιμότητα</font></font></li>
  305. <li><code>-</code><font ><font >άρνηση</font></font></li>
  306. <li><code>*</code> <code>/</code><font ><font >πολλαπλασιασμός και διαίρεση</font></font></li>
  307. <li><code>+</code> <code>-</code><font ><font >πρόσθεση και αφαίρεση</font></font></li>
  308. </ol>
  309. <p><font ><font >Όταν δύο ή περισσότερες λειτουργίες σε μια έκφραση έχουν την ίδια προτεραιότητα, ο υπολογιστής τις εκτελεί από αριστερά προς τα δεξιά.</font></font></p>
  310. <h3><a name="TOC-N-meros-inteiros-e-reais"></a><font ><font >Ακέραιοι και πραγματικοί αριθμοί</font></font></h3>
  311. <p><font ><font >Οι ακέραιοι αριθμοί είναι όλοι αριθμοί συμπεριλαμβανομένου του μηδενός, μπορεί να είναι θετικοί ή αρνητικοί και δεν έχουν κλασματικό μέρος.</font></font></p>
  312. <p><font ><font >Οι πραγματικοί αριθμοί είναι όλοι θετικοί και αρνητικοί αριθμοί, συμπεριλαμβανομένων των δεκαδικών και των ακέραιων αριθμών. </font><font >Για παράδειγμα, το −1,45 και το 67 είναι πραγματικοί αριθμοί.</font></font></p>
  313. <p><font ><font >Ο υπολογιστής σας παίρνει όλους τους πραγματικούς αριθμούς ως δεκαδικά ψηφία με έξι σημαντικά ψηφία μετά το κόμμα. </font><font >Για παράδειγμα:</font></font></p>
  314. <ul>
  315. <li><font ><font >Το 7 αντιμετωπίζεται ως 7.00000</font></font></li>
  316. <li><font ><font >Το −2 αντιμετωπίζεται ως −2,00000</font></font></li>
  317. <li><font ><font >Το 3,5 αντιμετωπίζεται ως 3,50000</font></font></li>
  318. <li><font ><font >Το 4,836757 αντιμετωπίζεται ως 4,83676</font></font></li>
  319. </ul>
  320. <p><font ><font >Ένας αριθμός με περισσότερα από 6 σημαντικά ψηφία θα στρογγυλοποιείται σε 6 ψηφία. </font><font >Η σημείωση κινητής υποδιαστολής (ή η λεγόμενη επιστημονική σημειογραφία) χρησιμοποιείται για την εμφάνιση αριθμών με περισσότερα από έξι ψηφία τοποθετημένα δεξιά ή αριστερά της υποδιαστολής. </font><font >Για παράδειγμα:</font></font></p>
  321. <ul>
  322. <li><font ><font >12</font></font><del><font ><font >.</font></font></del><font ><font >Το 3789000 εμφανίζεται ως </font></font><code>1.23789E+08</code><font ><font >&nbsp;(δοκιμάστε να μετακινήσετε τα κενά κόμματα 8 στα αριστερά)</font></font></li>
  323. <li><font ><font >Το 0,0002468 εμφανίζεται ως </font></font><code>2.468E-04</code><font ><font >&nbsp;(δοκιμάστε να μετακινήσετε το κόμμα 4 κενά προς τα δεξιά)</font></font></li>
  324. <li><font ><font >−0,00000000037 εμφανίζεται ως</font></font><code>-3.7E-10</code></li>
  325. </ul>
  326. <p><font ><font >Εδώ</font></font></p>
  327. <ul>
  328. <li><code>1.23789E+08</code><font ><font >σημαίνει 1,2389×10 </font></font><sup><font ><font >8</font></font></sup></li>
  329. <li><code>-3.7E-10</code><font ><font >σημαίνει −3,7×10 </font></font><sup><font ><font >−10</font></font></sup></li>
  330. <li><code>E+08</code><font ><font >αντιπροσωπεύει το εκθετικό μέρος της επιστημονικής σημειογραφίας.</font></font></li>
  331. </ul>
  332. <p><font ><font >Δεν θα πρέπει να σας απασχολεί αυτή η σημείωση εάν δεν την γνωρίζετε, καθώς δεν θα χρησιμοποιηθεί προς το παρόν.</font></font></p>
  333. <p><font ><font >Ο υπολογιστής σας μπορεί να λειτουργήσει με πραγματικούς αριθμούς από 1E+38 έως −1E+38. </font><font >Οι πραγματικοί αριθμοί που πλησιάζουν το μηδέν είναι: στη θετική πλευρά 1E−38 και −1E−38 στην αρνητική πλευρά.</font></font></p>
  334. <p><font ><font >Δεδομένου ότι ο υπολογιστής στρογγυλοποιεί τους αριθμούς σε 6 σημαντικά ψηφία με τα παραπάνω όρια, το αποτέλεσμα ορισμένων υπολογισμών μπορεί να είναι ελαφρώς διαφορετικό από αυτό που περιμένετε. </font><font >Μπορείτε να τακτοποιήσετε διαφορετικά την αριθμητική, εάν ο υπολογιστής σας δώσει ένα μήνυμα σφάλματος SE (χωρίς διάστημα).</font></font></p>
  335. <h3><a name="TOC-Palavras-reservadas"></a><font ><font >δεσμευμένες λέξεις</font></font></h3>
  336. <p><font ><font >Ορισμένες λέξεις ή συνδυασμοί γραμμάτων προορίζονται για BASIC. </font><font >Λένε στον υπολογιστή τι να κάνει. </font><font >Δείτε το Παράρτημα Β για μια λίστα δεσμευμένων λέξεων.</font></font></p>
  337. <h3><a name="TOC-Vari-veis-e-constantes-num-ricas"></a><font ><font >Αριθμητικές μεταβλητές και σταθερές</font></font></h3>
  338. <p><font ><font >Οι αριθμητικές σταθερές είναι αριθμοί με σταθερές τιμές, για παράδειγμα 841 και −31. </font><font >Οι αριθμητικές μεταβλητές είναι μαθηματικές ποσότητες στις οποίες μπορούν να εκχωρηθούν διαφορετικές αριθμητικές τιμές. </font><font >Οι τιμές δεν είναι σταθερές μέχρι να συσχετιστούν με μεταβλητές. </font><font >Πρέπει να ονομάσετε τις μεταβλητές έτσι ώστε ο υπολογιστής να προσδιορίζει περιοχές στη μνήμη για αυτές.</font></font></p>
  339. <p><font ><font >Τα ονόματα για αριθμητικές μεταβλητές μπορούν να έχουν οποιονδήποτε συνδυασμό γραμμάτων και αριθμών, σημειώνοντας ότι:</font></font></p>
  340. <ul>
  341. <li><font ><font >Δεν εμφανίζονται δεσμευμένες λέξεις στο όνομα.</font></font></li>
  342. <li><font ><font >ο πρώτος χαρακτήρας του ονόματος είναι ένα γράμμα.</font></font></li>
  343. <li><font ><font >το μήκος του ονόματος δεν υπερβαίνει τη μία γραμμή προγράμματος.</font></font></li>
  344. </ul>
  345. <p><font ><font >Σημειώστε ότι ο υπολογιστής αναγνωρίζει μόνο τους 2 πρώτους χαρακτήρες του ονόματος, ανεξάρτητα από το αν έχει περισσότερους από δύο χαρακτήρες. </font><font >Και οι δύο μεταβλητές </font></font><code>ETA</code><font ><font >και </font><font >αντιμετωπίζονται ως ίσες.</font></font><code>ET<del>O</del></code><font ></font></p>
  346. <h3><a name="TOC-Vari-veis-e-constantes-alfanum-ricas"></a><font ><font >Αλφαριθμητικές μεταβλητές και σταθερές</font></font></h3>
  347. <p><font ><font >Ο υπολογιστής σας είναι πιο ισχυρός από μια αριθμομηχανή. </font><font >Λειτουργεί με κείμενα όπως ακριβώς και με αριθμούς. </font><font >Μια συμβολοσειρά ή μια ακολουθία χαρακτήρων είναι οποιοσδήποτε συνδυασμός γραμμάτων, αριθμών και χαρακτήρων που περικλείονται σε εισαγωγικά. </font><font >Το όνομα που θα υιοθετήσουμε από εδώ και πέρα ​​είναι "string", καθώς ούτε η συμβολοσειρά ούτε η ακολουθία χαρακτήρων είναι σωστοί ορισμοί.</font></font></p>
  348. <p><font ><font >Ο υπολογιστής χρησιμοποιεί συμβολοσειρές για να εργαστεί με κείμενα. </font><font >Παραδείγματα:</font></font></p>
  349. <ul>
  350. <li><code>"45735"</code></li>
  351. <li><code>"MC-1000 CCE"</code><font ><font >(τα κενά μέσα στα εισαγωγικά είναι μέρος της συμβολοσειράς)</font></font></li>
  352. <li><code>"6B2E"</code></li>
  353. <li><code>""</code><font ><font >(ένα ζεύγος εισαγωγικών χωρίς χαρακτήρες και κενά ονομάζεται NULL STRING)</font></font></li>
  354. </ul>
  355. <p><font ><font >Οι συμβολοσειρές στα παραπάνω παραδείγματα ονομάζονται σταθερές επειδή καθόρισαν "τιμή", δηλαδή διόρθωσαν χαρακτήρες. </font><font >Μπορείτε επίσης να δώσετε οποιοδήποτε όνομα σε μια συμβολοσειρά σημειώνοντας:</font></font></p>
  356. <ul>
  357. <li><font ><font >το όνομα δεν περιέχει δεσμευμένες λέξεις.</font></font></li>
  358. <li><font ><font >ο πρώτος χαρακτήρας στο όνομα είναι ένα γράμμα.</font></font></li>
  359. <li><font ><font >το όνομα δεν υπερβαίνει το μήκος μιας γραμμής εντολών·</font></font></li>
  360. <li><font ><font >ο τελευταίος χαρακτήρας είναι ένα σύμβολο του δολαρίου ( </font></font><code>$</code><font ><font >).</font></font></li>
  361. </ul>
  362. <p><font ><font >Με το σύμβολο του δολαρίου ( </font></font><code>$</code><font ><font >), ο υπολογιστής γνωρίζει ότι λειτουργεί με μια μεταβλητή συμβολοσειράς.</font></font></p>
  363. <p><font ><font >Παραδείγματα:</font></font></p>
  364. <ul>
  365. <li><font ><font >Όνομα αριθμητικής μεταβλητής
  366. </font></font><ul>
  367. <li><code>T<del>O</del>T1</code><font ><font >(ΕΝΤΑΞΕΙ)</font></font></li>
  368. <li><code>1T<del>O</del>T</code><font ><font >(λάθος, ξεκινήστε με αριθμό)</font></font></li>
  369. <li><code>COLORIDO</code><font ><font >(σφάλμα, δεσμευμένη λέξη)</font></font></li>
  370. <li><code>CAL<del>O</del>RIDO</code><font ><font >(ΕΝΤΑΞΕΙ)</font></font></li>
  371. </ul>
  372. </li>
  373. <li><font ><font >Ονόματα μεταβλητών συμβολοσειράς
  374. </font></font><ul>
  375. <li><code>T<del>O</del>T1$</code><font ><font >(ΕΝΤΑΞΕΙ)</font></font></li>
  376. <li><code>1T<del>O</del>T$</code><font ><font >(λάθος, ξεκινήστε με αριθμό)</font></font></li>
  377. <li><code>PAG</code><font ><font >(σφάλμα, λείπει το " </font></font><code>$</code><font ><font >")</font></font></li>
  378. <li><code>PRINT$</code><font ><font >(σφάλμα, δεσμευμένη λέξη)</font></font></li>
  379. </ul>
  380. </li>
  381. </ul>
  382. <hr>
  383. <h2><a name="TOC-Cap-tulo-5"></a><font ><font >Κεφάλαιο 5</font></font></h2>
  384. <h2><a name="TOC-Pronto-para-programar"></a><font ><font >έτοιμο για προγραμματισμό</font></font></h2>
  385. <p><font ><font >Τώρα μπορείτε να ξεκινήσετε τη δημιουργία μικρών προγραμμάτων. </font><font >Ακολουθήστε όλα τα παραδείγματα όπως εμφανίζονται. </font><font >Πληκτρολογήστε τα προγράμματά σας και ελέγξτε τα προσεκτικά πριν τα εκτελέσετε. </font><font >Εάν κάνετε τυπογραφικά λάθη, πριν πατήσετε &lt;ΕΠΙΣΤΡΟΦΗ&gt; χρησιμοποιήστε &lt;RUBOUT&gt; για να τα διαγράψετε. </font><font >Εάν αργότερα βρείτε κάποιο σφάλμα, ξαναγράψτε τη γραμμή σωστά. </font><font >Στο κεφάλαιο 6 θα παρουσιαστούν διάφορες μέθοδοι διόρθωσης.</font></font></p>
  386. <p><font ><font >Σε κάθε περίπτωση, θα εμφανιστεί ένα μήνυμα σφάλματος στην οθόνη που δείχνει τη γραμμή όπου παρουσιάστηκε το σφάλμα και τον αντίστοιχο κωδικό.</font></font></p>
  387. <h3><a name="TOC-A-instru-o-LET"></a><font ><font >την οδηγία</font></font><code>LET</code></h3>
  388. <p><font ><font >Η δήλωση </font></font><code>LET</code><font ><font >χρησιμοποιείται για να εκχωρήσει μια καθορισμένη τιμή σε μια μεταβλητή. </font><font >Παράδειγμα:</font></font></p>
  389. <blockquote><code>LET A= 4+3+84<br>
  390. LET BC = 78</code></blockquote>
  391. <p><font ><font >Η λέξη </font></font><code>LET</code><font ><font >είναι προαιρετική, μπορείτε απλά να πληκτρολογήσετε:</font></font></p>
  392. <blockquote><code>A = 4+3+84<br>
  393. BC = 78</code></blockquote>
  394. <p><font ><font >την οδηγία</font></font><code>PRINT</code></p>
  395. <p><font ><font >Μπορείτε να χρησιμοποιήσετε την οδηγία </font></font><code>PRINT</code><font ><font >για να εμφανίσετε μηνύματα, αριθμούς, σύμβολα ή αποτελέσματα υπολογισμών στην οθόνη. </font><font >Παράδειγμα:</font></font></p>
  396. <blockquote><code>A = 13+4+7 : PRINT A</code></blockquote>
  397. <p><font ><font >Το αποτέλεσμα που εμφανίζεται στην οθόνη είναι 24. Σημειώστε ότι σε αυτήν την περίπτωση χρησιμοποιείτε άμεση λειτουργία. </font><font >Σημειώστε επίσης ότι υπάρχουν δύο δηλώσεις στην ίδια γραμμή.</font></font></p>
  398. <p><font ><font >Κάθε γραμμή προγράμματος μπορεί να έχει μέγιστο μήκος 255 χαρακτήρες, συμπεριλαμβανομένων των κενών. </font><font >Μπορείτε να χρησιμοποιήσετε περισσότερες από μία εντολές σε μια γραμμή προγράμματος, κάθε εντολή πρέπει να χωρίζεται με άνω και κάτω τελεία ( </font></font><code>:</code><font ><font >).</font></font></p>
  399. <p><font ><font >Κάντε τα εξής:</font></font></p>
  400. <blockquote><code>AREA = 3*3<br>
  401. PRINT "A AREA DO MEU QUARTO E ";AREA;" METROS QUADRADOS"</code></blockquote>
  402. <p><font ><font >ΣΗΜΕΙΩΣΗ: Εάν θέλετε να εμφανίσετε περισσότερα από ένα μηνύματα στην ίδια γραμμή, πρέπει να τα διαχωρίσετε με ένα ερωτηματικό ( </font></font><code>;</code><font ><font >).</font></font></p>
  403. <h3><a name="TOC-Limpando-a-tela"></a><font ><font >καθαρισμός της οθόνης</font></font></h3>
  404. <p><font ><font >Μερικές φορές είναι επιθυμητό να καθαρίσετε την οθόνη και να ξεκινήσετε τοποθετώντας οδηγίες από το επάνω μέρος της οθόνης. </font><font >Πληκτρολογήστε </font></font><code>HOME</code><font ><font >και πατήστε &lt;ΕΠΙΣΤΡΟΦΗ&gt;. </font><font >Η οθόνη διαγράφεται και ο κέρσορας μεταφέρεται στην επάνω αριστερή γωνία της οθόνης. </font><font >Μπορείτε επίσης να χρησιμοποιήσετε την οδηγία </font></font><code>HOME</code><font ><font >σε προγραμματισμένη λειτουργία. </font><font >Τώρα δοκιμάστε αυτό:</font></font></p>
  405. <blockquote><code>HOME<br>
  406. PRINT "SUZANE"</code></blockquote>
  407. <h3><a name="TOC-O-comando-RUN"></a><font ><font >Η εντολή</font></font><code>RUN</code></h3>
  408. <p><font ><font >Εισαγάγετε το ακόλουθο πρόγραμμα:</font></font></p>
  409. <blockquote><code>10 A=1000<br>
  410. 20  PRINT "OLA! EU SOU O MC";A<br>
  411. 30  PRINT "COLOR COMPUTER"<br>
  412. 40  PRINT "DA CCE"</code></blockquote>
  413. <p><font ><font >Τώρα πληκτρολογήστε </font></font><code>RUN</code><font ><font >και πατήστε &lt;ΕΠΙΣΤΡΟΦΗ&gt;. </font><font >Η εντολή </font></font><code>RUN</code><font ><font >δίνει οδηγίες στον υπολογιστή ή μέρος αυτού, ξεκινώντας με τον αριθμό γραμμής που δίνεται. </font><font >Παράδειγμα:</font></font></p>
  414. <blockquote><code>RUN 30</code></blockquote>
  415. <p><font ><font >Ενα άλλο παράδειγμα:</font></font></p>
  416. <blockquote><code>10  PRINT "AQUI ESTA OUTRO PROGRAMA"<br>
  417. 20 L = 25<br>
  418. 30  PRINT "O COMPRIMENTO DE UM LADO DE UM QUADRADO E ";L;" METROS"<br>
  419. 40  PRINT "O PERIMETRO E ";4*L;"METROS"<br>
  420. 50  PRINT "A AREA DO QUADRADO E "; L↑2;" METROS QUADRADOS"<br>
  421. RUN</code></blockquote>
  422. <h3><a name="TOC-Come-ando-um-novo-programa"></a><font ><font >Έναρξη νέου προγράμματος</font></font></h3>
  423. <p><font ><font >Όταν θέλετε να εισαγάγετε ένα νέο πρόγραμμα, συνιστάται να διαγράψετε όλα τα προγράμματα και τα δεδομένα που έχετε εισαγάγει προηγουμένως, εκτός εάν θέλετε να τα διατηρήσετε στη μνήμη. </font><font >Σε αυτήν την περίπτωση, προσέξτε να χρησιμοποιείτε αριθμούς γραμμής διαφορετικούς από αυτούς που χρησιμοποιούνται ήδη. </font><font >Εισάγετε τα ακόλουθα:</font></font></p>
  424. <blockquote><code>10  PRINT "ESTE E UM PROGRAMA VELHO"<br>
  425. 20 A= 3+3+5+4 : B= 9+2+5+7<br>
  426. 30  PRINT A+B;A*B<br>
  427. 40  PRINT (A*B)/(A+B)<br>
  428. RUN</code></blockquote>
  429. <p><font ><font >Πληκτρολογήστε το:</font></font></p>
  430. <blockquote><code>NEW<br>
  431. 15  PRINT "ESTE E UM NOVO PROGRAMA"<br>
  432. 25 A = 7+7+9:B=17+16+19<br>
  433. 35  PRINT A;" E UM NUMERO IMPAR"<br>
  434. 45  PRINT "O RESULTADO DE A+B E IGUAL A "; A+B<br>
  435. RUN</code></blockquote>
  436. <p><font ><font >Όπως μπορείτε να δείτε, το παλιό πρόγραμμα διαγράφηκε και μόνο το νέο έμεινε στη μνήμη.</font></font></p>
  437. <h3><a name="TOC-A-instru-o-INPUT"></a><font ><font >την οδηγία</font></font><code>INPUT</code></h3>
  438. <p><font ><font >Μερικές φορές είναι επιθυμητό να σταματήσετε την εκτέλεση ενός προγράμματος και να προσθέσετε δεδομένα σε αυτό. </font><font >Η οδηγία </font></font><code>INPUT</code><font ><font >εμφανίζει ένα ερωτηματικό και περιμένει να εισαγάγετε αυτά τα δεδομένα. </font><font >Παράδειγμα:</font></font></p>
  439. <blockquote><code>10  INPUT "QUAL A SUA IDADE?";A<br>
  440. 20  PRINT "SUA IDADE E"; A<br>
  441. 30  INPUT "A IDADE DO SEU IRMAO E? ";B<br>
  442. 40  PRINT "A SOMA DE SUAS IDADES E ";A+B;" ANOS"<br>
  443. RUN</code></blockquote>
  444. <p><font ><font >Όταν δείτε το ερωτηματικό, πληκτρολογήστε την απάντηση και πατήστε &lt;ΕΠΙΣΤΡΟΦΗ&gt;. </font><font >Δείτε τώρα ένα άλλο παράδειγμα:</font></font></p>
  445. <blockquote><code>10  INPUT A,B,C<br>
  446. 20  PRINT "A SOMA DE";A;B;C;"E IGUAL A "; A+B+C</code></blockquote>
  447. <p><font ><font >ΣΗΜΕΙΩΣΗ: Εάν βάλετε περισσότερες από μία μεταβλητές μετά από αυτό </font></font><code>INPUT</code><font ><font >, βεβαιωθείτε ότι διαχωρίζονται με κόμμα. </font><font >Τα δεδομένα πρέπει επίσης να διαχωριστούν με κόμμα.</font></font></p>
  448. <p><font ><font >Δείτε τώρα ένα παράδειγμα με τη μεταβλητή συμβολοσειράς:</font></font></p>
  449. <blockquote><code>10  INPUT "QUAL E O SEU NOME "; A$<br>
  450. 20  INPUT "QUAL O NOME DO SEU IRMAO "; B$<br>
  451. 30  PRINT "VAMOS VER OS DOIS NOMES JUNTOS "<br>
  452. 40  PRINT<br>
  453. 50  PRINT A$;B$</code></blockquote>
  454. <h3><a name="TOC-Lendo-dados"></a><font ><font >ανάγνωση δεδομένων</font></font></h3>
  455. <p><font ><font >Αντί να χρησιμοποιήσετε την εντολή </font></font><code>INPUT</code><font ><font >για να εκχωρήσετε τιμές σε μεταβλητές μία προς μία, μπορείτε να χρησιμοποιήσετε την εντολή </font></font><code>DATA</code><font ><font >για να αποθηκεύσετε μια λίστα αριθμών ή συμβολοσειρών στη μνήμη.</font></font></p>
  456. <p><font ><font >Για να λάβετε δεδομένα λίστας οδηγιών </font></font><code>DATA</code><font ><font >, πρέπει να χρησιμοποιήσετε οδηγίες </font></font><code>READ</code><font ><font >. </font><font >Παράδειγμα:</font></font></p>
  457. <blockquote><code>10  READ A,B,C,D,E,F</code></blockquote>
  458. <p><font ><font >(σημειώστε ότι τα A,B,C,D,E και F αποτελούν μια λίστα μεταβλητών)</font></font></p>
  459. <blockquote><code>20  READ G</code></blockquote>
  460. <p><font ><font >(εδώ υπάρχει μόνο μία μεταβλητή μετά το </font></font><code>READ</code><font ><font >)</font></font></p>
  461. <blockquote><code>30  DATA 1,2,3,4,5,6,7<br>
  462. RUN</code></blockquote>
  463. <p><font ><font >Ο υπολογιστής εκχωρεί τα δεδομένα σε κάθε μεταβλητή σύμφωνα με τη σειρά των μεταβλητών και τη σειρά των δεδομένων. </font><font >Παράδειγμα:</font></font></p>
  464. <p><font ><font >A=1, B=2, C=3, D=4, E=5, F=6 και G=7</font></font></p>
  465. <p><font ><font >Η οδηγία </font></font><code>DATA</code><font ><font >μπορεί να τοποθετηθεί οπουδήποτε μέσα στο πρόγραμμα, αν και συνήθως τοποθετείται στο τέλος του προγράμματος. </font><font >Μπορείτε να χωρίσετε μια μακρά λίστα δεδομένων σε πολλές εντολές </font></font><code>DATA</code><font ><font >, καθώς ο υπολογιστής θα τις χειριστεί ως μια </font></font><code>DATA</code><font ><font >ενιαία εντολή, υποθέτοντας τη σειρά των δεδομένων σύμφωνα με τη σειρά με την οποία </font></font><code>DATA</code><font ><font >παρουσιάζονται οι οδηγίες. </font><font >Εισάγετε τα ακόλουθα:</font></font></p>
  466. <blockquote><code>10  DATA 1,2<br>
  467. 20  DATA 3,4<br>
  468. 30  DATA 5,6,7<br>
  469. 40  READ A,B,C,D,E,F,G<br>
  470. 50  PRINT A,B,C,D,E,F,G<br>
  471. RUN</code></blockquote>
  472. <p><font ><font >Τώρα πληκτρολογήστε ξανά τη γραμμή 50 ως εξής:</font></font></p>
  473. <blockquote><code>50  PRINT A;B;C;D;E;F;G</code></blockquote>
  474. <p><font ><font >και εκτελέστε το πρόγραμμα για σύγκριση με το προηγούμενο.</font></font></p>
  475. <p><font ><font >Ο υπολογιστής χωρίζει κάθε γραμμή σε πεδία 14 χαρακτήρων. </font><font >Εάν τα προς εμφάνιση δεδομένα διαχωρίζονται με κόμμα, ο υπολογιστής εμφανίζει κάθε δεδομένα σε ένα πεδίο. </font><font >Εάν διαχωρίζονται με ερωτηματικό, ο υπολογιστής εμφανίζει κάθε τιμή αμέσως μετά την προηγούμενη. </font><font >Δείτε αυτό το παράδειγμα με συμβολοσειρά δεδομένων και μεταβλητές συμβολοσειράς.</font></font></p>
  476. <blockquote><code>NEW<br>
  477. 10  READ X$,Y$,Z$<br>
  478. 20  DATA " JOGOS "," EDUCACAO "," ORGANIZACAO "<br>
  479. 30  PRINT "O COMPUTADOR PODE SER USADO PARA ";X$;Y$;"E";Z$<br>
  480. RUN</code></blockquote>
  481. <p><font ><font >ΣΗΜΕΙΩΣΗ: Ο αριθμός των δεδομένων πρέπει να είναι ίσος ή μεγαλύτερος από το σύνολο των μεταβλητών στην εντολή </font></font><code>READ</code><font ><font >, εκτός εάν χρησιμοποιείτε μια εντολή </font></font><code>RESTORE</code><font ><font >για την επαναχρησιμοποίηση των δεδομένων.</font></font></p>
  482. <p><font ><font >Όταν </font></font><code>RESTORE</code><font ><font >εκτελείται μια εντολή, η επόμενη εντολή </font></font><code>READ</code><font ><font >θα διαβάσει τα πρώτα δεδομένα από την πρώτη εντολή </font></font><code>DATA</code><font ><font >στο πρόγραμμα. </font><font >Παράδειγμα:</font></font></p>
  483. <blockquote><code>NEW<br>
  484. 10  READ A,B<br>
  485. 20  PRINT (A+B)/2<br>
  486. 30  READ C<br>
  487. 40  RESTORE<br>
  488. 50  READ D<br>
  489. 60  PRINT (A+B+C+D)/4<br>
  490. 70  DATA 80, 120, 115<br>
  491. 80  DATA 1, 2, 3<br>
  492. RUN</code></blockquote>
  493. <p><font ><font >Θα βρείτε τη συνάρτηση </font></font><code>RESTORE</code><font ><font >χρήσιμη όταν αρχίσετε να χρησιμοποιείτε τεχνικές βρόχου προγράμματος στο Κεφάλαιο 7. Δοκιμάστε </font></font><code>RESTORE</code><font ><font >να τη χρησιμοποιήσετε με αριθμούς γραμμών, όπως </font></font><code>RESTORE 80</code><font ><font >.</font></font></p>
  494. <h3><a name="TOC-Para-listar-um-programa"></a><font ><font >Για να παραθέσετε ένα πρόγραμμα</font></font></h3>
  495. <p><font ><font >Ας υποθέσουμε ότι έχετε πληκτρολογήσει ένα πρόγραμμα και θέλετε να το ελέγξετε πριν το εκτελέσετε για να βεβαιωθείτε ότι δεν έχετε κάνει λάθη. </font><font >Για αυτό, πρέπει να πληκτρολογήσετε </font></font><code>LIST</code><font ><font >και να πατήσετε &lt;ΕΠΙΣΤΡΟΦΗ&gt; και το πρόγραμμα θα εμφανιστεί στην οθόνη με τον αριθμό των εντολών σε αύξουσα σειρά, ακόμα κι αν δεν το κάνατε με αυτή τη σειρά. </font><font >Θα δούμε περισσότερα για αυτήν την εντολή στο Κεφάλαιο 6.</font></font></p>
  496. <h3><a name="TOC-Numerando-automaticamente-as-linhas"></a><font ><font >Αυτόματη αρίθμηση γραμμών</font></font></h3>
  497. <p><font ><font >Ο υπολογιστής σας διαθέτει μια δυνατότητα που σας επιτρέπει να εισάγετε ένα πρόγραμμα χωρίς να ανησυχείτε για την πληκτρολόγηση αριθμών γραμμής.</font></font></p>
  498. <p><font ><font >Πληκτρολογήστε </font></font><code>AUTO</code><font ><font >σε άμεση λειτουργία. </font><font >Ο αριθμός γραμμής θα ξεκινά αυτόματα από το 10. Δοκιμάστε αυτό σε οποιοδήποτε από τα προγράμματα που εμφανίζονται παραπάνω. </font><font >Αφού εισαγάγετε όλες τις γραμμές του προγράμματος, μπορείτε να βγείτε από τη λειτουργία </font></font><code>AUTO</code><font ><font >μέσω CTRL-C, δηλαδή κρατήστε πατημένο το πλήκτρο &lt;CTRL&gt; και πατήστε &lt;C&gt;. </font><font >Αυτές είναι άλλες μορφές της εντολής </font></font><code>AUTO</code><font ><font >:</font></font></p>
  499. <ul>
  500. <li><code>AUTO X</code><font ><font >ξεκινά αυτόματα την αρίθμηση γραμμών από τη γραμμή Χ.</font></font></li>
  501. <li><code>AUTO X-Y</code><font ><font >ξεκινά αυτόματα την αρίθμηση των γραμμών από τη γραμμή Χ στη γραμμή Υ.</font></font></li>
  502. </ul>
  503. <h3><a name="TOC-Coment-rios-em-um-programa"></a><font ><font >Σχόλια σε ένα πρόγραμμα</font></font></h3>
  504. <p><font ><font >Μπορείτε να χρησιμοποιήσετε τη δήλωση </font></font><code>REM</code><font ><font >για να βάλετε σχόλια στο πρόγραμμά σας, ώστε να γνωρίζετε ποιο είναι το θέμα. </font><font >Ο υπολογιστής δεν θα εκτελέσει το μήνυμα μετά το </font></font><code>REM</code><font ><font >, θα εμφανιστεί μόνο όταν καταχωρίσετε το πρόγραμμα. </font><font >Μπορείτε να τοποθετήσετε αυτήν την οδηγία οπουδήποτε στο πρόγραμμα. </font><font >Παράδειγμα:</font></font></p>
  505. <blockquote><code>NEW<br>
  506. 10  REM CALCULAR O QUADRADO<br>
  507. 20  INPUT "DIGITE 4 NUMEROS";A,B,C,D<br>
  508. 30  PRINT "OS QUADRADOS DOS NUMEROS SAO:"; A↑2; B↑2; C↑2; D↑2; "RESPECTIVAMENTE"</code></blockquote>
  509. <h3><a name="TOC-Os-comandos-END-e-STOP"></a><font ><font >Οι εντολές </font></font><code>END</code><font ><font >και</font></font><code>STOP</code></h3>
  510. <p><font ><font >Η οδηγία </font></font><code>END</code><font ><font >είναι χρήσιμη για την απομόνωση του κύριου προγράμματος από τις υπορουτίνες του (δείτε περισσότερα για τις υπορουτίνες στο Κεφάλαιο 9). </font><font >Εάν είστε βέβαιοι ότι δεν υπάρχει γραμμή προγράμματος μετά τη δήλωση </font></font><code>END</code><font ><font >, μπορείτε να την παραλείψετε. </font><font >Παράδειγμα:</font></font></p>
  511. <blockquote><code>10  REM EXPRESSAO MATEMATICA<br>
  512. 20 X=3<br>
  513. 30  PRINT X*9/2+8<br>
  514. 40  END</code></blockquote>
  515. <p><font ><font >Μπορείτε να διακόψετε την εκτέλεση ενός προγράμματος σε μία ή περισσότερες θέσεις και να ελέγξετε για σφάλματα πριν από το τέλος του προγράμματος. </font><font >Η οδηγία </font></font><code>STOP</code><font ><font >χρησιμοποιείται για αυτό το σκοπό. </font><font >Παράδειγμα:</font></font></p>
  516. <blockquote><code>10 A=5<br>
  517. 20  PRINT A-5*10/2+A<br>
  518. 30  STOP<br>
  519. 40  PRINT 5+A*2/3</code></blockquote>
  520. <p><font ><font >Μετά τον έλεγχο, μπορείτε να διαγράψετε την οδηγία </font></font><code>STOP</code><font ><font >από το πρόγραμμα. </font><font >Για να διαγράψετε μια γραμμή, απλώς πληκτρολογήστε τον αριθμό γραμμής και πατήστε &lt;ΕΠΙΣΤΡΟΦΗ&gt;.</font></font></p>
  521. <p><font ><font >Μετά τη διακοπή, το πρόγραμμα μπορεί να συνεχίσει την εκτέλεση μόνο εάν </font></font><code>CONT</code><font ><font >χρησιμοποιηθεί η εντολή που ακολουθείται από &lt;RETURN&gt;. </font><font >Χρησιμοποιήστε αυτήν την εντολή στο τελευταίο παράδειγμα προγράμματος.</font></font></p>
  522. <h3><a name="TOC-A-instru-o-CLEAR"></a><font ><font >την οδηγία</font></font><code>CLEAR</code></h3>
  523. <p><font ><font >Ενώ η εντολή </font></font><code>NEW</code><font ><font >διαγράφει ό,τι υπάρχει στη μνήμη, η εντολή </font></font><code>CLEAR</code><font ><font >διαγράφει όλες τις αριθμητικές μεταβλητές και τους πίνακες, εάν υπάρχουν, και ακυρώνει όλες τις μεταβλητές συμβολοσειράς. </font><font >Παράδειγμα:</font></font></p>
  524. <blockquote><code>10 A=10 : B=20<br>
  525. 20  PRINT A+B<br>
  526. 30  CLEAR<br>
  527. 40  PRINT A+B<br>
  528. 50 C=30 : D=40<br>
  529. 60  PRINT C+D</code></blockquote>
  530. <p><font ><font >Το αποτέλεσμα της γραμμής 40 είναι μηδέν, καθώς όλες οι μεταβλητές που ορίστηκαν πριν από την εντολή </font></font><code>CLEAR</code><font ><font >ακυρώνονται.</font></font></p>
  531. <hr>
  532. <h2><a name="TOC-Cap-tulo-6"></a><font ><font >Κεφάλαιο 6</font></font></h2>
  533. <h2><a name="TOC-Editando-seu-programa"></a><font ><font >Επεξεργασία του προγράμματός σας</font></font></h2>
  534. <p><font ><font >Αυτό το κεφάλαιο σάς δείχνει πώς να αναθεωρήσετε και να διορθώσετε το πρόγραμμά σας. </font><font >Το πρώτο μισό αυτού του κεφαλαίου είναι πολύ εύκολο να παρακολουθηθεί, τα υπόλοιπα είναι για όσους έχουν ήδη κάποια εμπειρία στον υπολογιστή ή όσους θέλουν να βελτιωθούν με περισσότερες τεχνικές.</font></font></p>
  535. <h3><a name="TOC-Informa-es-adicionais-sobre-o-comando-LIST"></a><font ><font >Πρόσθετες πληροφορίες εντολών</font></font><code>LIST</code></h3>
  536. <p><font ><font >Νωρίτερα, σας δείξαμε πώς να παραθέσετε ένα πλήρες πρόγραμμα. </font><font >Μπορείτε πραγματικά να χρησιμοποιήσετε την εντολή </font></font><code>LIST</code><font ><font >σε διάφορες μορφές, όπως τα παρακάτω παραδείγματα:</font></font></p>
  537. <ul>
  538. <li><code>LIST</code><font ><font >προβολή ολόκληρου του προγράμματος</font></font></li>
  539. <li><code>LIST X</code><font ><font >δείξτε τη γραμμή Χ του προγράμματος</font></font></li>
  540. <li><code>LIST X-Y</code><font ><font >δείχνει το πρόγραμμα από τη γραμμή Χ στη γραμμή Υ</font></font></li>
  541. <li><code>LIST X-</code><font ><font >δείχνει το πρόγραμμα από τη γραμμή Χ έως το τέλος του προγράμματος</font></font></li>
  542. <li><code>LIST -Y</code><font ><font >δείχνει το πρόγραμμα από την αρχή μέχρι τη γραμμή Υ</font></font></li>
  543. </ul>
  544. <p><font ><font >Δοκιμάστε τις διαφορετικές μορφές με οποιοδήποτε πρόγραμμα. </font><font >Κατά τη λίστα ενός προγράμματος, μπορείτε να πατήσετε CTRL-S για παύση για να εξετάσετε το πρόγραμμα, ειδικά ένα μεγάλο πρόγραμμα. </font><font >Για να συνεχίσετε την καταχώριση μετά την παύση, πατήστε οποιοδήποτε πλήκτρο.</font></font></p>
  545. <p><font ><font >ΣΗΜΕΙΩΣΗ: Το CTRL-S χρησιμοποιείται επίσης για παύση ενώ εκτελείται ένα πρόγραμμα.</font></font></p>
  546. <h3><a name="TOC-Apagar-parte-da-linha-corrente"></a><font ><font >Διαγράψτε μέρος της τρέχουσας γραμμής</font></font></h3>
  547. <p><font ><font >Εάν θέλετε να διαγράψετε κάτι σε μια γραμμή που πληκτρολογείτε, πρέπει να χρησιμοποιήσετε το πλήκτρο &lt;RUBOUT&gt;. </font><font >Χρησιμοποιείται για τη διαγραφή ενός χαρακτήρα ή διαστήματος αμέσως πριν από τον κέρσορα. </font><font >Εισαγάγετε αυτό το κλειδί όσες φορές χρειάζεται.</font></font></p>
  548. <p><font ><font >Για να διαγράψετε ολόκληρη την τρέχουσα γραμμή, απλώς πατήστε το πλήκτρο @. </font><font >Η γραμμή θα συνεχίσει να εμφανίζεται στην οθόνη, αλλά θα έχει ήδη διαγραφεί στη μνήμη.</font></font></p>
  549. <p><font ><font >Εάν θέλετε να διαγράψετε μια γραμμή προγράμματος όπως αναφέρθηκε προηγουμένως, απλώς πληκτρολογήστε τον αριθμό της και πατήστε &lt;ΕΠΙΣΤΡΟΦΗ&gt; και θα διαγραφεί από τη μνήμη.</font></font></p>
  550. <h3><a name="TOC-Inserir-uma-nova-linha"></a><font ><font >Εισαγάγετε μια νέα γραμμή</font></font></h3>
  551. <p><font ><font >Εάν θέλετε να εισαγάγετε μία ή περισσότερες γραμμές προγράμματος μεταξύ των γραμμών X και Y, χρησιμοποιήστε έναν αριθμό γραμμής μεταξύ X και Y και εισαγάγετε τις επιθυμητές πληροφορίες. </font><font >Παράδειγμα:</font></font></p>
  552. <blockquote><code>10  PRINT "EDGARD"<br>
  553. 20  PRINT "DIRCEU"</code></blockquote>
  554. <p><font ><font >Μπορείτε να εισαγάγετε οποιαδήποτε οδηγία, αρκεί να μην υπάρχουν οι αριθμοί 10 και 20. Παράδειγμα:</font></font></p>
  555. <blockquote><code>11  PRINT "EDUARDO"<br>
  556. 12  PRINT "FLAVIA"</code></blockquote>
  557. <p><font ><font >Τώρα αναφέρετε ( </font></font><code>LIST</code><font ><font >) το πρόγραμμα για να δείτε τι συνέβη.</font></font></p>
  558. <h3><a name="TOC-Corrigir-uma-linha-j-existente"></a><font ><font >Διορθώστε μια υπάρχουσα γραμμή</font></font></h3>
  559. <p><font ><font >Εάν έχετε κάνει λάθος σε μια γραμμή και έχετε ήδη πληκτρολόγιο &lt;ΕΠΙΣΤΡΟΦΗ&gt;, για να το διορθώσετε, πρέπει να πληκτρολογήσετε ξανά τον αριθμό γραμμής και ολόκληρη τη σωστή οδηγία ή να χρησιμοποιήσετε την εντολή </font></font><code>EDIT</code><font ><font >, τελικά, είναι δυσάρεστο να πρέπει να πληκτρολογήσετε ένα ή περισσότερες φορές μια υπάρχουσα γραμμή. </font><font >Χρησιμοποιώντας την εντολή </font></font><code>EDIT</code><font ><font >μαζί με τις υποεντολές για να κάνετε διορθώσεις, το αποφεύγετε. </font><font >Στη λειτουργία </font></font><code>EDIT</code><font ><font >, όλα τα προκαθορισμένα πλήκτρα εντολών (βλ. κεφάλαιο 2) δεν εκτελούνται.</font></font></p>
  560. <p><font ><font >Για να εισέλθετε στη λειτουργία επεξεργασίας, εισαγάγετε τα εξής:</font></font></p>
  561. <blockquote><code>EDIT X</code><font ><font >&lt;ΕΠΙΣΤΡΟΦΗ&gt;</font></font></blockquote>
  562. <p><font ><font >(όπου X είναι ο αριθμός της γραμμής στην οποία θέλετε να κάνετε διορθώσεις).</font></font></p>
  563. <p><font ><font >Στη συνέχεια, πατήστε το πλήκτρο διαστήματος πολλές φορές, ώστε τα περιεχόμενα της γραμμής να εμφανίζονται στην οθόνη ή χρησιμοποιήστε τη λειτουργία L.</font></font></p>
  564. <p><font ><font >Το αρχικό περιεχόμενο αυτής της γραμμής παραμένει αμετάβλητο. </font><font >Τώρα πληκτρολογήστε αυτό το παράδειγμα:</font></font></p>
  565. <blockquote><code>NEW<br>
  566. 10 PRINT "COMO REVISAR UM PROGRAMA"<br>
  567. 20 PRINT "QUAL LINHA VOCÊ QUER CORRIGIR?"<br>
  568. 30 PRINT "TODAS AS LINHAS ERRADAS"<br>
  569. 40 PRINT 30+40<br>
  570. 50 PRINT 1+2+3+4+5</code></blockquote>
  571. <h4><a name="TOC-A-fun-o-L"></a><font ><font >Η συνάρτηση L</font></font></h4>
  572. <p><font ><font >Η συνάρτηση L δείχνει τα περιεχόμενα της γραμμής που πρόκειται να αναθεωρηθεί.</font></font></p>
  573. <p><font ><font >Ας υποθέσουμε ότι θέλετε να πληκτρολογήσετε τη γραμμή 10. Πληκτρολογήστε:</font></font></p>
  574. <blockquote><code>EDIT 10</code><font ><font >&lt;ΕΠΙΣΤΡΟΦΗ&gt;</font></font></blockquote>
  575. <p><font ><font >Η οθόνη θα δείξει:</font></font></p>
  576. <blockquote><code>10</code></blockquote>
  577. <p><font ><font >τώρα πληκτρολογήστε L (δεν χρειάζεται να πατήσετε &lt;RETURN&gt;). </font><font >Η οθόνη θα δείξει:</font></font></p>
  578. <blockquote><code>10 PRINT "COMO REVISAR UM PROGRAMA"<br>
  579. 10</code></blockquote>
  580. <p><font ><font >Εάν δεν έχετε τίποτα να διορθώσετε στη γραμμή 10, απλώς πατήστε &lt;ΕΠΙΣΤΡΟΦΗ&gt;. </font><font >Τα περιεχόμενα της γραμμής 10 εμφανίζονται στην οθόνη και η λειτουργία επεξεργασίας εξέρχεται. </font><font >Η γραμμή 10 παραμένει αμετάβλητη.</font></font></p>
  581. <h4><a name="TOC-A-fun-o-I"></a><font ><font >Η συνάρτηση Ι</font></font></h4>
  582. <p><font ><font >Αυτή η συνάρτηση χρησιμοποιείται για την εισαγωγή χαρακτήρων σε μια γραμμή. </font><font >Ας υποθέσουμε ότι στη γραμμή 10 έχετε πληκτρολογήσει PRGRAMA αντί για PROGRAM και φυσικά θέλετε να διορθώσετε το σφάλμα. </font><font >Στη συνέχεια πληκτρολογήστε:</font></font></p>
  583. <blockquote><code>EDIT 10</code><font ><font >&lt;ΕΠΙΣΤΡΟΦΗ&gt;</font></font></blockquote>
  584. <p><font ><font >η απάντηση θα είναι:</font></font></p>
  585. <blockquote><code>10</code></blockquote>
  586. <p><font ><font >Τώρα πατήστε το πλήκτρο &lt;SPACE&gt; αρκετές φορές μέχρι να σταματήσει ο κέρσορας στο σημείο όπου θα εισαχθεί το γράμμα, ως εξής:</font></font></p>
  587. <blockquote><code>10 PRINT "COMO REVISAR UM PR</code></blockquote>
  588. <p><font ><font >μετά πατήστε &lt;I&gt; και μετά το γράμμα Ο. Αφού πληκτρολογήσετε το γράμμα Ο, πατήστε &lt;ΕΠΙΣΤΡΟΦΗ&gt; και θα γίνει η διόρθωση.</font></font></p>
  589. <h4><a name="TOC-A-fun-o-D"></a><font ><font >Η συνάρτηση D</font></font></h4>
  590. <p><font ><font >Αυτή η συνάρτηση χρησιμοποιείται για μηδενισμό χαρακτήρων. </font><font >Για παράδειγμα, εάν στη γραμμή 40 είχατε πληκτρολογήσει PRINMT αντί για PRINT. </font><font >Για να το διορθώσετε λοιπόν πληκτρολογήστε:</font></font></p>
  591. <blockquote><code>EDIT 40</code><font ><font >&lt;ΕΠΙΣΤΡΟΦΗ&gt;</font></font></blockquote>
  592. <p><font ><font >και η οθόνη θα δείξει:</font></font></p>
  593. <blockquote><code>40</code></blockquote>
  594. <p><font ><font >στη συνέχεια πληκτρολογήστε &lt;L&gt; και μετά πατήστε το πλήκτρο διαστήματος σιγά σιγά, μέχρι να εμφανιστεί η οθόνη:</font></font></p>
  595. <blockquote><code>40 PRIN</code></blockquote>
  596. <p><font ><font >Πατήστε &lt;D&gt;, θα εμφανιστεί η οθόνη</font></font></p>
  597. <blockquote><code>40 PRIN/M/</code></blockquote>
  598. <p><font ><font >Το γράμμα M έχει διαγραφεί, επομένως εμφανίζεται ανάμεσα σε κάθετες. </font><font >Εάν θέλετε να διαγράψετε άλλα γράμματα, θα έπρεπε να πληκτρολογήσετε ξανά &lt;D&gt; ή &lt;SPACE&gt; για να συνεχίσετε να εμφανίζετε τα περιεχόμενα της γραμμής. </font><font >Για έξοδο από τη λειτουργία </font></font><code>EDIT</code><font ><font >, πατήστε &lt;ΕΠΙΣΤΡΟΦΗ&gt;.</font></font></p>
  599. <h4><a name="TOC-A-fun-o-S"></a><font ><font >Η συνάρτηση S</font></font></h4>
  600. <p><font ><font >Αυτή η λειτουργία πρέπει να χρησιμοποιηθεί για την αντικατάσταση ενός χαρακτήρα με έναν άλλο. </font><font >Ας πούμε ότι στη γραμμή 30 πληκτρολογήσατε ALL αντί για ALL. </font><font >Για να διορθώσετε τον τύπο:</font></font></p>
  601. <blockquote><code>EDIT 30</code><font ><font >&lt;ΕΠΙΣΤΡΟΦΗ&gt; </font></font><br><font ><font >
  602. 30</font></font></blockquote>
  603. <p><font ><font >τώρα πληκτρολογήστε &lt;L&gt; και πατήστε αργά το πλήκτρο &lt;SPACE&gt; μέχρι να εμφανιστεί η οθόνη:</font></font></p>
  604. <blockquote><code>30 PRINT "TOD</code></blockquote>
  605. <p><font ><font >στη συνέχεια πληκτρολογήστε</font></font><del><font ><font >&lt;A&gt;</font></font></del> <ins><font ><font >&lt;S&gt;</font></font></ins><font ><font >και μετά το γράμμα</font></font><del><font ><font >R</font></font></del> <ins><font ><font >Ο</font></font></ins><font ><font >; </font><font >και για έξοδο από τη λειτουργία </font></font><code>EDIT</code><font ><font >πατήστε &lt;ΕΠΙΣΤΡΟΦΗ&gt;.</font></font></p>
  606. <h4><a name="TOC-A-fun-o-H"></a><font ><font >Η συνάρτηση H</font></font></h4>
  607. <p><font ><font >Αυτή η συνάρτηση χρησιμοποιείται για τη διαγραφή όλων των χαρακτήρων από τον κέρσορα μέχρι το τέλος της γραμμής και στη συνέχεια για την εισαγωγή νέων. </font><font >Για παράδειγμα, ας αλλάξουμε τα περιεχόμενα της γραμμής </font></font><code>50 PRINT 1+2+3+4+5</code><font ><font >ώστε να </font></font><code>2*4*6*8</code><font ><font >μοιάζει με αυτό, πληκτρολογήστε:</font></font></p>
  608. <blockquote><code>EDIT 50</code><font ><font >&lt;ΕΠΙΣΤΡΟΦΗ&gt;</font></font><br>
  609. <code>50</code></blockquote>
  610. <p><font ><font >πατήστε το πλήκτρο &lt;SPACE&gt; μέχρι η οθόνη να μοιάζει με αυτό:</font></font></p>
  611. <blockquote><code>50 PRINT</code></blockquote>
  612. <p><font ><font >τώρα πληκτρολογήστε &lt;H&gt; και </font></font><code>2*4*6*8</code><font ><font >μετά &lt;ΕΠΙΣΤΡΟΦΗ&gt;. </font><font >Καταχωρίστε τη γραμμή 50 για να δείτε εάν η αλλαγή έγινε σωστά.</font></font></p>
  613. <h4><a name="TOC-A-fun-o-X"></a><font ><font >Η συνάρτηση Χ</font></font></h4>
  614. <p><font ><font >Η συνάρτηση X εμφανίζει όλους τους χαρακτήρες από το σημείο που βρίσκεται ο δρομέας μέχρι το τέλος της γραμμής, μπαίνοντας αυτόματα στη λειτουργία εισαγωγής. </font><font >Για παράδειγμα, πληκτρολογήστε:</font></font></p>
  615. <blockquote><code>EDIT 10</code><font ><font >&lt;ΕΠΙΣΤΡΟΦΗ&gt;</font></font><br>
  616. <code>10</code></blockquote>
  617. <p><font ><font >τώρα πατήστε &lt;SPACE&gt; μέχρι να εμφανιστεί αυτό στην οθόνη:</font></font></p>
  618. <blockquote><code>10 PR</code></blockquote>
  619. <p><font ><font >μετά πατήστε το X και στην οθόνη θα εμφανιστεί ολόκληρη η γραμμή:</font></font></p>
  620. <blockquote><code>10 PRINT "COMO REVISAR UM PROGRAMA"</code></blockquote>
  621. <h4><a name="TOC-A-fun-o-Q"></a><font ><font >Η συνάρτηση Q</font></font></h4>
  622. <p><font ><font >Η συνάρτηση Q σάς επιτρέπει να βγείτε από τη λειτουργία </font></font><code>EDIT</code><font ><font >χωρίς να κάνετε αλλαγές στην καλούμενη γραμμή. </font><font >Για παράδειγμα, εάν πληκτρολογήσατε:</font></font></p>
  623. <blockquote><code>EDIT 30</code><font ><font >&lt;ΕΠΙΣΤΡΟΦΗ&gt;</font></font></blockquote>
  624. <p><font ><font >και αφού κάνετε κάποιες αλλαγές αποφασίσατε να διατηρήσετε την αρχική γραμμή, απλώς πατήστε &lt;Q&gt; και θα βγείτε από τη λειτουργία </font></font><code>EDIT</code><font ><font >και η γραμμή θα συνεχίσει αμετάβλητη.</font></font></p>
  625. <hr>
  626. <h2><a name="TOC-Cap-tulo-7"></a><font ><font >Κεφάλαιο 7</font></font></h2>
  627. <h2><a name="TOC-Loops-desvios-e-decis-es"></a><font ><font >Βρόχοι, παρακάμψεις και αποφάσεις</font></font></h2>
  628. <p><font ><font >Είναι πολύ συχνό να συμβαίνουν επαναλαμβανόμενες εκτελέσεις παρόμοιων ή πανομοιότυπων εντολών. </font><font >Σε αυτές τις περιπτώσεις, είναι βολικό να χρησιμοποιείτε βρόχους (βρόχους) και κλάδους. </font><font >Η εκτέλεση ενός προγράμματος μπορεί να διακλαδωθεί σε άλλα μέρη του κύριου προγράμματος, ανάλογα με το εάν πληρούνται ορισμένες προϋποθέσεις ή όχι. </font><font >Ο υπολογιστής θα μπορεί να συγκρίνει αριθμούς, εκφράσεις ή συμβολοσειρές για να λάβει αυτήν την απόφαση.</font></font></p>
  629. <h3><a name="TOC-FOR...TO...STEP...NEXT"></a><code>FOR</code><font ><font >......... </font></font><code>TO</code><font ><font >_ </font></font><code>STEP</code><font ><font >_</font></font><code>NEXT</code></h3>
  630. <p><font ><font >Δοκιμάστε να πληκτρολογήσετε τα παρακάτω παραδείγματα και θα ανακαλύψετε πόσο εύκολο είναι να δουλέψετε με "βρόχους".</font></font></p>
  631. <p><font ><font >Παράδειγμα 1</font></font></p>
  632. <blockquote><code>10 FOR A=1 TO 100 STEP 2<br>
  633. 20 PRINT A;<br>
  634. 30 NEXT A<br>
  635. RUN</code></blockquote>
  636. <p><font ><font >τώρα πληκτρολογήστε ξανά τη γραμμή 10 όπως περιγράφεται παρακάτω:</font></font></p>
  637. <blockquote><code>10 FOR A= 1 TO 100</code></blockquote>
  638. <p><font ><font >και εκτελέστε </font></font><code>RUN</code><font ><font >ξανά ( ) το πρόγραμμα.</font></font></p>
  639. <p><font ><font >Εάν η προσαύξηση του Α είναι ίση με +1, μπορείτε να παραλείψετε την εντολή </font></font><code>STEP</code><font ><font >, διαφορετικά, πρέπει να καθορίσετε την τιμή του βήματος μετά το </font></font><code>STEP</code><font ><font >, που μπορεί να είναι αρνητικοί ή κλασματικοί αριθμοί.</font></font></p>
  640. <p><font ><font >Τώρα αλλάξτε τη γραμμή 20 σε</font></font></p>
  641. <blockquote><code>PRINT A</code></blockquote>
  642. <p><font ><font >Εκτελέστε το πρόγραμμα και δείτε τι συμβαίνει.</font></font></p>
  643. <p><font ><font >Παράδειγμα 2</font></font></p>
  644. <blockquote><code>10 FOR B=40 TO 0 STEP-4<br>
  645. 20 PRINT B↑2<br>
  646. 30 NEXT<br>
  647. RUN</code></blockquote>
  648. <p><font ><font >Το όνομα της μεταβλητής μετά το </font></font><code>NEXT</code><font ><font >μπορεί να παραλειφθεί, αλλά σε προγράμματα που έχουν πολλούς βρόχους είναι καλύτερο να το χρησιμοποιήσετε.</font></font></p>
  649. <p><font ><font >Παράδειγμα 3</font></font></p>
  650. <blockquote><code>10 HOME<br>
  651. 20 INPUT "DIGITE HORA E MINUTO";H,M<br>
  652. 30 GOSUB 140<br>
  653. 40 FOR HI = H TO 23</code> <tt><font ><font >─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── </font></font></tt><br>
  654. <code>50 FOR MI = M + 1 TO 59</code> <tt><font ><font >! </font></font></tt><br>
  655. <code>60 FOR SI = 1 TO 24637</code> <tt><font ><font >_ </font></font></tt><br>
  656. <code>70 NEXT SI</code> <tt><font ><font >_ </font></font></tt><br>
  657. <code>80 GOSUB 150</code> <tt><font ><font >&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;_ </font></font></tt><br>
  658. <code>90 NEXT MI</code> <tt><font ><font >_ ─┘│ </font></font></tt><br>
  659. <code>100 M= -1</code> <tt><font ><font >&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;│ </font></font></tt><br>
  660. <code>110 NEXT HI</code> <tt><font ><font >───────────────┘</font></font></tt><br>
  661. <code>120 H = 0<br>
  662. 130 GOTO 40<br>
  663. 140 HI = H:MI = M<br>
  664. 150 HOME:PRINT:PRINT:PRINT:PRINT TAB( 12);HI;":";MI<br>
  665. 160 RETURN</code></blockquote>
  666. <p><font ><font >Ο βρόχος SI βρίσκεται μέσα στον "βρόχο MI" που με τη σειρά του βρίσκεται μέσα στον βρόχο HI. </font><font >Επομένως </font></font><code>NEXT SI</code><font ><font >πρέπει να προηγείται </font></font><code>NEXT MI</code><font ><font >, που πρέπει να προηγείται </font></font><code>NEXT HI</code><font ><font >, γιατί δεν μπορούν να τέμνονται.</font></font></p>
  667. <h3><a name="TOC-GOTO"></a><code>GOTO</code></h3>
  668. <p><font ><font >Η οδηγία </font></font><code>GOTO</code><font ><font >αναγκάζει τον υπολογιστή να εκτρέψει την εκτέλεση του προγράμματος σε μια καθορισμένη γραμμή. </font><font >Παράδειγμα:</font></font></p>
  669. <blockquote><code>10 Y=Y+1<br>
  670. 20 PRINT Y;<br>
  671. 30 GOTO 10<br>
  672. RUN</code></blockquote>
  673. <p><font ><font >Το παραπάνω παράδειγμα δείχνει μια μέθοδο για να σχηματίσετε έναν άπειρο βρόχο με το </font></font><code>GOTO</code><font ><font >. </font><font >Μπορείτε επίσης να χρησιμοποιήσετε τη δήλωση </font></font><code>GOTO</code><font ><font >χωρίς να σχηματίσετε βρόχο, διακλαδίζοντας την εκτέλεση σε άλλο μέρος του προγράμματος χωρίς επιστροφή. </font><font >Για να σταματήσετε την εκτέλεση του προγράμματος, πατήστε &lt;CTRL&gt; &lt;C&gt;.</font></font></p>
  674. <h3><a name="TOC-IF...GOTO"></a><code>IF</code><font ><font >...</font></font><code>GOTO</code></h3>
  675. <p><font ><font >Δοκιμάστε αυτό το παράδειγμα:</font></font></p>
  676. <blockquote><code>10 INPUT "DE-ME DOIS NUMEROS";A,B<br>
  677. 20 IF A=B GOTO 50<br>
  678. 30 PRINT "A E DIFERENTE DE B"<br>
  679. 40 END<br>
  680. 50 PRINT "A E IGUAL A B"</code></blockquote>
  681. <p><font ><font >Το παραπάνω πρόγραμμα κάνει διακλάδωση μόνο εάν </font></font><code>IF</code><font ><font >ικανοποιείται η συνθήκη μετά.</font></font></p>
  682. <h3><a name="TOC-IF...THEN"></a><code>IF</code><font ><font >...</font></font><code>THEN</code></h3>
  683. <p><font ><font >Αυτή η εντολή είναι παρόμοια με </font></font><code>IF</code><font ><font >... </font></font><code>GOTO</code><font ><font >, με τη διαφορά ότι η εντολή μετά το </font></font><code>THEN</code><font ><font >μπορεί να είναι είτε αριθμός γραμμής είτε άλλη ΒΑΣΙΚΗ εντολή. </font><font >Παράδειγμα:</font></font></p>
  684. <blockquote><code>10 REM ADIVINHE NUMERO<br>
  685. 20 PRINT "PENSE UM NUMERO DE 1 A 9"<br>
  686. 30 PRINT<br>
  687. 40 PRINT "EU ADIVINHAREI SEU NUMERO"<br>
  688. 50 A=1<br>
  689. 60 PRINT "O NUMERO E";A<br>
  690. 70 PRINT<br>
  691. 80 INPUT "ACERTEI (S/N)";K$<br>
  692. 90 IF K$ = "S" THEN 130<br>
  693. 100 IF K$ = "N" THEN 113<br>
  694. 110 PRINT "VOCE DEVERA ESCREVER SOMENTE S OU N": GOTO 80<br>
  695. 113 A=A+1<br>
  696. 115 IF A=10 THEN PRINT "EU NAO JOGO COM TRAPACEIROS": END<br>
  697. 120 PRINT "EU VOU TENTAR OUTRA VEZ":GOTO 60<br>
  698. 130 PRINT "EU SABIA QUE ACERTAVA":END</code></blockquote>
  699. <h3><a name="TOC-ON...GOTO"></a><code>ON</code><font ><font >...</font></font><code>GOTO</code></h3>
  700. <p><font ><font >Αυτή η εντολή μεταπηδά την εκτέλεση του προγράμματος σε έναν από τους καθορισμένους αριθμούς γραμμής, ανάλογα με την τιμή της έκφρασης μετά την εντολή </font></font><code>ON</code><font ><font >. </font><font >Παράδειγμα:</font></font></p>
  701. <blockquote><code>10 PRINT "GOTO COM MULTI DESVIOS"<br>
  702. 20 INPUT "DIGITE UM NUMERO ENTRE 0 E 4 ";X<br>
  703. 30 ON X GOTO <del>40,50,60,70</del> <ins>50,60,70,80</ins><br>
  704. 40 PRINT "SE X=0 OU &gt; 4, A EXECUCAO CONTINUA NA LINHA SEGUINTE ":END<br>
  705. 50 PRINT "SE X=1, A EXECUCAO DESVIA PARA O PRIMEIRO ITEM APOS O GOTO":END<br>
  706. 60 PRINT "SE X=2, A EXECUCAO DESVIA PARA O SEGUNDO ITEM APOS O GOTO":END<br>
  707. 70 PRINT "SE X=3, A EXECUCAO DESVIA PARA O TERCEIRO ITEM APOS O GOTO":END<br>
  708. 80 PRINT "SE X=4, A EXECUCAO DESVIA PARA O QUARTO ITEM APOS O GOTO":END</code></blockquote>
  709. <p><font ><font >Εάν η τιμή της μεταβλητής (στην περίπτωση αυτή X) είναι 0 ή μεγαλύτερη από τον αριθμό των σχετικών γραμμών, η εκτέλεση του προγράμματος θα συνεχιστεί στη γραμμή που ακολουθεί την οδηγία </font></font><code>ON</code> <code>GOTO</code><font ><font >.</font></font></p>
  710. <h3><a name="TOC-Operadores-relacionais"></a><font ><font >σχεσιακούς τελεστές</font></font></h3>
  711. <p><font ><font >Για αποφάσεις υπολογιστή, καθίσταται απαραίτητη η σύγκριση 2 αριθμών ή παραστάσεων. </font><font >Οι αριθμοί και/ή οι εκφράσεις μπορούν να συγκριθούν χρησιμοποιώντας τελεστές σχέσεων και διαπιστώνοντας εάν η σχέση είναι αληθής ή ψευδής.</font></font></p>
  712. <p><font ><font >Οι τελεστές σχέσεων είναι:</font></font></p>
  713. <dl>
  714. <dt><code>=</code></dt>
  715. <dd><font ><font >ίσος</font></font></dd>
  716. <dt><code>&lt;&gt;</code><font ><font >ή</font></font><code>&gt;&lt;</code></dt>
  717. <dd><font ><font >διαφορετικός</font></font></dd>
  718. <dt><code>&lt;</code></dt>
  719. <dd><font ><font >λιγότερο από</font></font></dd>
  720. <dt><code>=&lt;</code><font ><font >ή</font></font><code>&lt;=</code></dt>
  721. <dd><font ><font >μικρότερο ή ίσο με</font></font></dd>
  722. <dt><code>&gt;</code></dt>
  723. <dd><font ><font >μεγαλύτερο τότε</font></font></dd>
  724. <dt><code>&gt;=</code><font ><font >ή</font></font><code>=&gt;</code></dt>
  725. <dd><font ><font >μεγαλύτερο ή ίσο με</font></font></dd>
  726. </dl>
  727. <p><font ><font >Παράδειγμα:</font></font></p>
  728. <blockquote><code>10 INPUT "DIGITE DOIS NUMEROS"; A,B<br>
  729. 20 IF A =&gt; B THEN 50<br>
  730. 30 PRINT A; "E MENOR QUE "; B<br>
  731. 40 GOTO 10<br>
  732. 50 IF A &gt; B THEN PRINT A; "E MAIOR QUE ";B:GOTO 10<br>
  733. 60 PRINT "OS DOIS NUMEROS SAO IGUAIS"<br>
  734. 70 GOTO 10</code></blockquote>
  735. <p><font ><font >Δοκιμάστε να γράψετε παρόμοια προγράμματα χρησιμοποιώντας άλλους τελεστές σχέσεων.</font></font></p>
  736. <h3><a name="TOC-Operadores-l-gicos"></a><font ><font >λογικούς τελεστές</font></font></h3>
  737. <p><font ><font >Είναι αυτά που εκτελούν λογικές ή Boolean πράξεις σε αριθμητικές τιμές. </font><font >Όπως και με τους σχεσιακούς τελεστές, χρησιμοποιούνται επίσης σε αποφάσεις μέσα σε ένα πρόγραμμα. </font><font >Οι λογικοί τελεστές χρησιμοποιούνται συνήθως για τη σύνδεση δύο ή περισσότερων σχέσεων, επιστρέφοντας μια ψευδή ή αληθινή τιμή. </font><font >Παράδειγμα:</font></font></p>
  738. <blockquote><code>10 INPUT "DIGITE 3 NUMEROS"; A,B,C<br>
  739. 20 IF A&gt;B AND B&gt;C THEN PRINT A; "E O MAIOR NUMERO":GOTO 50<br>
  740. 30 IF A&gt;B OR B&gt;C THEN PRINT A; "OU";B; "E O MAIOR NUMERO":GOTO 50<br>
  741. 40 IF A=B AND B=C THEN PRINT "OS TRES NUMEROS SAO IGUAIS":GOTO 50<br>
  742. 50 PRINT "ESTE PROGRAMA SERVE PARA MOSTRAR O USO DOS OPERADORES LOGICOS"<br>
  743. 60 LIST</code></blockquote>
  744. <p><font ><font >Δοκιμάστε να γράψετε απλά προγράμματα που περιέχουν σχέσεις όπως </font></font><code>A&lt;B</code><font ><font >ή </font></font><code>A&lt;C</code><font ><font >ή </font></font><code>NOT A=1</code><font ><font >.</font></font></p>
  745. <h3><a name="TOC-Ordem-completa-de-preced-ncia"></a><font ><font >πλήρης σειρά προτεραιότητας</font></font></h3>
  746. <p><font ><font >Η πλήρης σειρά προτεραιότητας στις αριθμητικές πράξεις έχει ως εξής:</font></font></p>
  747. <ol>
  748. <li><code>()</code><font ><font >— εκφράσεις μέσα σε παρένθεση</font></font></li>
  749. <li><code>↑</code><font ><font >— εκθεσιμότητα</font></font></li>
  750. <li><code>−</code><font ><font >— άρνηση</font></font></li>
  751. <li><code>*</code><font ><font >και </font></font><code>/</code><font ><font >— πολλαπλασιασμός και διαίρεση</font></font></li>
  752. <li><code>+</code><font ><font >και </font></font><code>−</code><font ><font >— πρόσθεση και αφαίρεση</font></font></li>
  753. <li><font ><font >αριθμητικές σχέσεις — όλες με την ίδια προτεραιότητα
  754. </font></font><ul>
  755. <li><code>=</code><font ><font >— το ίδιο</font></font></li>
  756. <li><code>&lt;&gt;</code><font ><font >- διαφορετικό</font></font></li>
  757. <li><code>&gt;</code><font ><font >- μεγαλύτερο τότε</font></font></li>
  758. <li><code>&lt;</code><font ><font >- λιγότερο από</font></font></li>
  759. <li><code>&gt;=</code><font ><font >- μεγαλύτερο ή ίσο με</font></font></li>
  760. <li><code>&lt;=</code><font ><font >— μικρότερο ή ίσο με</font></font></li>
  761. </ul>
  762. </li>
  763. <li><code>NOT</code></li>
  764. <li><code>AND</code></li>
  765. <li><code>OR</code></li>
  766. </ol>
  767. <p><font ><font >Σημείωση: όταν έχουμε δύο ή περισσότερες λειτουργίες με την ίδια προτεραιότητα, ο υπολογιστής θα τις εκτελέσει από αριστερά προς τα δεξιά.</font></font></p>
  768. <hr>
  769. <h2><a name="TOC-Cap-tulo-8"></a><font ><font >Κεφάλαιο 8</font></font></h2>
  770. <h2><a name="TOC-Sub-rotinas"></a><font ><font >υπορουτίνες</font></font></h2>
  771. <h3><a name="TOC-O-que-uma-sub-rotina"></a><font ><font >Τι είναι υπορουτίνα</font></font></h3>
  772. <p>Em um programa longo, normalmente é preciso efetuar uma mesma seqüência de instruções várias vezes, tal como preparar valores para cálculos posteriores. Para fazer isso, o programa desvia do fluxo principal indo executar seqüência de instruções. Após isto, a execução retorna ao programa principal. Esta pequena seqüência é chamada de "sub-rotina". Você verá mais a este respeito durante este capítulo.</p>
  773. <h3><a name="TOC-As-instru-es-GOSUB-e-RETURN"></a>As instruções <code>GOSUB</code> e <code>RETURN</code></h3>
  774. <p>Quando uma instrução <code>GOSUB</code> é executada, o programa desvia para a sub-rotina começada na linha especificada pelo <code>GOSUB</code>. No final da sub-rotina, você deve adicionar a palavra <code>RETURN</code> pois ela indica o final da sub-rotina. De outra forma, a execução não voltará ao programa principal.</p>
  775. <p><font ><font >ΣΗΜΕΙΩΣΗ: Η οδηγία </font></font><code>RETURN</code><font ><font >είναι διαφορετική από το πλήκτρο &lt;ΕΠΙΣΤΡΟΦΗ&gt;. </font><font >Πρέπει να γράψετε τη λέξη </font></font><code>RETURN</code><font ><font >ή να χρησιμοποιήσετε το &lt;SHIFT&gt; &lt;Z&gt;.</font></font></p>
  776. <p><font ><font >Παράδειγμα:</font></font></p>
  777. <blockquote><code> 10 FOR I=1 TO 3<br>
  778. 20 INPUT "DIGITE UM NUMERO";X<br>
  779. 30 PRINT "IRA PARA A SUB-ROTINA"<br>
  780. 40 GOSUB 90<br>
  781. 50 PRINT "SE X = &nbsp;";X;<br>
  782. 60 PRINT "O VALOR DA FUNCAO Y E ";Y<br>
  783. 70 NEXT<br>
  784. 80 END<br>
  785. 90 Y=X↑3+2*X↑2-30*X+1<br>
  786. 100 PRINT "ESTA SUB-ROTINA FOI EXECUTADA ";I;" VEZES"<br>
  787. 110 RETURN</code></blockquote>
  788. <p><font ><font >Σημείωση: η εντολή </font></font><code>END</code><font ><font >στη γραμμή 80 εμποδίζει το πρόγραμμα να εκτελέσει ξανά την υπορουτίνα όταν τελειώσει το πρόγραμμα.</font></font></p>
  789. <h3><a name="TOC-Sub-rotina-condicional-m-ltipla"></a><font ><font >Υπορουτίνα πολλαπλών υπό όρους</font></font></h3>
  790. <p><font ><font >Η οδηγία </font></font><code>ON</code><font ><font >... </font></font><code>GOSUB</code><font ><font >μεταφέρει το κύριο πρόγραμμα σε διαφορετικές υπορουτίνες. </font><font >Η μορφή του είναι:</font></font></p>
  791. <p><code>ON X GOSUB N1, N2, N3</code><font ><font >και τα λοιπά</font></font></p>
  792. <p><font ><font >Αν X=1, το πρόγραμμα πηγαίνει στην υπορουτίνα ξεκινώντας από τη γραμμή N1. </font><font >Εάν X=n, το πρόγραμμα πηγαίνει στην υπορουτίνα ξεκινώντας από τον αριθμό της νης γραμμής μετά τη λέξη GOSUB. </font><font >Παράδειγμα:</font></font></p>
  793. <blockquote><code>10 PRINT "SUB-ROTINA MULTIPLA"<br>
  794. 20 FOR A=1 TO 3<br>
  795. 30 ON A GOSUB 70,80,90<br>
  796. 40 PRINT "-SUB-ROTINA"<br>
  797. 50 NEXT<br>
  798. 60 END<br>
  799. 70 PRINT "ESTA E A PRIMEIRA";:RETURN<br>
  800. 80 PRINT "ESTA E A SEGUNDA";:RETURN<br>
  801. 90 PRINT "ESTA E A TERCEIRA";:RETURN</code></blockquote>
  802. <hr>
  803. <h2><a name="TOC-Cap-tulo-9"></a><font ><font >Κεφάλαιο 9</font></font></h2>
  804. <h2><a name="TOC-Fun-es-num-ricas"></a><font ><font >Αριθμητικές συναρτήσεις</font></font></h2>
  805. <p><font ><font >Σε αυτό το κεφάλαιο, θα εμφανιστούν όλες οι μαθηματικές λειτουργίες που μπορεί να εκτελέσει το MC-1000 σας.</font></font></p>
  806. <h3><a name="TOC-Fun-es-trigonom-tricas"></a><font ><font >τριγωνομετρικές συναρτήσεις</font></font></h3>
  807. <ul>
  808. <li><code>SIN(X)</code><font ><font >— δίνει την ημιτονοειδή τιμή του X. Η τιμή του X είναι σε ακτίνια.
  809. </font></font><p><font ><font >Παράδειγμα:</font></font></p>
  810. <blockquote><code>10 REM DESCUBRA O VALOR DO SENO DE 1.1<br>
  811. 20 PRINT "O SENO DE 1.1 E "; SIN (1.1)</code></blockquote>
  812. </li>
  813. </ul>
  814. <p><font ><font >Ανάλογα,</font></font></p>
  815. <ul>
  816. <li><code>COS(X)</code><font ><font >— δίνει την τιμή του συνημιτόνου του X, όπου το X είναι σε ακτίνια.</font></font></li>
  817. <li><code>TAN(X)</code><font ><font >— δίνει την τιμή της εφαπτομένης του Χ σε ακτίνια.</font></font></li>
  818. <li><code>ATN(X)</code><font ><font >— δίνει την τιμή του τόξου του X. Το αποτέλεσμα θα δοθεί σε ακτίνια.</font></font></li>
  819. </ul>
  820. <h3><a name="TOC-Algumas-fun-es-matem-ticas"></a><font ><font >Μερικές μαθηματικές συναρτήσεις</font></font></h3>
  821. <ul>
  822. <li><code>ABS(X)</code><font ><font >— Δίνει την απόλυτη τιμή του X.</font></font></li>
  823. <li><code>EXP(X)</code><font ><font >— Δίνει την τιμή e αυξημένη στην ισχύ X, όπου e = 2,71828 και X ≤ 87,33365.</font></font></li>
  824. <li><code>INT(X)</code><font ><font >— Δίνει τον πλησιέστερο ακέραιο μικρότερο ή ίσο του X.</font></font></li>
  825. <li><code>LOG(X)</code><font ><font >— Δίνει τον λογάριθμο του Χ στη βάση</font></font><del><font ><font >10</font></font></del> <ins><font ><font >και</font></font></ins><font ><font >(Χ&gt;0).</font></font></li>
  826. <li><code>SQR(X)</code><font ><font >— Παρέχει την τετραγωνική ρίζα του X (X≥0).</font></font></li>
  827. <li><code>SGN(X)</code><font ><font >— Δίνει το πρόσημο του Χ. Αν Χ&lt;0, </font></font><code>SGN(X)</code><font ><font >= −1. </font><font >Αν Χ=0, </font></font><code>SGN(X)</code><font ><font >= 0. Αν Χ&gt;0, </font></font><code>SGN(X)</code><font ><font >= 1.</font></font></li>
  828. </ul>
  829. <h3><a name="TOC-A-fun-o-RND"></a><font ><font >Η λειτουργία</font></font><code>RND</code></h3>
  830. <p><font ><font >Η συνάρτηση </font></font><code>RND</code><font ><font >δημιουργεί έναν τυχαίο αριθμό μεταξύ 0 και 1, σύμφωνα με τους παρακάτω κανόνες. </font><font >Αυτή η λειτουργία είναι ιδιαίτερα χρήσιμη σε προγράμματα παιχνιδιών.</font></font></p>
  831. <ul>
  832. <li><code>RND(X)</code><font ><font >— Παρέχει έναν αριθμό μεταξύ 0 και 1.
  833. </font></font><ul>
  834. <li><font ><font >Εάν X&gt;0 (οποιοσδήποτε θετικός αριθμός), το αποτέλεσμα θα είναι ένας τυχαίος αριθμός.</font></font></li>
  835. <li><font ><font >Εάν X&lt;0 (οποιοσδήποτε αρνητικός αριθμός), η συνάρτηση θα επιστρέφει πάντα τον ίδιο τυχαίο αριθμό.</font></font></li>
  836. <li><font ><font >Εάν X=0, το αποτέλεσμα της συνάρτησης θα είναι ο τελευταίος αριθμός που δημιουργείται από το </font></font><code>RND(X)</code><font ><font >. </font><font >Εάν δεν </font></font><code>RND(x)</code><font ><font >έχει εκτελεστεί κανένα, η απόκριση θα είναι </font></font><em><font ><font >.811635</font></font></em><font ><font > .</font></font></li>
  837. </ul>
  838. <p><font ><font >Παράδειγμα:</font></font></p>
  839. <blockquote><code>PRINT RND(3)<br>
  840. PRINT RND(8)<br>
  841. PRINT RND(0)<br>
  842. PRINT RND(-17)<br>
  843. PRINT RND(-9)</code></blockquote>
  844. </li>
  845. </ul>
  846. <h3><a name="TOC-A-instru-o-DEF-FN"></a><font ><font >την οδηγία</font></font><code>DEF FN</code></h3>
  847. <p><font ><font >Είναι πολλή δουλειά για να φτιάξεις όλες τις μαθηματικές συναρτήσεις για τον υπολογιστή. </font><font >Για αυτό, μπορείτε να χρησιμοποιήσετε τη συνάρτηση </font></font><code>DEF FN</code><font ><font >για να ορίσετε τους τύπους ή τις συναρτήσεις που δεν περιλαμβάνονται στο micro σας. </font><font >Παράδειγμα:</font></font></p>
  848. <blockquote><code>10 DEF FN &nbsp;Y(X) = X↑2+3*X-7<br>
  849. 15 X=2<br>
  850. 20 PRINT FN Y(X)</code></blockquote>
  851. <p><font ><font >Ενα άλλο παράδειγμα:</font></font></p>
  852. <blockquote><code>10 DEF FN Y(X) = ATN(X/SQR(-X*X+1))<br>
  853. 20 X = 0.5<br>
  854. 30 PRINT FN Y(X)</code></blockquote>
  855. <p><font ><font >Σημείωση: εδώ το Y(X) μας δίνει την τιμή του τόξου του X.</font></font></p>
  856. <hr>
  857. <h2><a name="TOC-Cap-tulo-10"></a><font ><font >Κεφάλαιο 10 removed</font></font></h2>
  858.  
  859. <p><font ><font >Σημείωση: Χρησιμοποιήστε την οδηγία </font></font><code>TEMPO</code><font ><font >μόνο μία φορά ανά κανάλι, εκτός εάν θέλετε να επαναφέρετε τον ρυθμό του ήχου.</font></font></p>
  860. <hr>
  861. <h2><a name="TOC-Cap-tulo-11"></a><font ><font >Κεφάλαιο 11</font></font></h2>
  862. <h2><a name="TOC-Gr-ficos-e-cores"></a><font ><font >γραφικά και χρώματα</font></font></h2>
  863. <h3><a name="TOC-Cores"></a><font ><font >Χρωματιστά</font></font></h3>
  864. <p><font ><font >Ο υπολογιστής σας μπορεί να εμφανίζει 4 διαφορετικά χρώματα (συμπεριλαμβανομένου του φόντου) στην οθόνη της τηλεόρασης. </font><font >Όταν επιλέγετε: </font></font><code>GR</code><font ><font >, βλέπουμε 3 χρώματα. </font><font >Υπάρχουν 4 κωδικοί που αντιπροσωπεύουν τα 4 χρώματα (σημείωση: </font></font><code>GR</code><font ><font >ενεργοποιεί τη λειτουργία γραφικών):</font></font></p>
  865. <ul>
  866. <li><font ><font >0 = φόντο</font></font></li>
  867. <li><font ><font >1 = κίτρινο</font></font></li>
  868. <li><font ><font >2 = μπλε</font></font></li>
  869. <li><font ><font >3 = κόκκινο</font></font></li>
  870. </ul>
  871. <p><font ><font >Η γενική μορφή για τον ορισμό των χρωμάτων είναι:</font></font></p>
  872. <blockquote><code>COLOR = código da cor</code></blockquote>
  873. <p><font ><font >Δείτε παραδείγματα παρακάτω.</font></font></p>
  874. <h3><a name="TOC-Textos-e-gr-ficos"></a><font ><font >Κείμενα και γραφικά</font></font></h3>
  875. <p><font ><font >Όταν ενεργοποιείτε ή πατάτε &lt;SHIFT&gt; &lt;RESET&gt; στον υπολογιστή σας, η οθόνη βρίσκεται σε κανονική λειτουργία κειμένου. </font><font >Ο υπολογιστής μπορεί επίσης να εμφανίζει πληροφορίες σε λειτουργία γραφικών υψηλής και χαμηλής ανάλυσης.</font></font></p>
  876. <h4><a name="TOC-Modo-texto"></a><font ><font >λειτουργία κειμένου</font></font></h4>
  877. <p><font ><font >Μπορείτε να χρησιμοποιήσετε τη δήλωση TEXT για να επιλέξετε λειτουργία κειμένου, χρησιμοποιώντας την ακόλουθη μορφή:</font></font></p>
  878. <blockquote><code>TEXT</code><font ><font >&lt;ΕΠΙΣΤΡΟΦΗ&gt;</font></font></blockquote>
  879. <p><font ><font >Οι χαρακτήρες μπορούν να προβληθούν μόνο σε λειτουργία κειμένου. </font><font >Για να χρησιμοποιήσετε τη λειτουργία γραφικών, χρησιμοποιήστε τη δήλωση </font></font><code>GR</code><font ><font >ή </font></font><code>HGR</code><font ><font >στις ακόλουθες μορφές:</font></font></p>
  880. <blockquote><code>GR</code><font ><font >&lt;ΕΠΙΣΤΡΟΦΗ&gt;</font></font></blockquote>
  881. <p><font ><font >Αυτή είναι η μορφή λειτουργίας γραφικών χαμηλής ανάλυσης με πλακίδια 128×64 και 4 χρώματα. </font><font >Όταν μπείτε στη λειτουργία </font></font><code>GR</code><font ><font >, θυμηθείτε να προσαρμόσετε το χρώμα που θέλετε, διαφορετικά ο υπολογιστής θα χρησιμοποιήσει τον κωδικό χρώματος που προσαρμόσατε προηγουμένως. </font><font >Παράδειγμα:</font></font></p>
  882. <blockquote><code>10 GR<br>
  883. 20 COLOR=2<br>
  884. 30 PLOT 0,0 TO 125,60</code></blockquote>
  885. <p><font ><font >ΣΗΜΕΙΩΣΗ: η οδηγία </font></font><code>PLOT</code><font ><font >θα εμφανιστεί αργότερα.</font></font></p>
  886. <p><font ><font >Μπορείτε επίσης να χρησιμοποιήσετε τη λειτουργία άμεσης εκτέλεσης για να εισέλθετε σε λειτουργία γραφικών πληκτρολογώντας απλώς </font></font><code>GR</code><font ><font >και μετά </font></font><code>COLOR=2</code><font ><font >και μετά τις εντολές </font></font><code>PLOT</code><font ><font >για σχεδίαση.</font></font></p>
  887. <p><font ><font >Για να χρησιμοποιήσετε τη λειτουργία γραφικών υψηλής ανάλυσης, χρησιμοποιήστε την ακόλουθη μορφή:</font></font></p>
  888. <blockquote><code>HGR</code><font ><font >&lt;ΕΠΙΣΤΡΟΦΗ&gt;</font></font></blockquote>
  889. <p><font ><font >Αυτή η λειτουργία λειτουργεί με 256×192 κουκκίδες και δεν υπάρχει επιλογή χρώματος (ασπρόμαυρο).</font></font></p>
  890. <h3><a name="TOC-Instru-es-PLOT-e-UNPLOT"></a><font ><font >οδηγίες </font></font><code>PLOT</code><font ><font >και</font></font><code>UNPLOT</code></h3>
  891. <p><font ><font >Αυτές οι οδηγίες χρησιμοποιούνται σε λειτουργίες γραφικών για τη σχεδίαση στην οθόνη.</font></font></p>
  892. <h4><a name="TOC-Formato-1"></a><font ><font >Μορφή 1</font></font></h4>
  893. <blockquote><code>PLOT X,Y</code></blockquote>
  894. <p><font ><font >Αυτή η οδηγία θα τοποθετήσει ένα σημείο που βρίσκεται με συντεταγμένες X,Y στην οθόνη.</font></font></p>
  895. <p><font ><font >Εισαγάγετε τη γραμμή 30 του προηγούμενου προγράμματος ως εξής:</font></font></p>
  896. <blockquote><code>30 &nbsp;PLOT 64,32</code></blockquote>
  897. <p><font ><font >και θα εμφανιστεί μια κουκκίδα στο κέντρο της οθόνης.</font></font></p>
  898. <h4><a name="TOC-Formato-2"></a><font ><font >Μορφή 2</font></font></h4>
  899. <blockquote><code>PLOT X1,Y1 TO X2,Y2 TO ... TO Xn,Yn</code></blockquote>
  900. <p><font ><font >Αυτή η οδηγία θα τοποθετήσει μια ευθεία γραμμή από το σημείο (X1,Y1) στο σημείο (X2,Y2), μετά μια γραμμή από (X2,Y2) στο (X3,Y3) και ούτω καθεξής στο σημείο (Xn,Yn) .</font></font></p>
  901. <p><font ><font >Φυσικά, το n μπορεί να είναι μεγαλύτερο ή ίσο με 2, αλλά η εντολή δεν μπορεί να υπερβαίνει μια γραμμή προγράμματος 255 χαρακτήρων.</font></font></p>
  902. <p><font ><font >Τώρα πληκτρολογήστε τη γραμμή 30 ως εξής:</font></font></p>
  903. <blockquote><code>30 &nbsp;PLOT 0,5 TO 0,60 TO 125,60 TO 125,5</code></blockquote>
  904. <p><font ><font >Στην οθόνη θα εμφανιστούν 3 γραμμές, μία σε κάθε πλευρά και άλλη στο κάτω μέρος.</font></font></p>
  905. <h4><a name="TOC-Formato-3"></a><font ><font >Μορφή 3</font></font></h4>
  906. <blockquote><code>PLOT TO X2,Y2</code></blockquote>
  907. <p><font ><font >Αυτή η οδηγία θα τοποθετήσει στην οθόνη μια ευθεία γραμμή που ξεκινά από το τελευταίο σημείο που χαράσσεται μέχρι το σημείο X2,Y2. </font><font >Εάν δεν είχαν εκχωρηθεί προηγουμένως σημεία, τότε η γραμμή θα ξεκινά από το σημείο εκκίνησης (0,0) και θα πάει στο σημείο (X2,Y2).</font></font></p>
  908. <p><font ><font >Προσθέστε τη γραμμή 40 στο πρόγραμμα:</font></font></p>
  909. <blockquote><code>40 PLOT TO 0,5</code></blockquote>
  910. <p><font ><font >και τότε θα έχετε ένα πλήρες τετράγωνο.</font></font></p>
  911. <p><font ><font >ΣΗΜΕΙΩΣΗ: Το παραπάνω σύστημα συντεταγμένων έχει την αρχή (0,0) που βρίσκεται στην επάνω αριστερή γωνία. </font><font >Η συντεταγμένη Y μετρά αντίστροφα και το X δείχνει προς τα δεξιά.</font></font></p>
  912. <pre><font ><font >(0,0) X</font></font><font></font><font ><font >
  913.    ┌────►────┐</font></font><font></font><font ><font >
  914.    │ │</font></font><font></font><font ><font >
  915.  Y ▼ │</font></font><font></font><font ><font >
  916.    │ │</font></font><font></font><font ><font >
  917.    └─────────┘</font></font><font></font>
  918. </pre>
  919. <ul>
  920. <li><font ><font >Σε ημιγραφική λειτουργία 0 ≤ X ≤ 127 ; </font><font >0 ≤ Y ≤ 63</font></font></li>
  921. <li><font ><font >Σε λειτουργία γραφικών 0 ≤ X ≤ 255 ; </font><font >0 ≤ Y ≤ 191</font></font></li>
  922. </ul>
  923. <p><font ><font >Παραδείγματα:</font></font></p>
  924. <blockquote><code>10 HGR<br>
  925. 20 FOR X=0 TO 255<br>
  926. 30 PLOT 0,0 TO X,191<br>
  927. 40 NEXT</code></blockquote>
  928. <blockquote><code>NEW<br>
  929. 10 HGR<br>
  930. 20 FOR T=1 TO 16 STEP .10<br>
  931. 30 X=SIN(T*2+1.57)*120+125<br>
  932. 40 Y=SIN(T*2)*80+85<br>
  933. 50 X1=SIN(T*3+1.57)*120+ 125<br>
  934. 60 Y1=SIN(T*3)*80+85<br>
  935. 70 PLOT X,Y TO X1,Y1<br>
  936. 80 NEXT</code></blockquote>
  937. <p><font ><font >Η εντολή </font></font><code>UNPLOT</code><font ><font >έχει την ίδια μορφή με το </font></font><code>PLOT</code><font ><font >, αλλά </font></font><code>UNPLOT</code><font ><font >έχει τη λειτουργία της διαγραφής ενός σημείου ή μιας γραμμής.</font></font></p>
  938. <h3><a name="TOC-As-instru-es-DRAW-e-UNDRAW"></a><font ><font >Οι οδηγίες </font></font><code>DRAW</code><font ><font >και</font></font><code>UNDRAW</code></h3>
  939. <p><code>DRAW X,Y</code><font ><font >μας δίνει μια ευθεία από το προηγούμενο σημείο, ας πούμε: X0,Y0 στο σημείο X1,Y1, όπου X1=X0+X και Y1=Y0+Y. </font><font >Αυτή τη φορά τα X,Y μπορεί να έχουν αρνητικές τιμές.</font></font></p>
  940. <p><font ><font >Σημειώστε ότι η διαφορά μεταξύ </font></font><code>PLOT</code><font ><font >και </font></font><code>DRAW</code><font ><font >(ή </font></font><code>UNPLOT</code><font ><font >και </font></font><code>UNDRAW</code><font ><font >) είναι ότι η εντολή </font></font><code>PLOT</code><font ><font >χρησιμοποιεί απόλυτες συντεταγμένες με αρχή στο (0,0) και </font></font><code>DRAW</code><font ><font >χρησιμοποιεί σχετικές συντεταγμένες με αρχή στο τελευταίο σημειωμένο σημείο.</font></font></p>
  941. <p><font ><font >Η εντολή </font></font><code>UNDRAW X,Y</code><font ><font >διαγράφει μια γραμμή χρησιμοποιώντας τις σχετικές συντεταγμένες.</font></font></p>
  942. <h3><a name="TOC-Troca-de-origem"></a><font ><font >αλλαγή καταγωγής</font></font></h3>
  943. <p><font ><font >Όταν ο υπολογιστής εισέρχεται σε λειτουργία γραφικών, η προέλευση είναι προκαθορισμένη στο σημείο 0,0. </font><font >Πρέπει να χρησιμοποιήσετε τη δήλωση </font></font><code>SET X,Y</code><font ><font >εάν θέλετε να επαναπροσδιορίσετε μια νέα προέλευση στο σημείο X,Y.</font></font></p>
  944. <h3><a name="TOC-Display-NORMAL-e-INVERSE"></a><font ><font >εμφάνιση </font></font><code>NORMAL</code><font ><font >και</font></font><code>INVERSE</code></h3>
  945. <p><font ><font >Όταν το micro είναι ενεργοποιημένο, οι χαρακτήρες εμφανίζονται στην κανονική κατάσταση, δηλαδή ανοιχτοί χαρακτήρες σε σκούρο φόντο. </font><font >Μπορείτε επίσης να έχετε μια οθόνη με ανεστραμμένα χρώματα. </font><font >Οι εντολές </font></font><code>NORMAL</code><font ><font >και </font></font><code>INVERSE</code><font ><font >χρησιμοποιούνται για την αντιστροφή των χρωμάτων στην οθόνη. </font><font >Για παράδειγμα, πληκτρολογήστε:</font></font></p>
  946. <blockquote><code>INVERSE</code><font ><font >&lt;ΕΠΙΣΤΡΟΦΗ&gt;</font></font></blockquote>
  947. <p><font ><font >και πληκτρολογήστε μερικούς χαρακτήρες. </font><font >Όπως μπορείτε να δείτε, οι χαρακτήρες που πληκτρολογήθηκαν είναι σκούροι σε ανοιχτόχρωμο φόντο. </font><font >Τώρα πληκτρολογήστε:</font></font></p>
  948. <blockquote><code>NORMAL</code><font ><font >&lt;ΕΠΙΣΤΡΟΦΗ&gt;</font></font></blockquote>
  949. <p><font ><font >και πάλι είσαι με ανοιχτόχρωμους χαρακτήρες σε σκούρο φόντο. </font><font >Αυτή η εντολή μπορεί επίσης να χρησιμοποιηθεί σε έμμεση λειτουργία.</font></font></p>
  950. <h3><a name="TOC-A-instru-o-COLUMN"></a><font ><font >την οδηγία</font></font><code>COLUMN</code></h3>
  951. <p><font ><font >Ο υπολογιστής σας εμφανίζει 32 στήλες × 24 σειρές στην οθόνη. </font><font >Εάν τοποθετήσετε την κάρτα των 80 στηλών και πληκτρολογήσετε την εντολή " </font></font><code>COLUMN 80</code><font ><font >", η οθόνη θα αλλάξει για να εμφανίσει 80 στήλες × 24 σειρές.</font></font></p>
  952. <p><font ><font >Απλά πρέπει να πληκτρολογήσετε την εντολή " </font></font><code>COLUMN 32</code><font ><font >" για να επιστρέψετε στην κανονική κατάσταση.</font></font></p>
  953. <p><font ><font >ΣΗΜΕΙΩΣΗ: Εάν ξεχάσετε να εισαγάγετε την κάρτα 80 στηλών και πληκτρολογήσετε την εντολή " </font></font><code>COLUMN 80</code><font ><font >", ο υπολογιστής σας θα εμφανίσει το μήνυμα "?TI ERROR" στην οθόνη.</font></font></p>
  954. <p><font ><font >Εάν προσπαθήσετε να χρησιμοποιήσετε αυτήν την εντολή με παραμέτρους διαφορετικές από το 32 ή το 80, θα λάβετε το μήνυμα "?PI ERROR".</font></font></p>
  955. <p><font ><font >Ελέγξτε ποιο ήταν το λάθος σας και επιστρέψτε στη δουλειά κανονικά. </font><font >Μπορείτε να λάβετε περισσότερες πληροφορίες σχετικά με αυτό στο εγχειρίδιο που συνοδεύει τον πίνακα 80 στηλών.</font></font></p>
  956. <hr>
  957. <h2><a name="TOC-Cap-tulo-12"></a><font ><font >Κεφάλαιο 12</font></font></h2>
  958. <h2><a name="TOC-Strings-e-matrizes"></a><font ><font >Συμβολοσειρές και πίνακες</font></font></h2>
  959. <p><font ><font >Στα Κεφάλαια 4 και 5, σας δείχνουμε τι είναι οι συμβολοσειρές και πώς να τις εισάγετε ή να τις εκτυπώνετε. </font><font >Σε αυτό το κεφάλαιο, θα εισαγάγουμε ορισμένες συναρτήσεις και την ιδέα ενός πίνακα.</font></font></p>
  960. <h3><a name="TOC-A-fun-o-ASC"></a><font ><font >Η λειτουργία</font></font><code>ASC</code></h3>
  961. <p><font ><font >Κάθε χαρακτήρας στο πληκτρολόγιο, συμπεριλαμβανομένου του πλήκτρου διαστήματος, έχει έναν κωδικό που ονομάζεται ASCII (American Standard Code for Information Interchange), ο οποίος είναι ένας αριθμητικός κωδικός (που κυμαίνεται από 0 έως 255) που αντιπροσωπεύει όλους τους χαρακτήρες, τις εντολές, τα σύμβολα και οτιδήποτε άλλο. ο υπολογιστής «καταλαβαίνει». </font><font >Η συνάρτηση </font></font><code>ASC(X$)</code><font ><font >εμφανίζει την τιμή ASCII του πρώτου χαρακτήρα της συμβολοσειράς X$. </font><font >Εισάγετε τα ακόλουθα:</font></font></p>
  962. <blockquote><code>10 FOR X=1 TO 6<br>
  963. 20 READ A$<br>
  964. 30 PRINT ASC(A$); "-ESTE E O CODIGO ASCII DA LETRA:";A$<br>
  965. 40 NEXT<br>
  966. 50 DATA "E", "D", "G", "A", "R", "D"</code></blockquote>
  967. <h3><a name="TOC-A-fun-o-CHR-"></a><font ><font >Η λειτουργία</font></font><code>CHR$</code></h3>
  968. <p><font ><font >Αυτή η συνάρτηση είναι αντίθετη από τη συνάρτηση </font></font><code>ASC</code><font ><font >. </font><font >Μπορείτε να χρησιμοποιήσετε αυτήν τη λειτουργία για να λάβετε έναν χαρακτήρα από το πληκτρολόγιο εάν γνωρίζετε τον κωδικό ASCII του:</font></font></p>
  969. <blockquote><code>10 FOR I = 0 TO 255<br>
  970. 20 PRINT "CHR$ (";I;") = "; CHR$(I)<br>
  971. 30 PRINT<br>
  972. 40 NEXT</code></blockquote>
  973. <p><font ><font >Ενα άλλο παράδειγμα:</font></font></p>
  974. <blockquote><code>10 FOR I = 1 TO 6<br>
  975. 20 READ A<br>
  976. 30 PRINT CHR$(A)<br>
  977. 40 NEXT<br>
  978. 50 DATA 76,73,76,73,65,78</code></blockquote>
  979. <h3><a name="TOC-Concatena-o-de-strings"></a><font ><font >συνένωση χορδών</font></font></h3>
  980. <p><font ><font >Η συνένωση συμβολοσειρών αναφέρεται στη "συμπερίληψη" ή τη σύνδεση δύο ή περισσότερων σειρών χαρακτήρων για να σχηματιστεί μια μεγαλύτερη. </font><font >Παράδειγμα:</font></font></p>
  981. <blockquote><code>10 A$ = "ED"<br>
  982. 20 B$ = "UAR"<br>
  983. 30 C$ = "DO"<br>
  984. 40 PRINT A$+B$+C$</code></blockquote>
  985. <p><font ><font >ΣΗΜΕΙΩΣΗ: Μπορείτε να χρησιμοποιήσετε το </font></font><code>+</code><font ><font >σύμβολο " " για να προσθέσετε συμβολοσειρές, αλλά τα </font></font><code>−</code><font ><font >σημάδια </font></font><code>*</code><font ><font >και </font></font><code>/</code><font ><font >δεν μπορούν να χρησιμοποιηθούν.</font></font></p>
  986. <p><font ><font >Δείτε άλλο παράδειγμα:</font></font></p>
  987. <blockquote><code>20 FOR I = 1 TO 255<br>
  988. 30 A$ = A$ + "A"<br>
  989. 40 PRINT I : PRINT A$<br>
  990. 50 NEXT</code></blockquote>
  991. <p><font ><font >Με αυτόν τον τρόπο, μπορείτε να σχηματίσετε μια νέα συμβολοσειρά με μέγιστο 255 χαρακτήρες, συμπεριλαμβανομένων των διαστημάτων.</font></font></p>
  992. <h3><a name="TOC-A-fun-o-LEN"></a><font ><font >Η λειτουργία</font></font><code>LEN</code></h3>
  993. <p><font ><font >Η συνάρτηση </font></font><code>LEN(X$)</code><font ><font >δείχνει το μήκος της συμβολοσειράς μέσα στα εισαγωγικά ή που αντιστοιχεί στη μεταβλητή. </font><font >Μετρώνται επίσης οι κενοί χαρακτήρες. </font><font >Παράδειγμα:</font></font></p>
  994. <blockquote><code>PRINT LEN("CARLOS VALERIO")</code></blockquote>
  995. <p><font ><font >η απάντηση θα είναι 14.</font></font></p>
  996. <blockquote><code>A$ = "12345ABCDE"<br>
  997. PRINT LEN(A$)</code></blockquote>
  998. <h3><a name="TOC-As-fun-es-LEFT-RIGHT-E-MID-"></a><font ><font >Οι </font><font >λειτουργίες </font></font><code>LEFT$</code><font ><font >και</font></font><code>RIGHT$</code><font ></font><code>MID$</code></h3>
  999. <p><font ><font >Οι συναρτήσεις </font></font><code>LEFT$</code><font ><font >και </font></font><code>RIGHT$</code><font ><font >εμφανίζουν τους πιο αριστερούς και δεξιούς χαρακτήρες, αντίστοιχα, μιας συμβολοσειράς. </font><font >Στη συνέχεια, μπορεί να καθοριστεί ο αριθμός των χαρακτήρων που θέλετε.</font></font></p>
  1000. <p><font ><font >Η γενική μορφή είναι</font></font></p>
  1001. <blockquote><code>LEFT$(A$,N)</code></blockquote>
  1002. <p><font ><font >όπου A$ είναι η αρχική συμβολοσειρά και N είναι ο αριθμός των χαρακτήρων που επιθυμείτε από το αριστερό άκρο του A$. </font><font >Αν N ≥ </font></font><code>LEN(A$)</code><font ><font >τότε ολόκληρη η συμβολοσειρά θα είναι η απάντηση. </font><font >Παράδειγμα:</font></font></p>
  1003. <blockquote><code>10 INPUT "QUANTAS LETRAS TEM O SEU PRIMEIRO NOME";B<br>
  1004. 20 INPUT "DIGITE SEU NOME COMPLETO";A$<br>
  1005. 30 B$=LEFT$(A$,B): PRINT "POSSO TE CHAMAR DE ";B$: PRINT<br>
  1006.  40 N=LEN(A$)-B:C$=RIGHT$(A$,N):PRINT "OU DEVO CHAMA-LO DE DR. ";C$</code></blockquote>
  1007. <p><font ><font >Όπως μπορείτε να δείτε, </font></font><code>RIGHT$(A$,M)</code><font ><font >δείχνει τη συμβολοσειρά που μετρά M χαρακτήρες από τα δεξιά του A$.</font></font></p>
  1008. <p><font ><font >Μπορείτε επίσης να χρησιμοποιήσετε χαρακτήρες που δεν βρίσκονται στα άκρα της συμβολοσειράς χρησιμοποιώντας τη συνάρτηση MID$. </font><font >Η γενική μορφή είναι:</font></font></p>
  1009. <blockquote><code>MID$(A$,X,Y)</code></blockquote>
  1010. <p><font ><font >όπου X είναι η θέση από την οποία ξεκινάτε να μετράτε χαρακτήρες και Y είναι ο αριθμός των χαρακτήρων που θα χρησιμοποιήσετε. </font><font >Παράδειγμα:</font></font></p>
  1011. <blockquote><code>10 A$ = "BERNARDO"<br>
  1012. 20 PRINT MID$(A$,2,3): PRINT MID$(A$,4,5)<br>
  1013. 30 PRINT MID$(A$,1,5): PRINT MID$(A$,6,3)</code></blockquote>
  1014. <p><font ><font >ΣΗΜΕΙΩΣΗ: εάν προσπαθήσετε να λάβετε περισσότερους χαρακτήρες από αυτούς που υπάρχουν στη συμβολοσειρά, η συνάρτηση </font></font><code>MID$</code><font ><font >θα ανταποκριθεί σε ολόκληρη τη συμβολοσειρά ξεκινώντας από τον πρώτο χαρακτήρα που υποδεικνύεται.</font></font></p>
  1015. <h3><a name="TOC-A-fun-o-STR-"></a><font ><font >Η λειτουργία</font></font><code>STR$</code></h3>
  1016. <p><font ><font >Μετατρέπει έναν αριθμό σε συμβολοσειρά. </font><font >Για παράδειγμα, ο υπολογιστής κατανοεί τον αριθμό 101 ως αριθμητική τιμή, αλλά αν χρησιμοποιήσουμε </font></font><code>STR$(101)</code><font ><font >τον υπολογιστή θα τον καταλάβει ως συμβολοσειρά = "101".</font></font></p>
  1017. <p><font ><font >Εάν η τιμή μέσα στις παρενθέσεις είναι μια αριθμητική παράσταση, η συνάρτηση STR$ θα δώσει την αναπαράσταση του τελικού αποτελέσματος.</font></font></p>
  1018. <p><font ><font >Για παράδειγμα, η απόκριση της συνάρτησης </font></font><code>STR$(1+2+3)</code><font ><font >είναι η συμβολοσειρά "6" και όχι "1+2+3".</font></font></p>
  1019. <p><font ><font >Παράδειγμα:</font></font></p>
  1020. <blockquote><code>10 INPUT "DIGITE DOIS NUMEROS";A,B<br>
  1021. 20 PRINT "A SOMA DOS DOIS NUMEROS E= ";A+B<br>
  1022. 30 PRINT "OU" STR$(A)+STR$(B)<br>
  1023. 40 PRINT "VOCE PODE VER A DIFERENCA!"</code></blockquote>
  1024. <h3><a name="TOC-A-fun-o-VAL-X-"></a><font ><font >Η λειτουργία</font></font><code>VAL(X$)</code></h3>
  1025. <p><font ><font >Δίνει την αριθμητική τιμή της συμβολοσειράς X$, εάν ο πρώτος χαρακτήρας του X$ δεν είναι +, − ή ένα ψηφίο, </font></font><code>VAL (X$)</code><font ><font >=0. </font><font >Παράδειγμα:</font></font></p>
  1026. <blockquote><code>10 X$ = "23B7":Y$="-56ABC":Z$="ABC"<br>
  1027. 20 PRINT VAL(X$), VAL(Y$), VAL(Z$)</code></blockquote>
  1028. <p><font ><font >Σε αυτά τα παραδείγματα, οι απαντήσεις θα είναι:</font></font></p>
  1029. <blockquote><font ><font >23 −56 0</font></font></blockquote>
  1030. <h3><a name="TOC-Matrizes-num-ricas-e-alfanum-ricas"></a><font ><font >Αριθμητικοί και αλφαριθμητικοί πίνακες</font></font></h3>
  1031. <p><font ><font >Μερικές φορές είναι χρήσιμο να ονομάσετε ένα ολόκληρο σύνολο αριθμών ή συμβολοσειρών και στο πρόγραμμα να αναφερθείτε στο σύνολο ή σε καθένα από τα στοιχεία του. </font><font >Αυτό το σύνολο ονομάζεται "μήτρα". </font><font >Κατά τον καθορισμό του μεγέθους του πίνακα, ο υπολογιστής εκχωρεί ένα μπλοκ μνήμης για να τον αποθηκεύσει, δηλαδή εκχωρεί ένα χώρο στη μνήμη ειδικά για αυτά τα δεδομένα.</font></font></p>
  1032. <p><font ><font >Για να ονομάσετε έναν πίνακα με αριθμητικά στοιχεία, ακολουθήστε τους ίδιους κανόνες όπως και για τις αριθμητικές μεταβλητές. </font><font >Για έναν πίνακα με αλφαριθμητικά στοιχεία, ακολουθήστε τους ίδιους κανόνες με τις συμβολοσειρές (μην ξεχνάτε το σύμβολο $ μετά από κάθε όνομα).</font></font></p>
  1033. <p><font ><font >Ο απλούστερος πίνακας ονομάζεται γραμμικός πίνακας, στον οποίο τα στοιχεία παρατίθενται σε μια διατεταγμένη ακολουθία. </font><font >Παράδειγμα: ο πίνακας που ακολουθεί είναι ένας γραμμικός πίνακας τον οποίο θα ονομάσουμε Α(Χ).</font></font></p>
  1034. <p><font ><font >1.5,3.7,8.9,0.4,7.6,2.8,9</font></font></p>
  1035. <p><font ><font >Για να αναφερθούμε σε κάθε στοιχείο του πίνακα, είναι απαραίτητο να χρησιμοποιήσετε ένα ευρετήριο μετά το όνομά του. </font><font >Σε αυτόν τον υπολογιστή, η συνήθης πρακτική είναι να ξεκινάτε το ευρετήριο από το 0. Έτσι στο παραπάνω παράδειγμα: A(0)=1,5, A(1)=3,7; </font><font >Α(2)=8,9; </font><font >Α(3)=0,4; </font><font >Α(4)=7,6, Α(5)=2,8; </font><font >Α(6)=9.</font></font></p>
  1036. <p><font ><font >Η διαφορά μεταξύ των ονομάτων μεταβλητών και των ονομάτων πινάκων είναι ότι τα ονόματα των πινάκων έχουν παρενθέσεις. </font><font >Για παράδειγμα, τα AB και X$ είναι ονόματα μεταβλητών ενώ τα AB(Y) και X$(3) είναι ονόματα στοιχείων ενός πίνακα.</font></font></p>
  1037. <blockquote><code>10 A(0)=1.5: A(1)=3.7: A(2)=8.9<br>
  1038. 20 A(3)=0.4: A(4)=7.6: A(5)=2.8: A(6)=9<br>
  1039. 30 A$(0)="DAGOBERTO":A$(1)="ADAMIL":A$(2)="EDSON" :A$(3)= "SUZANE"<br>
  1040. 40 A$(4)="FREITAS":A$(5)="ADELIA":A$(6) = "PRATTI"<br>
  1041. 50 FOR X=0 TO 6<br>
  1042. 60 PRINT A(X),A$(X)<br>
  1043. 70 NEXT</code></blockquote>
  1044. <p><font ><font >ΣΗΜΕΙΩΣΗ: μπορείτε να χρησιμοποιήσετε μια μεταβλητή μέσα στις παρενθέσεις του πίνακα για να αποκτήσετε πρόσβαση ή να καλέσετε τον πίνακα όπως στο παραπάνω παράδειγμα.</font></font></p>
  1045. <p><font ><font >Ένας άλλος τρόπος για να γεμίσετε έναν πίνακα είναι αυτός:</font></font></p>
  1046. <blockquote><code>10 FOR X = 0 TO 6<br>
  1047. 20 READ A(X)<br>
  1048. 30 NEXT X<br>
  1049. 40 DATA 1.5,3.7,8.9,0.4,7.6,2.8,9<br>
  1050. 50 FOR K = 0 TO 6<br>
  1051. 60 PRINT A(K)<br>
  1052. 70 NEXT K</code></blockquote>
  1053. <p><font ><font >Οι γραμμές 10 και 40 γεμίζουν τη μήτρα. </font><font >Μπορείτε να συνδυάσετε τα </font></font><code>READ</code><font ><font >και τα </font></font><code>PRINT</code><font ><font >ως εξής:</font></font></p>
  1054. <blockquote><code>10 FOR X = 0 TO 6<br>
  1055. 20 READ A(X)<br>
  1056. 30 PRINT A(X)<br>
  1057. 40 NEXT X<br>
  1058. 50 DATA 1.5,3.7,8.9,0.4,7.6,2.8,9</code></blockquote>
  1059. <h3><a name="TOC-Matrizes-de-ordem-superior"></a><font ><font >πίνακες ανώτερης τάξης</font></font></h3>
  1060. <p><font ><font >Παρόλο που έχουμε εξετάσει γραμμικούς πίνακες, είναι πολύ συχνό και χρήσιμο να εκφράζουμε πληροφορίες σε δισδιάστατους ή τρισδιάστατους πίνακες (ή ακόμη υψηλότερη τάξη διαστάσεων). </font><font >Ένα παράδειγμα δισδιάστατου πίνακα είναι το μουσικό τραπέζι στο κεφάλαιο 10 αυτού του εγχειριδίου.</font></font></p>
  1061. <p><font ><font >Η γενική μορφή για έναν πίνακα N-τάξης είναι:</font></font></p>
  1062. <blockquote><font ><font >A(X1,X2,X3...Xn)</font></font></blockquote>
  1063. <p><font ><font >όπου X1,X2,X3...Xn είναι δείκτες των στοιχείων του πίνακα A. Υπάρχουν N δείκτες για ένα στοιχείο ενός πίνακα nης τάξης. </font><font >Παράδειγμα:</font></font></p>
  1064. <blockquote><code>10 FOR X=0 TO 2 : FOR Y = 0 TO 2<br>
  1065. 20 A(X,Y) = X+Y<br>
  1066. 30 PRINT X;Y;A(X,Y)<br>
  1067. 40 NEXT Y,X</code></blockquote>
  1068. <p><font ><font >Η γενική μορφή για την εντολή </font></font><code>DIM</code><font ><font >για έναν πίνακα n-ης τάξης Α είναι:</font></font></p>
  1069. <p><code>DIM A(d1,d2,d3...dn)</code></p>
  1070. <p><font ><font >όπου d1 είναι η μέγιστη τιμή για τον 1ο δείκτη. </font><font >d2 είναι η μέγιστη τιμή για τον 2ο δείκτη και ούτω καθεξής.</font></font></p>
  1071. <p><font ><font >Για παράδειγμα, ένας τρισδιάστατος πίνακας (3ης τάξης) A(X1,X2,X3) μπορεί να έχει διαστάσεις:</font></font></p>
  1072. <blockquote><code>DIM A(2,2,3)</code></blockquote>
  1073. <p><font ><font >όπου d1=2, d2=2, d3=3 και η πλήρης λίστα των στοιχείων απεικονίζεται με το ακόλουθο παράδειγμα:</font></font></p>
  1074. <blockquote><code>10 DIM A(2,2,3)<br>
  1075. 20 FOR X = 0 TO 2<br>
  1076. 30 FOR Y = 0 TO 2<br>
  1077. 40 FOR Z = 0 TO 3<br>
  1078. 50 A(X,Y,Z) = X+Y+Z<br>
  1079. 60 PRINT "A (";X;Y;Z;")=";A(X,Y,Z)<br>
  1080. 70 NEXT Z,Y,X</code></blockquote>
  1081. <p><font ><font >Σημείωση: Μπορείτε να αθροίσετε δύο ή περισσότερους πίνακες που έχουν την ίδια σειρά και την ίδια διάσταση σε κάθε ευρετήριο.</font></font></p>
  1082. <hr>
  1083. <hr>
  1084. <h2><a name="TOC-Ap-ndice-B"></a><font ><font >Παράρτημα Β</font></font></h2>
  1085. <h2><a name="TOC-Palavras-reservadas1"></a><font ><font >δεσμευμένες λέξεις</font></font></h2>
  1086.  
  1087. <table border="1" bordercolor="#888" cellspacing="0" style="border-collapse:collapse;border-color:rgb(136,136,136);border-width:1px">
  1088. <tbody>
  1089. <tr>
  1090. <td><code>ABS</code></td>
  1091. <td><code>ON</code></td>
  1092. </tr>
  1093. <tr>
  1094. <td><code>AND</code></td>
  1095. <td><code>OR</code></td>
  1096. </tr>
  1097. <tr>
  1098. <td><code>ASC</code></td>
  1099. <td><code>OUT</code></td>
  1100. </tr>
  1101. <tr>
  1102. <td><code>ATN</code></td>
  1103. <td><code>PEEK</code></td>
  1104. </tr>
  1105. <tr>
  1106. <td><code>AUTO</code></td>
  1107. <td><code>PLOT</code></td>
  1108. </tr>
  1109. <tr>
  1110. <td><code>CALL</code></td>
  1111. <td><code>POKE</code></td>
  1112. </tr>
  1113. <tr>
  1114. <td><code>CHR$</code></td>
  1115. <td><code>POS</code></td>
  1116. </tr>
  1117. <tr>
  1118. <td><code>CLEAR</code></td>
  1119. <td><code>PRINT</code></td>
  1120. </tr>
  1121. <tr>
  1122. <td><code>CONT</code></td>
  1123. <td><code>PR#</code></td>
  1124. </tr>
  1125. <tr>
  1126. <td><code>COS</code></td>
  1127. <td><code>READ</code></td>
  1128. </tr>
  1129. <tr>
  1130. <td><code>DATA</code></td>
  1131. <td><code>REM</code></td>
  1132. </tr>
  1133. <tr>
  1134. <td><code>DEBUG</code></td>
  1135. <td><code>RESTORE</code></td>
  1136. </tr>
  1137. <tr>
  1138. <td><code>DEF</code></td>
  1139. <td><code>RETURN</code></td>
  1140. </tr>
  1141. <tr>
  1142. <td><code>DIM</code></td>
  1143. <td><code>RIGHT$</code></td>
  1144. </tr>
  1145. <tr>
  1146. <td><code>DRAW</code></td>
  1147. <td><code>RND</code></td>
  1148. </tr>
  1149. <tr>
  1150. <td><code>EDIT</code></td>
  1151. <td><code>RUN</code></td>
  1152. </tr>
  1153. <tr>
  1154. <td><code>END</code></td>
  1155. <td><code>SAVE</code></td>
  1156. </tr>
  1157. <tr>
  1158. <td><code>EXP</code></td>
  1159. <td><code>SAVE*</code></td>
  1160. </tr>
  1161. <tr>
  1162. <td><code>FAST</code></td>
  1163. <td><code>SET</code></td>
  1164. </tr>
  1165. <tr>
  1166. <td><code>FN</code></td>
  1167. <td><code>SGN</code></td>
  1168. </tr>
  1169. <tr>
  1170. <td><code>FOR</code></td>
  1171. <td><code>SIN</code></td>
  1172. </tr>
  1173. <tr>
  1174. <td><code>FRE</code></td>
  1175. <td><code>SLOW</code></td>
  1176. </tr>
  1177. <tr>
  1178. <td><code>GOSUB</code></td>
  1179. <td><code>SOUND</code></td>
  1180. </tr>
  1181. <tr>
  1182. <td><code>GOTO</code></td>
  1183. <td><code>SPC</code></td>
  1184. </tr>
  1185. <tr>
  1186. <td><code>GR</code></td>
  1187. <td><code>SQR</code></td>
  1188. </tr>
  1189. <tr>
  1190. <td><code>HOME</code></td>
  1191. <td><code>STOP</code></td>
  1192. </tr>
  1193. <tr>
  1194. <td><code>IF</code></td>
  1195. <td><code>STR$</code></td>
  1196. </tr>
  1197. <tr>
  1198. <td><code>INP</code></td>
  1199. <td><code>TAB</code></td>
  1200. </tr>
  1201. <tr>
  1202. <td><code>INPUT</code></td>
  1203. <td><code>TAN</code></td>
  1204. </tr>
  1205. <tr>
  1206. <td><code>INT</code></td>
  1207. <td><code>TEMPO</code></td>
  1208. </tr>
  1209. <tr>
  1210. <td><code>INVERSE</code></td>
  1211. <td><code>TEXT</code></td>
  1212. </tr>
  1213. <tr>
  1214. <td><code>LEFT$</code></td>
  1215. <td><code>THEN</code></td>
  1216. </tr>
  1217. <tr>
  1218. <td><code>LEN</code></td>
  1219. <td><code>TLOAD</code></td>
  1220. </tr>
  1221. <tr>
  1222. <td><code>LET</code></td>
  1223. <td><code>TO</code></td>
  1224. </tr>
  1225. <tr>
  1226. <td><code>LIST</code></td>
  1227. <td><code>USR</code></td>
  1228. </tr>
  1229. <tr>
  1230. <td><code>LOAD</code></td>
  1231. <td><code>UNDRAW</code></td>
  1232. </tr>
  1233. <tr>
  1234. <td><code>LOAD*</code></td>
  1235. <td><code>UNPLOT</code></td>
  1236. </tr>
  1237. <tr>
  1238. <td><code>LOG</code></td>
  1239. <td><code>VAL</code></td>
  1240. </tr>
  1241. <tr>
  1242. <td><code>MID$</code></td>
  1243. <td><code>WAIT</code></td>
  1244. </tr>
  1245. <tr>
  1246. <td><code>NEW</code></td>
  1247. <td><code>WIDTH</code></td>
  1248. </tr>
  1249. <tr>
  1250. <td><code>NEXT</code></td>
  1251. </tr>
  1252. <tr>
  1253. <td><code>HGR</code></td>
  1254. </tr>
  1255. <tr>
  1256. <td><code>NORMAL</code></td>
  1257. </tr>
  1258. <tr>
  1259. <td><code>NOT</code></td>
  1260. </tr>
  1261. </tbody>
  1262. </table>
  1263.  
  1264. <hr>
  1265. </body>
  1266. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement