Vēstures pamats. BASIC programmēšanas valoda. Valodas pamati. Nodarbības mērķa noteikšana

» [Iemācīties programmēt][Ievads pamatdarbos]

Mācāmies programmēt!
Studentu piezīmes.

Ievads Basic programmēšanas valodā.

Algoritmu attēlot datoram saprotamā formā, programmēšanas valodas. Vispirms tiek izstrādāts darbību algoritms, un pēc tam tas tiek uzrakstīts vienā no šīm valodām. Rezultāts ir programmas teksts - pabeigts, pabeigts un Detalizēts apraksts algoritms programmēšanas valodā. Tad šis programmas teksts ar speciālajām servisa aplikācijām, kuras sauc tulkotāji, vai tulkots mašīnkodā (nuļļu un vieninieku valoda), vai izpildīts.

Un kad jūs maksājat ar savu kredītkarti? Visas šīs ierīces ir iegultās sistēmas. Šai programmai ir jāatklāj taustiņsitieni un jārīkojas atbilstoši, kā arī jāparāda informācija lietotājam. Piemēram, modinātājam ir jāsadarbojas ar lietotāju, nosakot, kuru pogu lietotājs nospiež un dažreiz arī cik ilgi tā tiek nospiesta, un attiecīgi ieprogrammējot ierīci, parādot lietotājam būtisku informāciju. Piemēram, automašīnas bremžu pretbloķēšanas sistēmai jāspēj noteikt pēkšņu riepu bloķēšanos un uz īsu laiku atbrīvot spiedienu uz bremzēm, tās atbloķēt un tādējādi novērst nekontrolētu slīdēšanu.

Programmēšanas valodas ir mākslīgas valodas. Tie atšķiras no dabiskajiem ar ierobežotu skaitu "vārdu", kuru nozīme tulkotājam ir skaidra, un ļoti stingriem komandu rakstīšanas noteikumiem ( operatoriem).

Lai uzrakstītu programmas tekstu, var izmantot parastu teksta redaktoru (piemēram, Notepad), un pēc tam izmantot kompilatoru, lai to pārtulkotu mašīnkodā, t.i. iegūt izpildāmu programmu. Taču vienkāršāk un ērtāk ir izmantot īpašas integrētās programmēšanas vides.

Daži pamata valodu operatori

Visus šos aprēķinus veic ieprogrammēta iegultā sistēma. Bet, neskatoties uz to, ir daudz iemeslu uzskatīt, ka C programmēšana paliks aktīva vēl ilgu laiku. Programmēšanas valodās viens izmērs neder visiem.

Tas ir pēc iespējas tuvāk mašīnai, lai gan tas ir gandrīz universāls esošajām procesoru arhitektūrām. Mūsdienās moderno kompilatoru radīto ļoti optimizēto bināro failu dēļ nav viegls uzdevums uzlabot to izvadi, izmantojot rakstisku būvējumu. Sistēmas lietojumprogrammām ir jālasa un jāraksta šīs pielāgotās atmiņas vietas, lai sazinātos ar pasauli.

Pamata (Basic) tika izveidota 60. gados kā izglītojoša valoda, un to ir ļoti viegli apgūt. Tas ieņem pirmo vietu pēc popularitātes pasaulē.

Daži pamata valodas operatori.

REM ir komentāru operators. Viss pēc šī operatora līdz rindas beigām tiek ignorēts kompilatorā un ir paredzēts tikai cilvēkiem. Tie. šeit vari rakstīt ko gribi. Programmas sākumā ir ērti izmantot komentāru, lai norādītu tās nosaukumu un mērķi.

Deterministiska resursu izmantošana

Funkcijas pirmā rinda tiks paplašināta līdz. Nākamā rinda tiks paplašināta līdz. Šī informācija ir svarīga kompilatora optimizētājam. Izplatīta valodas iezīme, uz kuru sistēmu programmēšana nevar paļauties, ir atkritumu savākšana vai pat tikai dinamiska piešķiršana dažām iegultajām sistēmām. Iegulto lietojumprogrammu laiks un atmiņas resursi ir ļoti ierobežoti. Tos bieži izmanto reāllaika sistēmām, kur nav iespējams nodrošināt deterministisku zvanu atkritumu savācējam.

piemērs:
REM Šis ir komentārs
varētu būt tā:
“Tas arī ir komentārs.

CLS- notīriet ekrānu. Visa informācija, kas bija ekrānā, tiek izdzēsta.

DRUKĀT(output, print) – izvadoperators.

piemērs:
PRINT "Sveiki! Mani sauc Saša."

Ekrānā tiks parādīts ziņojums: Sveiki! Mani sauc Saša.

IEVADE(input) ir ievades operators. Izmanto vērtību nodošanai programmai.

Valodas, kas lielā mērā ir atkarīgas no dinamiskas piešķiršanas un atkritumu savākšanas, nav piemērotas sistēmām ar ierobežotiem resursiem. Un tā koda atmiņas apjoms ir mazāks nekā lielākajai daļai citu valodu. Viens no galvenajiem iemesliem ir atbalsts izņēmumiem. Tāpēc kompilators nevar tos parsēt un nevar zināt, vai tie izmetīs izņēmumus. Tāpēc tai ir jāsagatavojas, lai apstrādātu izņēmumus, kas radušies no jebkura konstruktora, iznīcinātāja vai citu metožu izsaukuma.

Destruktoriem nav jāmet, bet lietotājs tik un tā var mest, pretējā gadījumā tos var izsaukt netieši, izsaucot kādu funkciju vai metodi, kas izmet izņēmumu. Vienā steka atritināšanas mehānisma ieviešanā tiks izmantota pēdējā šīs funkcijas izsaukuma atgriešanas adrese, lai pārbaudītu tā zvana “kontrolpunkta numuru”, kurā tika izdarīts izņēmums.

piemērs:
IEVADE a

Ekrānā tiks piedāvāts ievadīt datus (parādās "?"), un dators gaidīs, līdz tie tiks ievadīti. Lai ievadītu, jums jāievada dati no tastatūras un jānospiež enter (ievadiet).

IEVADE "Ievadiet numuru a:" un

Dators parādīs: "Ievadiet numuru a:" un gaidiet, līdz tiks ievadīti dati.

DIM– mainīgā tipa apraksta operators.

Tas tiek darīts, izmantojot automātiskās ģenerēšanas palīgfunkciju, kas tiks izmantota, lai atritinātu steku gadījumā, ja no šīs izņēmuma funkcijas pamatteksta būs izņēmums, kas būtu līdzīgs šai. Ja tiek izmests izņēmums no 1. un 9. pārtraukuma punktiem, neviens objekts nav jāiznīcina. Visos gadījumos ir jāievēro iznīcināšanas kārtība. Šī palīgfunkcija palielina kodu izmēru. Daudzas iegultās lietojumprogrammas nevar atļauties šo papildu vietu.

saprast mašīnu

Izmantojot šo modificēto shēmu bez izņēmumiem, ir nepieciešama lielāka sagatavošanās, lai identificētu iespējamās problēmas vai meklē kļūdas. Šis binārā lieluma palielinājums pasliktinās citām valodām, kas rada papildu izmaksas un citas noderīgas funkcijas, taču to nevar nodrošināt iegultās sistēmas. Apskatīsim dažas no šīm priekšrocībām. Tas nodrošina maksimālu iespējamo pārnesamību ieviešanai. Tāpēc šīs valodas zināšanas jums, visticamāk, nāks par labu. Vai šī daļa nodod "rādītāju" objektam, vai arī tā kopē visu objektu?

Zem mainīgs programmēšanas valodas saprot programmas objektu (skaitli, vārdu, vārda daļu, vairākus vārdus, simbolus), kam ir nosaukums un vērtība, ko programma var iegūt un modificēt.
Ja jūs "skatāties" datorā, mainīgo var definēt šādi:

Mainīgais ir fiziskas vietas nosaukums atmiņā, kam vienlaikus var būt tikai viena vērtība.

Vai te varētu būt kāds "uzmetums"? Mēs reti apspriedām montāžas instrukcijas, ko koda gabals izpilda, analizējot valodas koda uzvedību. augsts līmenis. Turklāt, ja nevarat apstāties un padomāt par to, ko darāt, jūs varat programmēt ar māņticību par to, kā lietas tiek darītas.

Šis ir lielisks raksts, Daniel. Viņi abi parakstīja un uzrakstīja man personīgu zīmīti! Tikai ar augsta līmeņa valodu apguvi, lai gan tas ir labi un var būt nepieciešams mūsdienu vajadzībām, nepietiek, lai izveidotu vienu spēcīgu programmētāju. Ja jūs zināt, ko darāt, un jums ir labas un stabilas zināšanas par izmantoto tehnoloģiju, tas ne tikai neaizņem daudz laika, bet arī ir daudz ātrāk un daudz efektīvāk. Tomēr tīmekļa izstrādes pasaule labprāt upurē veiktspēju veiktspējas dēļ: tas ir domēna "ietvars".

Mainīgais ir šūna iekšā brīvpiekļuves atmiņa dators informācijas glabāšanai.

Pats nosaukums "mainīgais" nozīmē, ka šīs sadaļas saturs var mainīties.
Latīņu burtus ar indeksiem var izmantot kā mainīgo nosaukumus. Un var būt nevis viens burts, bet vairāki.

Piemērs:
DIM a, b, chislo1 KĀ VESELS SKAITS

Ievads Basic programmēšanas valodā

Atkal un atkal jums tiek atgādināts, ka neizgudrot riteni no jauna. Saskaņā ar šo moto augstāka līmeņa valodās ir daudz "programmētāju", kas nav gaidīti vai, iespējams, pat spēj domāt: tikai bezvārda strādnieki uz ražošanas līnijas. Lūdzu, pastāstiet man, kur sākt. Šis ir viens no populārākajiem jautājumiem. Vienīgā problēma ar šo jautājumu ir tāda, ka tas ir gandrīz kā jautāt kādam, kāda automašīna viņam būtu jāpērk.

Atbilde ir atkarīga no daudzām lietām. Ar tīmekļa izstrādi tas atbilst tieši tādam pašam automašīnas scenārija modelim. Vai vēlaties strādāt sev vai uzņēmumā? Cik daudz esat gatavs ieguldīt apmācībās? Cik daudz laika tev ir? Kādas ir jūsu pašreizējās zināšanas tīmekļa izstrādē? Kāds ir programmas apguves mērķis? Vai dodat priekšroku aizmugursistēmai vai interfeisam?

Vesels skaitlis – veseli skaitļi no -32768 līdz 32768

Ja programma izmanto mainīgos, kas nav deklarēti, izmantojot DIM paziņojumu, dators tos uzskatīs par universāliem mainīgajiem. Tas var izraisīt neefektīvu RAM izmantošanu. Turklāt šādas programmas ne vienmēr ir viegli saprotamas – tās ir slikti salasāmas.

Ja vēlaties kļūt par tīmekļa izstrādātāju

Ja jums patīk šis raksts, dodiet to vispārēja piekļuve❤️. Var atrast piemērus, ko viņš var darīt. Galu galā tā vienmēr ir lieliska izvēle, un statistika liecina, ka tā nekur nepazudīs. To izmanto 15 miljardi cilvēku. Tā ir universāla valoda ātru, drošu lietojumprogrammu izveidei, kas izmanto mūsdienu daudzkodolu procesoru priekšrocības.

Paralēlisms ir viena no galvenajām priekšrocībām. Tas ir lieliski piemērots lielas lietojumprogrammas kas vienlaikus veic vairākus uzdevumus. Tam ir lieliska standarta bibliotēka, un tā tiek ātri apkopota. Tas ir lieliski piemērots arī vienlaicīgiem uzdevumiem un programmām.

Piešķiršanas operators tiek izmantots, lai mainīgajam piešķirtu vērtību. Tas ir rakstīts šādi:
LET mainīgs = nozīmē(vai vienkārši: mainīgs = nozīmē)

Piemērs:
Ļaujiet a = 3
skaitlis1 = 15

BEIGAS ir programmas beigu paziņojums.

Aritmētiskās darbības pamatvalodā.

Darbība Apzīmējums Piemērs Rezultāts
Papildinājums + 2+5 7
Atņemšana - 10-8 2
Reizināšana * 3*4 12
Divīzija / 15/3
15/4
5
3.75
Veselu skaitļu dalījums \ 15\4 3
Paaugstināšana ^ 2^3 8
Divīzijas atlikums MOD 13MOD5 3

Matemātiskās funkcijas pamatvalodā.

Šis ir lielākais programmēšanas mīts. Ja jūs dzīvojat "reālajā pasaulē", mēs abi zinām, ka tas ir tālu no patiesības. Tas, ka jūs zināt visas programmēšanas valodas, nenozīmē, ka varat izveidot labāku vietni nekā kāds, kurš zina uz pusi vairāk nekā jūs.

Programmēšanas valodu vēsture

Mēs jums parādījām labākās valodas programmēšana priekš. Tas nozīmē, ka tā ir programmēšanas valoda. Datorvalodas vispirms sastāvēja no virknes darbību konkrētas programmas savienošanai; tie pārvērtās soļu secībā, kas ievadītas datorā un pēc tam izpildītas; vēlāk šīs valodas ieguva papildu funkcijas, piemēram, loģisko sazarojumu un objektu orientāciju. Pēdējo piecdesmit gadu datorvalodas ir izgājušas divas fāzes: pirmās galvenās valodas un pārējās galvenās valodas, kas tiek lietotas mūsdienās.

Tagad bez sarežģījumiem varat pāriet tieši uz programmu apkopošanu ...

Pirmajā piemērā, ja i1% mainīgā ievadītā vērtība nav pozitīva (mazāka vai vienāda ar nulli), tad mainīgajā i1% tiek ievadīta vērtība 1. Otrajā piemērā tiek veiktas tādas pašas darbības kā pirmais, bet ar citu komandu sintaksi. Trešajā piemērā arī, ja mainīgā i1% vērtība nav pozitīva, tad vērtība kļūst vienāda ar 1, un, ja tā ir pozitīva, tad to reizina ar 2. Ceturtajā piemērā, ja mainīgā vērtība mainīgais nav pozitīvs. tad mainīgais iegūst vērtību 1. Pretējā gadījumā (ja vērtība ir pozitīva), un, ja tā ir vienāda ar 3 (i1% = 3 ), tad vērtība tiek dubultota (i1% = i1% * 2 ). Ja mainīgā i1% vērtība ir pozitīva un nav vienāda ar 3, tad to palielina par vienu (i1% = i1% + 1 ).

Sākumā Čārlza Beidža prāta dzinēju varēja likt veikt uzdevumus, tikai mainot pārnesumus, kas veica aprēķinus. Tādējādi agrākā datorvalodas forma bija fiziska kustība. Tas sekoja daudziem no tiem pašiem Babbage dzinēja principiem, un tāpēc to varēja ieprogrammēt, tikai iepriekš iestatot slēdžus un atiestatot visu sistēmu katrai jaunai "programmai" vai aprēķinam. Šis process izrādījās ļoti nogurdinošs.

Mājas darbu pārbaude

Viņš izstrādāja divus svarīgus jēdzienus, kas tieši ietekmēja programmēšanas valodu veidu. Pirmais no tiem bija pazīstams kā "koplietojamo programmu tehnoloģija". Šī metode nosaka, ka faktiskajai datora aparatūrai jābūt vienkāršai un katrai programmai nav nepieciešama manuāla vadu pievienošana. Tā vietā vienkāršas aparatūras vadīšanai ir jāizmanto sarežģītas komandas, kas ļauj to pārprogrammēt daudz ātrāk.

INKEY$- Pārbauda, ​​vai tastatūras taustiņi ir nospiesti.

Piemērs. DARIET: CILPA LĪDZ INKEY$ = "a"

Šajā piemērā cilpa tiek organizēta, līdz tiek ievadīta rakstzīme "a".

INP- baita nolasīšana no norādītā porta.

IEVADE- nolasa datus no tastatūras.

Piemēri. 1. IEVADE i1% 2. IEVADS "Ievadiet vērtību - ", i1%

Pirmajā piemērā tiek nolasīta viena vērtība, kas tiks piešķirta mainīgajam i1%. Pēc skaitliskās vērtības ievadīšanas nospiediet taustiņu Ievadiet. Rakstzīmju vērtības var ievadīt tieši vai ieskaujot pēdiņās. Otrajā piemērā pirms vērtību ievadīšanas ekrānā parādīsies ziņojums: " Ievadiet vērtību -».

Arī otra koncepcija bija ārkārtīgi svarīga programmēšanas valodu attīstībai. Fon Noimans to sauca par "nosacītās kontroles nodošanu". Šī ideja radīja apakšprogrammu koncepciju jeb mazus koda blokus, kurus var pārlēkt jebkurā secībā, nevis vienu hronoloģiski sakārtotu soļu kopumu datoram. Diemžēl viņa darbs kļuva plaši izplatīts tikai daudz vēlāk.

Tas bija pirmais datora valoda elektroniskām ierīcēm un pieprasīja programmētājam manuāli mainīt to paziņojumus uz 0 un 1. Tomēr tas bija pirmais solis ceļā sarežģītas valodasšodien. Kompilators ir programma, kas valodas instrukcijas pārvērš 0 un 1, lai dators tos saprastu. Tas radīja ātrāku programmēšanu, jo programmētājam vairs nebija jāveic darbs manuāli.

IEVADS$- atgriež noteiktu skaitu no tastatūras ievadīto rakstzīmju vai nolasa datus no faila.

Piemēri. 1. i1$=IEVADE$(4) 2. ATVĒRT "Rab.txt", LAI IEVADĪTU KĀ #1: DRUKĀT IEVADE$(5, 1)

Pirmajā piemērā, izpildot rindiņu ar šo operatoru, programma gaidīs, kad no tastatūras tiks ievadītas 4 rakstzīmes, kas pēc to ievadīšanas tās ievietos mainīgajā i1$. Otrais piemērs nolasa 5 rakstzīmes (INPUT$(5, 1) ) no faila Rab.txt un izvada šo informāciju displeja ekrānā.

Komponenti bija ļoti vienkārši un ļāva programmētājam piekļūt datoriem ar zems līmenis piekļuvi. Tā jau no paša sākuma tika izstrādāta kā valoda biznesa cilvēkiem. Tās vienīgie datu veidi bija cipari un teksta virknes. Tas arī ļāva tos grupēt masīvos un ierakstos, lai datus varētu labāk izsekot un sakārtot. Visas šīs funkcijas ir izstrādātas, lai vidusmēra uzņēmumam būtu vieglāk to apgūt un pieņemt.

Tas bija paredzēts mākslīgā intelekta pētījumiem. Programmētāji raksta kodu parsēšanas kokos, kas parasti ir starpnieks starp augstāku sintaksi un zemāka līmeņa kodu. Algola valodu zinātniskai lietošanai izveidoja komiteja.

INSTR- atgriež atrastā teksta pozīcijas numuru rakstzīmju mainīgajā.

Piemērs. a$ = "Pirmā programma": PRINT " pozīcija - "; INSTR(1, a$, "programma")

Šajā piemērā mēs meklējam pozīciju, kurā rakstzīmju mainīgajā a$ atrodas teksts "programma".

INT- atgriež maksimālo skaitļa vērtību, kas ir mazāka par doto vērtību vai vienāda ar to.

Tās attīstību galvenokārt noteica vajadzība pēc labā mācību rokasgrāmata. Sākotnēji valodas izstrādātāji necerēja, ka tā kļūs plaši izplatīta. Tā vietā viņi koncentrējās uz labu mācību rīku izstrādi, piemēram, atkļūdotāju un rediģēšanas sistēmu, kā arī atbalstu skolās izmantotajām agrīnajām mikroprocesoru mašīnām.

To darot, daudzi šo valodu nelīdzenumi un dīvainie formulējumi ir novērsti, palīdzot tām iegūt lietotājus. Paskāls arī uzlaboja "rādītāja" datu tipu, kas ir ļoti spēcīgs līdzeklis jebkurā valodā, kas to ievieš. Objekti ir datu gabali, kurus programmētājs var iesaiņot un ar tiem manipulēt.

Piemērs. PRINT INT(-8.65), INT(9.3) ((-9 9))

IOCTL- vadības virknes pārsūtīšana uz ārēju ierīci.

IOCTL $- sniedz informāciju par ārējās ierīces statusu.

taustiņu- 1. vērtību piešķiršana funkciju taustiņiem.

Piemēri. 1. KEY 1”,33” 2. KEY LIST 3. KEY ON 4. KEY OFF

Pirmajā piemērā ir piešķirts funkcijas taustiņš F1 vērtība "33". Funkciju taustiņiem F11 un F12 tiek izmantotas vērtības 31 un 32. Šīs atslēgas tiek izmantotas programmas izpildes laikā. Otrajā piemērā ir parādīts funkciju taustiņu piešķiršanas saraksts. Trešajā piemērā programmas izpildes laikā ekrānā tiks parādīti funkciju taustiņi. Ceturtajā piemērā vērtību izvadīšana uz funkciju taustiņiem ir izslēgta.

taustiņu- 2. apakšprogrammu izpilde, nospiežot noteiktu taustiņu uz tastatūras (faktiski "karsto" taustiņu darba organizācija).

NOGALINĀT- faila dzēšana.

Piemēri. 1. Nogaliniet failu Rab.txt 2. a$=”C:\Basic\Rab.txt”: KILL a$

Pirmajā piemērā priekšraksts satur dzēšamā faila nosaukumu. Šis fails atrodas pašreizējā direktorijā. Otrajā piemērā ir norādīts dzēšamais fails un norādīts pilns ceļš, sākot no loģiskās ierīces.

LBOUND- atgriež masīva pirmā elementa numuru.

Piemērs. DIM a1%(10), a2% (3 līdz 7, 5 līdz 8)

DRUKĀT LBOUND(a1%, 1), LBOUND(a2%, 1) ((0 3))

Šajā piemērā ir definēti divi masīvi: a1% un a2% . Masīvā a1% ir vienpadsmit elementi: a1%(0), a1%(1), a1%(2)…a1%(10), tāpēc minimālais skaits, kas tiek izvadīts šim masīvam, ir nulle. A2% masīvam ir dubulta dimensija, pirmais ir no 3 līdz 7, otrais ir no 5 līdz 8. Ekrānā tiek parādīts pirmās dimensijas minimālais skaitlis, kas ir 3.

LCASE$- pārvērš rakstzīmes no lielajiem (mazajiem) uz mazajiem (lielajiem burtiem).

Piemērs. a$ = "Pilsēta Maskava"

PRINT a$,: PRINT LCASE$(a$); "LCASE paziņojums"

((Maskavas pilsēta Maskavas pilsētas operators LCASE))

Kā redzams no piemēra, programma pārvērš lielas (mazās) rakstzīmes par mazajām (lielajām), tomēr diemžēl tikai angļu rakstzīmēm. Simbols "M", jo bija mazie burti, tā arī palika.

PA kreisi $- atgriež rakstzīmes pa kreisi no rakstzīmju mainīgā.

Piemērs. a$ = "Mana pirmā programma"

DRUKĀT LEFT$(a$, 3) ((raktuves))

LEN- atgriež rakstzīmju mainīgā garumu.

Piemērs. a$ = "Mana pirmā programma"

PRINT LEN(a$) ((20))

LET- vērtības piešķiršana mainīgajam.

Piemēri. 1. Ļaujiet i1% = 1 2. i1% = 1

Pirmajā piemērā mainīgajam i1% ir piešķirta vērtība 1. Paziņojums "LET" nav obligāts, kā parādīts otrajā piemērā, kas veic to pašu darbību kā pirmais.

LĪNIJA- līnijas un taisnstūra zīmēšana uz ekrāna.

Piemērs. 9. EKRĀNS

LINE (2, 2)-(20, 20)

LINE (21, 21)-(40, 40), 2, B

LINE (42, 42)-(60, 60), BF

LINE STEP(2, 2)-STEP(20, 15), B

LINE (90, 90)-(110, 110), &HAAAA

Operators otrajā rindā parāda līniju ar segmenta galu koordinātām: (2,2) un (20,20). Turklāt, tā kā krāsa nav norādīta, tā pēc noklusējuma tiks parādīta baltā krāsā. Šis paziņojums izvada kvadrātu, kura koordinātēs ir pretēji stūri: (21, 21) un (40, 40). Otrais parametrs nosaka sarkano krāsu (2) un simbolu "B" - ka jums ir jāzīmē taisnstūris, nevis taisna līnija.

Operators ceturtajā rindā parāda taisnstūri ar koordinātām: (42, 42) un (60, 60), un simbols "BF" norāda, ka jums ir jāparāda taisnstūris. Turklāt tā iekšpuse ir jānokrāso ar tādu pašu krāsu kā tās apmales, tas ir, baltā krāsā, kas tiek izmantota pēc noklusējuma.

Nākamajam priekšrakstam ir atslēgvārds " STEP ", kas norāda, ka koordinātas tiek ņemtas nevis absolūtās, bet relatīvās. Tas ir, šīs koordinātas tiek pievienotas kursora pašreizējai pozīcijai, kas noteiktas iepriekšējā rindā. Rezultātā pirmā koordināta ir: (60.60) + (2.2) = (62.62), bet otrā attiecībā pret pirmo ir: (62.62)+(20.15)=(82.77). Rakstzīme "B" arī norāda, ka ir jāzīmē taisnstūris.

Pēdējā rindā tiek iestatīta līnija ar koordinātām: (90, 90) un (110, 110), un līnija nebūs nepārtraukta, bet tai būs paraugs atbilstoši “AAAA” paraugam. Rakstzīme "A" heksadecimālā ir vienāda ar "1100b" binārā attēlojumā, tāpēc tiks parādīti divi punkti (11) - tad divi pikseļi atstāj iepriekšējo krāsu (00), pēc tam secība tiek atkārtota, jo arī nākamā rakstzīme ir "A" un tā tālāk.

LĪNIJAS IEVADE- nolasa rindiņu no faila vai no tastatūras.

Piemērs. RINDAS IEVADE "Ievadiet pirmo tekstu - ", a1$

LĪNIJAS IEVADE ; " Ievadiet otro tekstu - ", a2$

ATVĒRT "rab.txt", LAI IZVĒZĒTU KĀ #1

DRUKĀT #1, 1, 2, 3, "pieci": AIZVĒRT

ATVĒRT "rab.txt", LAI IEVADĪTU KĀ #1

LĪNIJAS IEVADE #1, a3$

PRINT a1$: PRINT a2$: PRINT a3$: CLOSE

Operators pirmajā rindā ļauj ievadīt rakstzīmes no tastatūras. Pirms ievadīšanas ekrānā parādīsies ziņojums: Ievadiet pirmo tekstu -”, pēc tam no tastatūras tiek ievadīts teksts (viens), pēc kura tiek nospiests taustiņš Ievadiet. Kopā varat ievadīt līdz 255 rakstzīmēm. Diemžēl kirilicas rakstzīme "r" nav ievadīta.

Paziņojums otrajā rindā parāda ziņojumu: " Ievadiet otro tekstu - un gaida, līdz tiks ievadītas rakstzīmes. Pēc to ievadīšanas un taustiņa nospiešanas Ievadiet, ievadītās rakstzīmes, tāpat kā iepriekšējā paziņojumā, tiek parādītas ekrānā. Semikols aiz atslēgvārdiem "LINE INPUT" nozīmē, ka nākamais teksts pēc šī operatora tiks parādīts tajā pašā rindā (divas). Tātad rakstzīmes "viens", kuras izvada operators" PRINT"Programmas pēdējā rindā atrodas tajā pašā rindā kā iepriekšējā ievade.

Pēc tam tiek atvērts fails ar nosaukumu " rab.txt", tajā tiek ievadītas rakstzīmes "1", "2", "3" un "pieci". Pēc tam fails tiek aizvērts (CLOSE), atvērts izvadīšanai, vērtība no faila tiek ievadīta mainīgajā "a3 $" un tiek parādīta ekrānā.