<?xml version="1.0" encoding="UTF-8"?>
<!--RSS generated by Flaimo.com RSS Builder [2009-12-07 05:56:33]-->
<rss version="2.0"><channel><docs>http://arvydasxx.mylivepage.com</docs><link>http://arvydasxx.mylivepage.com</link><description>arvydasxx.mylivepage.com :: MyLivePage</description><title>arvydasxx.mylivepage.com</title><image><title>arvydasxx.mylivepage.com</title><url>http://avatar011.mylivepage.com/chunk11/787664/6.jpg</url><link>http://arvydasxx.mylivepage.com</link><description>arvydasxx.mylivepage.com :: MyLivePage</description></image><category>Kompanijos</category><ttl>60</ttl><item><title>Taxi 4 [Lt]</title><link>http://arvydasxx.mylivepage.com/blog/364/5247/Taxi%204%20%5BLt%5D</link><description>&lt;p align="center"&gt;&lt;img style="border-style: none" src="http://i28.tinypic.com/nf4ac3.jpg" alt="Taxi 4 [Lt]" title="Taxi 4 [Lt]" /&gt;&lt;br /&gt;&lt;br /&gt;Pavojingam nusikaltėliui pavyko pergudrauti patiklius Prancūzijos policininkus bei atsidurti laisvėje.&lt;br /&gt;Tačiau &amp;scaron;aunusis nu&amp;scaron;alinto pareigūno ir taksisto duetas prisikasė prie tiesos...&lt;br /&gt;&lt;a href="http://www2.zippyshare.com/v/220689/file.html" target="_blank"&gt;Parsisiusti [Zippyshare] [1 Dalis]&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www2.zippyshare.com/v/47898873/file.html" target="_blank"&gt;Parsisiusti [Zippyshare] [2 Dalis]&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.zippyshare.com/v/30086078/file.html" target="_blank"&gt;Parsisiusti [Zippyshare] [3 Dalis]&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www2.zippyshare.com/v/36027055/file.html" target="_blank"&gt;Parsisiusti [Zippyshare] [4 Dalis]&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.zippyshare.com/v/35282609/file.html" target="_blank"&gt;Parsisiusti [Zippyshare] [5 Dalis]&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www5.zippyshare.com/v/44083161/file.html" target="_blank"&gt;Parsisiusti [Zippyshare] [6 Dalis]&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www4.zippyshare.com/v/78565376/file.html" target="_blank"&gt;Parsisiusti [Zippyshare] [7 Dalis]&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www2.zippyshare.com/v/79511977/file.html" target="_blank"&gt;Parsisiusti [Zippyshare] [8 Dalis]&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www6.zippyshare.com/v/71936845/file.html" target="_blank"&gt;Parsisiusti [Zippyshare] [9 Dalis]&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www4.zippyshare.com/v/61860017/file.html" target="_blank"&gt;Parsisiusti [Zippyshare] [10 Dalis]&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www4.zippyshare.com/v/19073025/file.html" target="_blank"&gt;Parsisiusti [Zippyshare] [11 Dalis]&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www4.zippyshare.com/v/96438726/file.html" target="_blank"&gt;Parsisiusti [Zippyshare] [12 Dalis]&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www6.zippyshare.com/v/17621675/file.html" target="_blank"&gt;Parsisiusti [Zippyshare] [13 Dalis]&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www4.zippyshare.com/v/25328595/file.html" target="_blank"&gt;Parsisiusti [Zippyshare] [14 Dalis]&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www6.zippyshare.com/v/55743236/file.html" target="_blank"&gt;Parsisiusti [Zippyshare] [15 Dalis]&lt;/a&gt;&lt;/p&gt;</description><category>Filmai/Video</category><pubDate>24 Mar 08 20:38:00 GMT</pubDate><guid>http://arvydasxx.mylivepage.com/blog/364/5247/Taxi%204%20%5BLt%5D</guid></item><item><title>Hello</title><link>http://arvydasxx.mylivepage.com/forum/354/976/Hello</link><description>&lt;p&gt;Greetings from &lt;a href="http://www.VillaZone.com/hotproperty/villas-for-rent/Italy.html"&gt;Cheap Italian Villa&lt;/a&gt; and also from our friends at &lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/France.html"&gt;Cheap France Villas&lt;/a&gt; and &lt;a href="http://www.villazone.com"&gt;Cheap Villa Rental&lt;/a&gt;Greetings from &lt;a href="http://www.itilquestions.com"&gt;ITILV3&lt;/a&gt; and &lt;a href="http://www.freshexcel.com"&gt;Excel Tutorial&lt;/a&gt;Blessings from &lt;a href="http://www.barexamoutlines.com"&gt;NY Bar Exam&lt;/a&gt; Hail up &lt;a href="http://www.practice-questions.com"&gt;CFALevel 1&lt;/a&gt;Passing through with some love from &lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/Florida-%11-Disney%10Orlando.html"&gt;Orlando Villas&lt;/a&gt;Dont forget &lt;a href="http://www.forex-video.com"&gt;Forex Video&lt;/a&gt;Greetings from &lt;a href="http://www.traversejamaica.com/content/view/7/13/"&gt;Jamaica Airport Transfer&lt;/a&gt; and from &lt;a href="http://www.traversejamaica.com"&gt;Ocho Rios Tours&lt;/a&gt;as well as &lt;a href="http://www.classidol.com/content/view/6/9/"&gt;Dell BIOS Password&lt;/a&gt; and &lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/Thailand.html"&gt;Thailand Villas&lt;/a&gt;&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
Greetings from &lt;a href="http://www.itilquestions.com"&gt;ITIL Exam&lt;/a&gt; and &lt;a href="http://www.freshexcel.com"&gt;Excel Tips&lt;/a&gt;&lt;br /&gt;&#13;
Blessings from &lt;a href="http://www.barexamoutlines.com"&gt;New York Bar Exam&lt;/a&gt;&lt;br /&gt;&#13;
Hail up &lt;a href="http://www.practice-questions.com"&gt;CFA Level 1&lt;/a&gt;&lt;br /&gt;&#13;
Passing through with some love &lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/Florida-%11-Disney%10Orlando.html"&gt;Orlando Villas&lt;/a&gt;&lt;br /&gt;&#13;
Dont forget &lt;a href="http://www.forex-video.com"&gt;Forex Video&lt;/a&gt; and &lt;a href="http://www.pattern-making.com"&gt;Pattern Making&lt;/a&gt;&lt;br /&gt;&#13;
Greetings from &lt;a href="http://www.traversejamaica.com/content/view/7/13/"&gt;Jamaica Airport Transfer&lt;/a&gt; and from &lt;a href="http://www.traversejamaica.com"&gt;Ocho Rios Tours&lt;/a&gt;&lt;br /&gt;&#13;
as well as &lt;a href="http://www.classidol.com/content/view/6/9/"&gt;Dell BIOS Password&lt;/a&gt; and &lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/Thailand.html"&gt;Thailand Villas&lt;/a&gt;&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
&lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/Anguilla.html"&gt;Anguilla Rentals&lt;/a&gt;&lt;br /&gt;&#13;
&lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/Antigua-and-Barbuda.html"&gt;Antigua and Barduda Rentals&lt;/a&gt;&lt;br /&gt;&#13;
&lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/Argentina.html"&gt;Argentina Rentals&lt;/a&gt;&lt;br /&gt;&#13;
&lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/Bahamas.html"&gt;Bahamas Rentals&lt;/a&gt;&lt;br /&gt;&#13;
&lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/Barbados.html"&gt;Barbados Rentals&lt;/a&gt;&lt;br /&gt;&#13;
&lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/Costa-Rica.html"&gt;Costa Rica Rentals&lt;/a&gt;&lt;br /&gt;&#13;
&lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/Crete.html"&gt;Crete Rentals&lt;/a&gt;&lt;br /&gt;&#13;
&lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/Cyprus.html"&gt;Cyprus Rentals&lt;/a&gt;&lt;br /&gt;&#13;
&lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/Dominica.html"&gt;Dominica Rentals&lt;/a&gt;&lt;br /&gt;&#13;
&lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/Dominican-Republic.html"&gt;Dominican Republic Rentals&lt;/a&gt;&lt;br /&gt;&#13;
&lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/Greece.html"&gt;Greece Rentals&lt;/a&gt;&lt;br /&gt;&#13;
&lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/Indonesia.html"&gt;Indonesia Rentals&lt;/a&gt;&lt;br /&gt;&#13;
&lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/Jamaica.html"&gt;Jamaica Rentals&lt;/a&gt;&lt;br /&gt;&#13;
&lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/Mexico.html"&gt;Mexico Rentals&lt;/a&gt;&lt;br /&gt;&#13;
&lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/New-Zealand.html"&gt;New Zealand Rentals&lt;/a&gt;&lt;br /&gt;&#13;
&lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/Philippines.html"&gt;Philippines Rentals&lt;/a&gt;&lt;br /&gt;&#13;
&lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/Portugal.html"&gt;Portugal Rentals&lt;/a&gt;&lt;br /&gt;&#13;
&lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/Puerto-Rico.html"&gt;Puerto Rico Rentals&lt;/a&gt;&lt;br /&gt;&#13;
&lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/Spain.html"&gt;Spain Rentals&lt;/a&gt;&lt;br /&gt;&#13;
&lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/Trinidad-and-Tobago.html"&gt;Trinidad and Tobago Rentals&lt;/a&gt;&lt;br /&gt;&#13;
&lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/Turkey.html"&gt;Turkey Rentals&lt;/a&gt;&lt;br /&gt;&#13;
&lt;a href="http://www.villazone.com/hotproperty/villas-for-rent/US-Virgin-Islands.html"&gt;Virgin Islands Rentals&lt;/a&gt;&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;</description><category>Bendra</category><pubDate>03 Aug 08 15:38:00 GMT</pubDate><guid>http://arvydasxx.mylivepage.com/forum/354/976/Hello</guid></item><item><title>Programavimas</title><link>http://arvydasxx.mylivepage.com/wiki/327/158/Programavimas</link><description>&lt;strong&gt;&amp;nbsp; &lt;p align="center"&gt;1. Masyvas ir eilut&amp;euml;&lt;/p&gt;&lt;/strong&gt;&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="justify"&gt;Spr&amp;aelig;sdami u&amp;thorn;davinius iki &amp;eth;iol vartojome tik paprastuosius duomenis, turin&amp;egrave;ius atskiras, pavienes reik&amp;eth;mes. Programose da&amp;thorn;nai prireikia ne vien pavieni&amp;oslash; duomen&amp;oslash; reik&amp;eth;mi&amp;oslash;, o vienaip ar kitaip susiet&amp;oslash; duomen&amp;oslash; rinkini&amp;oslash;. Tokie duomen&amp;oslash; rinkiniai vadinami duomen&amp;oslash; strukt&amp;ucirc;romis arba strukt&amp;ucirc;riniais duomenimis. Viena da&amp;thorn;niausiai vartojam&amp;oslash; duomen&amp;oslash; strukt&amp;ucirc;r&amp;oslash; yra masyvas, kur&amp;aacute; ir panagrin&amp;euml;sime &amp;eth;iame skyriuje. Taip pat supa&amp;thorn;indinsime ir su eilut&amp;euml;mis - jas galima laikyti atskiru masyvo atveju, kurio elementai&amp;nbsp;- simboliai.&lt;/p&gt;&lt;strong&gt;&lt;p align="center"&gt;&lt;a name="t5.1" title="t5.1"&gt;&lt;/a&gt;1.1. Masyvo s&amp;agrave;voka&lt;/p&gt;&lt;/strong&gt;&lt;p align="justify"&gt;Masyvais vadinami vienodo tipo duomen&amp;oslash; rinkiniai, kuriuose svarbi element&amp;oslash; i&amp;eth;d&amp;euml;stymo tvarka. Masyv&amp;agrave; papras&amp;egrave;iausiu atveju galime &amp;aacute;sivaizduoti kaip dyd&amp;thorn;i&amp;oslash; eil&amp;aelig;, kurioje jie su&amp;thorn;ym&amp;euml;ti i&amp;eth; eil&amp;euml;s. Papras&amp;egrave;iausias &amp;thorn;ym&amp;euml;jimas yra numeracija eil&amp;euml;s tvarka. Da&amp;thorn;niausiai numeracija pradedama vienetu. Tie numeriai vadinami indeksais. Matematikoje indeksai ra&amp;eth;omi vardo apa&amp;egrave;ioje. Programavimo kalbose taip ra&amp;eth;yti negalima, tod&amp;euml;l indeksai ra&amp;eth;omi &amp;eth;alia vardo lau&amp;thorn;tiniuose skliaustuose.&lt;/p&gt;&lt;table border="1" cellspacing="1" cellpadding="7" width="567"&gt;&lt;tr&gt;&lt;td width="38%" valign="top"&gt;&lt;p align="justify"&gt;Skai&amp;egrave;i&amp;oslash; masyvas A (reik&amp;eth;m&amp;euml;s):&lt;/p&gt;&lt;/td&gt;&lt;td width="62%" valign="top"&gt;&lt;p align="justify"&gt;15 -3 18 45 2.5 -45.24 -7.5&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="38%" valign="top"&gt;&lt;p align="justify"&gt;Element&amp;oslash; indeksai (numeriai):&lt;/p&gt;&lt;/td&gt;&lt;td width="62%" valign="top"&gt;&lt;p align="justify"&gt;1 2 3 4 5 6 7&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="38%" valign="top"&gt;&lt;p align="justify"&gt;Element&amp;oslash; u&amp;thorn;ra&amp;eth;ymas:&lt;/p&gt;&lt;/td&gt;&lt;td width="62%" valign="top"&gt;&lt;p align="justify"&gt;a&lt;sub&gt;1&lt;/sub&gt; a&lt;sub&gt;2 &lt;/sub&gt;a&lt;sub&gt;3 &lt;/sub&gt;a&lt;sub&gt;4 &lt;/sub&gt;a&lt;sub&gt;5 &lt;/sub&gt;a&lt;sub&gt;6 &lt;/sub&gt;a&lt;sub&gt;7&lt;/sub&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="38%" valign="top"&gt;&lt;p align="justify"&gt;U&amp;thorn;ra&amp;eth;ymas Turbo Paskaliu:&lt;/p&gt;&lt;/td&gt;&lt;td width="62%" valign="top"&gt;&lt;p align="justify"&gt;A[1] A[2] A[3] A[4] A[5] A[6] A[7]&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p align="justify"&gt;Kadangi masyvo element&amp;oslash; i&amp;eth;d&amp;euml;stymas nurodomas indeksais, tai patys masyv&amp;oslash; elementai vadinami indeksuotaisiais kintamaisiais. Elemento indeksas gali b&amp;ucirc;ti sveikasis skai&amp;egrave;ius arba sveikojo tipo kintamasis, arba net rei&amp;eth;kinys, kurio rezultatas yra sveikasis skai&amp;egrave;ius. Elementus galima numeruoti ir raid&amp;euml;mis. Tuomet indekso kintamasis turi b&amp;ucirc;ti simbolinio (char) tipo. &lt;/p&gt;&lt;p align="justify"&gt;Masyvo elementais gali b&amp;ucirc;ti bet kuris anks&amp;egrave;iau apra&amp;eth;ytas duomen&amp;oslash; tipas. Svarbu tik, kad visi vien&amp;agrave; masyv&amp;agrave; sudarantys elementai b&amp;ucirc;t&amp;oslash; to paties tipo. &lt;/p&gt;&lt;p align="justify"&gt;Paskalio kalboje masyvas apra&amp;eth;omas nurodant jo element&amp;oslash; tip&amp;agrave; ir jo indeks&amp;oslash; tip&amp;agrave; (21 pav.)&lt;/p&gt;&lt;p align="justify"&gt;&lt;img src="http://www.pprc.lt/profilinis/kaita/blonknyga/tema5.10.gif" alt="wpe13.gif (2020 bytes)" width="489" height="72" /&gt;&lt;/p&gt;&lt;p align="justify"&gt;21 pav. Masyvo apra&amp;eth;o sintaks&amp;euml;s diagrama&lt;/p&gt;&lt;p align="justify"&gt;Da&amp;thorn;niausiai indekso tipas nurodomas sveikuoju tipu. Kadangi &amp;eth;is tipas pakankamai didelis (turi daug reik&amp;eth;mi&amp;oslash;), tai b&amp;ucirc;tina nurodyti ne pat&amp;aacute; tipo vard&amp;agrave; (kaip galima daryti esant loginiam ar simboliniam tipams), o jo atkarp&amp;agrave;&amp;nbsp;- ma&amp;thorn;iausi&amp;agrave; ir did&amp;thorn;iausi&amp;agrave; leistin&amp;agrave; reik&amp;eth;m&amp;aelig;.&lt;/p&gt;&lt;p align="justify"&gt;Masyvo duomen&amp;oslash; tipo Turbo Paskalyje n&amp;euml;ra. Programuotojas turi pats susikurti reikaling&amp;agrave; masyvo tip&amp;agrave; pagal nurodytas taisykles (21 pav.). Po to galima apra&amp;eth;yti sukurto masyvo tipo kintamuosius. Masyvo tip&amp;oslash; ir kintam&amp;oslash;j&amp;oslash; apra&amp;eth;&amp;oslash; pavyzd&amp;thorn;iai:&lt;/p&gt;&lt;p align="justify"&gt;const Max = 100;&lt;br /&gt;type Masyvas1 = array [1..50] of real;&lt;br /&gt;Masyvas2 = array [1..Max] of boolean;&lt;br /&gt;Masyvas3 = array [char] of integer;&lt;br /&gt;Masyvas4 = array [1..200] of char;&lt;br /&gt;var A, B : Masyvas1;&lt;br /&gt;X : Masyvas2;&lt;br /&gt;Z : Masyvas3;&lt;br /&gt;R : Masyvas4;&lt;/p&gt;&lt;p align="justify"&gt;&amp;Egrave;ia pavartota dar viena apra&amp;eth;&amp;oslash; r&amp;ucirc;&amp;eth;is - duomen&amp;oslash; tip&amp;oslash;, kuris pradedamas nurod&amp;thorn;ius &amp;thorn;od&amp;aacute; type. Tipo apra&amp;eth;o kair&amp;euml;je lygyb&amp;euml;s pus&amp;euml;je nurodomas naujasis tipo vardas, de&amp;eth;in&amp;euml;je - tipo vardas.&lt;/p&gt;&lt;p align="justify"&gt;Jeigu masyvo elemento tipu bus pavartotas masyvas, susidarys strukt&amp;ucirc;ra, kuri vadinama daugiama&amp;egrave;iu masyvu. Papras&amp;egrave;iausia masyvo matavim&amp;agrave; atskirti pagal vienam elementui nurodyti reikaling&amp;agrave; indeks&amp;oslash; skai&amp;egrave;i&amp;oslash;: jei elementai nurodomi vienu indeksu, toks masyvas vadinamas vienma&amp;egrave;iu, jeigu dviem&amp;nbsp;- dvima&amp;egrave;iu ir t. t. Da&amp;thorn;niausiai vartojami dvima&amp;egrave;iai masyvai, kurie dar kartais vadinami lentel&amp;euml;mis (j&amp;oslash; element&amp;oslash; i&amp;eth;d&amp;euml;stym&amp;agrave; patogu pavaizduoti lentele). Dvima&amp;egrave;i&amp;oslash; masyv&amp;oslash; pavyzd&amp;thorn;iai:&lt;/p&gt;&lt;p align="justify"&gt;type Eil = array [1..10] of integer;&lt;br /&gt;Lent = array [1..5] of Eil;&lt;/p&gt;&lt;p align="justify"&gt;Galimi ir kitokie u&amp;thorn;ra&amp;eth;&amp;oslash; variantai. Mes &amp;aacute; tai nesigilinsime, visuomet galima pa&amp;thorn;velgti &amp;aacute; Paskalio kalb&amp;agrave; apra&amp;eth;an&amp;egrave;ius &amp;thorn;inynus.&lt;/p&gt;&lt;p align="justify"&gt;Masyv&amp;oslash; elementai vartojami rei&amp;eth;kiniuose bei kitose konstrukcijose taip, kaip ir paprasti kintamieji. Visam masyvui i&amp;eth; karto galima taikyti tiktai priskyrimo operacij&amp;agrave;, ta&amp;egrave;iau tokiu atveju b&amp;ucirc;tina, kad abu operacijoje nurodomi masyvai b&amp;ucirc;t&amp;oslash; apra&amp;eth;yti vienodai (tuo pa&amp;egrave;iu masyvo tipu):&lt;/p&gt;&lt;p align="justify"&gt;type Mas = array [1..20] of char; &lt;br /&gt;var A, B : Mas;&lt;br /&gt;...&lt;br /&gt;A := B;&lt;/p&gt;&lt;p align="justify"&gt;Programose masyvai yra patogi vard&amp;oslash; sisteminimo ir duomen&amp;oslash; grupavimo priemon&amp;euml;. Jie ypa&amp;egrave; efektyv&amp;ucirc;s tada, kai programoje tenka kelet&amp;agrave; kart&amp;oslash; per&amp;thorn;i&amp;ucirc;r&amp;euml;ti t&amp;agrave; pat&amp;aacute; duomen&amp;oslash; rinkin&amp;aacute; arba kai formuojami ir apdorojami susijusi&amp;oslash; dyd&amp;thorn;i&amp;oslash; rinkiniai.&lt;/p&gt;&lt;p align="justify"&gt;Masyve galima laikyti ne daugiau reik&amp;eth;mi&amp;oslash; negu nurodyta jo apra&amp;eth;e. Sakydami, kad masyve, pavyzd&amp;thorn;iui, yra 10 skai&amp;egrave;i&amp;oslash;, suprasime, kad pirmasis i&amp;eth; j&amp;oslash; yra pirmoje vietoje, antrasis - antroje ir t. t. Programose labai svarbu steb&amp;euml;ti, kad indekso reik&amp;eth;m&amp;euml; visuomet b&amp;ucirc;t&amp;oslash; i&amp;eth; apra&amp;eth;yto intervalo.&lt;/p&gt;&lt;p align="justify"&gt;Jeigu pirmojo elemento indeksas yra vienetas (patogiausias atvejis, nes taip priimta ir matematikoje), tuomet element&amp;oslash; skai&amp;egrave;ius ir paskutin&amp;euml;s &amp;aacute;ra&amp;eth;ytos reik&amp;eth;m&amp;euml;s indeksas sutampa. Sakydami, kad masyve yra 10 skai&amp;egrave;i&amp;oslash;, suprasime, kad paskutinis 10-asis skai&amp;egrave;ius yra de&amp;eth;imtoje vietoje.&lt;/p&gt;&amp;Aacute;vedant duomenis tikslinga patikrinti, ar tiek element&amp;oslash; tilps masyve. Jeigu ne, tuomet reik&amp;euml;t&amp;oslash; numatyti galimus tolesnius veiksmus: nutraukti programos darb&amp;agrave;, priimti maksimaliai leistin&amp;agrave; reik&amp;eth;mi&amp;oslash; skai&amp;egrave;i&amp;oslash;, pasi&amp;ucirc;lyti vartotojui naujai nurodyti masyvo reik&amp;eth;mi&amp;oslash; skai&amp;egrave;i&amp;oslash; ir pan.&lt;strong&gt; &lt;p align="justify"&gt;= 5.1 pratimas. Tarkime, kad turime daug apskritim&amp;oslash;. &amp;THORN;inomi j&amp;oslash; spinduli&amp;oslash; ilgiai. Reikia surasti did&amp;thorn;iausi&amp;agrave; apskritim&amp;agrave; ir nustatyti, kiek i&amp;eth; viso yra toki&amp;oslash; did&amp;thorn;iausi&amp;oslash; apskritim&amp;oslash;. Duomenys &amp;aacute;vedami klaviat&amp;ucirc;ra ir i&amp;eth; karto sura&amp;eth;omi &amp;aacute; masyv&amp;agrave;.&lt;/p&gt;&lt;/strong&gt;&lt;p align="justify"&gt;Apskritim&amp;oslash; ilgi&amp;oslash; skai&amp;egrave;iuoti nereikia. Akivaizdu, kad pakanka nustatyti, kurio apskritimo spindulys ilgiausias.&lt;/p&gt;&lt;p&gt;program P5_1;&lt;br /&gt;uses Crt;&lt;br /&gt;type Masyvas = array [1..50] of real;&lt;br /&gt;{----------------------------------------------------}&lt;br /&gt;procedure Langas (x1, y1, x2, y2, spalva : integer);&lt;br /&gt;begin&lt;br /&gt;Window(x1, y1, x2, y2);&lt;br /&gt;TextBackground( spalva ); ClrScr;&lt;br /&gt;end;&lt;br /&gt;{----------------------------------------------------}&lt;br /&gt;procedure Duomenys (var A : Masyvas; var n : integer);&lt;br /&gt;var i : integer;&lt;br /&gt;begin&lt;br /&gt;Langas(5, 5, 55, 10, Blue);&lt;br /&gt;TextColor(Red);&lt;br /&gt;WriteLn(&amp;#39;Duomen&amp;oslash; &amp;aacute;vedimas&amp;#39;);&lt;br /&gt;Write(&amp;#39;Kiek yra apskritim&amp;oslash;? = &amp;#39;); ReadLn(n);&lt;br /&gt;TextColor(Green);&lt;br /&gt;for i := 1 to n do&lt;br /&gt;begin&lt;br /&gt;GoToXY(5, 4);&lt;br /&gt;Write(&amp;#39;Apskritimo nr. &amp;#39;, i:3, &amp;#39; spindulys = &amp;#39;);&lt;br /&gt;ClrEol; { Valoma eilut&amp;euml;: nuo &amp;thorn;ymeklio vietos iki galo }&lt;br /&gt;ReadLn(A&lt;span style="font-style: italic;"&gt;); { Apskritimo spindulio reik&amp;eth;m&amp;euml; &amp;aacute;ra&amp;eth;oma &amp;aacute; masyv&amp;agrave; }&lt;br /&gt;end;&lt;br /&gt;end;&lt;br /&gt;{----------------------------------------------------}&lt;br /&gt;procedure Didelis (var A : Masyvas; n : integer;&lt;br /&gt;var nr : integer);&lt;br /&gt;var i : integer;&lt;br /&gt;begin&lt;br /&gt;nr := 1; { Pirmasis apskritimas}&lt;br /&gt;for i := 1 to n do&lt;br /&gt;if A&lt;span style="font-style: italic;"&gt; &amp;gt; A[nr] then nr := i;&lt;br /&gt;end;&lt;br /&gt;{----------------------------------------------------}&lt;br /&gt;procedure Kiek (var A : masyvas; n : integer;&lt;br /&gt;nr : integer; var k : integer);&lt;br /&gt;var i : integer;&lt;br /&gt;begin&lt;br /&gt;k := 0;&lt;br /&gt;for i := 1 to n do &lt;br /&gt;if Abs(A&lt;span style="font-style: italic;"&gt; - A[nr]) &amp;lt;= 0.01 { Realieji skai&amp;egrave;iai lyginami }&lt;br /&gt;then k := k + 1; { tam tikru tikslumu }&lt;br /&gt;end;&lt;br /&gt;{---------------------------------------------------------}&lt;br /&gt;var A : Masyvas; { Spinduli&amp;oslash; ilgi&amp;oslash; s&amp;agrave;ra&amp;eth;as }&lt;br /&gt;n,&lt;br /&gt;dnr, { Did&amp;thorn;iausio apskritimo numeris }&lt;br /&gt;dk : integer; { Did&amp;thorn;iausi&amp;oslash; apskritim&amp;oslash; skai&amp;egrave;ius }&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;Langas (1, 1, 80, 25, Black);&lt;br /&gt;&lt;br /&gt;Duomenys(A, n);&lt;br /&gt;Didelis(A, n, dnr);&lt;br /&gt;Kiek(A, n, dnr, dk);&lt;br /&gt;&lt;br /&gt;Langas(1, 1, 80, 25, Black);&lt;br /&gt;&lt;br /&gt;Langas(10, 10, 50, 14, Blue);&lt;br /&gt;TextColor(Black);&lt;br /&gt;&lt;br /&gt;WriteLn(&amp;#39;Ilgiausias apskritimas yra: &amp;#39;, dnr);&lt;br /&gt;WriteLn(&amp;#39; Jo spindulys: &amp;#39;, A[dnr]:5:2);&lt;br /&gt;WriteLn(&amp;#39; Toki&amp;oslash; surasta: &amp;#39;, dk);&lt;br /&gt;&lt;br /&gt;ReadLn;&lt;br /&gt;end.&lt;/p&gt;&lt;u&gt;&lt;strong&gt;&lt;p align="justify"&gt;Kontrolin&amp;euml;s u&amp;thorn;duotys&lt;/p&gt;&lt;/strong&gt;&lt;/u&gt;&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Papildykite 5.1 pratimo program&amp;agrave; taip, kad ji papildomai spausdint&amp;oslash; did&amp;thorn;iausio apskritimo ilg&amp;aacute;. &lt;/li&gt;&lt;li&gt;&amp;ETH;i programa negali laikyti masyve daugiau kaip 50 skai&amp;egrave;i&amp;oslash; (&amp;thorn;r. masyvo tipo apra&amp;eth;&amp;agrave;). Kaip reik&amp;euml;t&amp;oslash; pakeisti program&amp;agrave;, kad ji tikrint&amp;oslash;, ar &amp;aacute;vedamas apskritim&amp;oslash; skai&amp;egrave;ius n&amp;euml;ra didesnis? Sugalvokite, k&amp;agrave; daryti, kai taip atsitikt&amp;oslash; ir papildykite program&amp;agrave;. &lt;/li&gt;&lt;li&gt;Papildykite program&amp;agrave;, kad ji tur&amp;euml;t&amp;oslash; antra&amp;eth;tin&amp;aacute; puslap&amp;aacute; - u&amp;thorn;skland&amp;agrave;. Tai b&amp;ucirc;t&amp;oslash; programos prisistatymas. &amp;Egrave;ia gali b&amp;ucirc;ti numatyti &amp;thorn;aismingi vaizdeliai ekrane: programa gal&amp;euml;t&amp;oslash; pasisveikinti su vartotoju ir para&amp;eth;yti, k&amp;agrave; ji &amp;thorn;ada daryti, kas jos autorius. Tam paprastai daromos atskiros proced&amp;ucirc;ros. &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;strong&gt;&lt;p align="center"&gt;&lt;a name="t5.2" title="t5.2"&gt;&lt;/a&gt;5.2. Veiksmai su masyvo elementais&lt;/p&gt;&lt;/strong&gt;&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="justify"&gt;Su masyvo elementais galima atlikti &amp;aacute;vairius veiksmus, tokius pat, kaip ir su paprastaisiais kintamaisiais. Pavyzd&amp;thorn;iui, masyvo elementus (indeksuotus kintamuosius) galima vartoti rei&amp;eth;kiniuose, cikl&amp;oslash; s&amp;agrave;lygose, skaitymo ir ra&amp;eth;ymo sakiniuose ir pan.&lt;/p&gt;&lt;p align="justify"&gt;Panagrin&amp;euml;kime kelet&amp;agrave; masyvams b&amp;ucirc;ding&amp;oslash; situacij&amp;oslash;. Pirmiausiai apra&amp;eth;ykime reikalingus kintamuosius:&lt;/p&gt;&lt;p align="justify"&gt;type Mas = array [1..50] of real;&lt;br /&gt;var A, D : Mas;&lt;br /&gt;i, n, k : integer;&lt;/p&gt;&lt;p align="justify"&gt;Da&amp;thorn;niausiai reikalingas veiksmas - tai masyvo u&amp;thorn;pildymas pradin&amp;euml;mis reik&amp;eth;m&amp;euml;mis. T&amp;agrave; atliekame vartodami cikl&amp;agrave;:&lt;/p&gt;&lt;p align="justify"&gt;for i := 1 to 50 do A&lt;span style="font-style: italic;"&gt; := 0;&lt;/p&gt;&lt;p align="justify"&gt;Paskalio kalba neturi priemoni&amp;oslash; visam masyvui i&amp;eth; karto perskaityti bei i&amp;eth;spausdinti. &amp;ETH;iems veiksmams atlikti reikia vartoti ciklus:&lt;/p&gt;&lt;p align="justify"&gt;ReadLn(n);&lt;br /&gt;for i := 1 to n do ReadLn(A&lt;span style="font-style: italic;"&gt;);&lt;/p&gt;&lt;p align="justify"&gt;Visi&amp;eth;kai analogi&amp;eth;kai galima i&amp;eth;spausdinti masyvus - vartojamos proced&amp;ucirc;ros Write arba WriteLn.&lt;/p&gt;&lt;p align="justify"&gt;Neretai reikia vieno masyvo elementams priskirti kito masyvo elementus. &amp;ETH;itoks veiksmas vadinamas masyv&amp;oslash; kopijavimu. Jeigu kopijuojami masyvai apra&amp;eth;yti to paties tipo, tuomet galime vartoti tiesiogin&amp;aacute; priskyrim&amp;agrave;:&lt;/p&gt;&lt;p align="justify"&gt;A := D;&lt;/p&gt;&lt;p align="justify"&gt;Tai vienintelis galimas veiksmas su visu masyvu.&lt;/p&gt;&lt;p align="justify"&gt;Ta&amp;egrave;iau galima (da&amp;thorn;nai ir b&amp;ucirc;tina, jei masyvai apra&amp;eth;yti ne to paties tipo) kopijuoti po vien&amp;agrave; element&amp;agrave;:&lt;/p&gt;&lt;p align="justify"&gt;for i := 1 to 10 do A&lt;span style="font-style: italic;"&gt; := D&lt;span style="font-style: italic;"&gt;;&lt;/p&gt;&lt;p align="justify"&gt;Da&amp;thorn;nai reikia surasti masyve elementus, tenkinan&amp;egrave;ius kurias nors s&amp;agrave;lygas. Pavyzd&amp;thorn;iui, suskai&amp;egrave;iuosime, kiek masyve A yra lygi&amp;oslash; nuliui element&amp;oslash;:&lt;/p&gt;&lt;p align="justify"&gt;k := 0;&lt;br /&gt;for i := 1 to n do { Skai&amp;egrave;iuojami nuliniai elementai }&lt;br /&gt;if A&lt;span style="font-style: italic;"&gt; = 0 then k := k + 1;&lt;/p&gt;&lt;p align="justify"&gt;Sudarant u&amp;thorn;davini&amp;oslash; programas labai svarbu tinkamai parinkti duomen&amp;oslash; strukt&amp;ucirc;ras. Nuo to priklauso ne tik b&amp;ucirc;simos programos sud&amp;euml;tingumas, bet ir apimtis, galimyb&amp;euml;s program&amp;agrave; modifikuoti, pritaikyti kitoms reikm&amp;euml;ms. Duomen&amp;oslash; strukt&amp;ucirc;ros parinkimas ir sudarymas yra vienas svarbiausi&amp;oslash; programavime etap&amp;oslash;.&lt;/p&gt;&lt;p align="justify"&gt;Jeigu skai&amp;egrave;iavim&amp;oslash; rezultatus reikia sura&amp;eth;yti &amp;aacute; masyv&amp;agrave;, tai daroma analogi&amp;eth;kai, kaip kaip ir &amp;aacute;vesdant duomenis (kas buvo ai&amp;eth;kinta 5.1 pratime).&lt;/p&gt;&lt;strong&gt;&lt;p align="justify"&gt;= 5.2 pratimas. Koordina&amp;egrave;i&amp;oslash; plok&amp;eth;tumoje duota daug ta&amp;eth;k&amp;oslash;. J&amp;oslash; koordinat&amp;euml;s sura&amp;eth;ytos &amp;aacute; masyvus X ir Y taip, kad pirmame masyve yra vis&amp;oslash; duot&amp;oslash; ta&amp;eth;k&amp;oslash; x koordinat&amp;euml;s, antrame - &amp;eth;i&amp;oslash; ta&amp;eth;k&amp;oslash; y koordinat&amp;euml;s, pateiktos atitinkama tvarka. Reikia sudaryti program&amp;agrave;, kuri suskai&amp;egrave;iuot&amp;oslash; atstum&amp;agrave; nuo kiekvieno ta&amp;eth;ko iki koordina&amp;egrave;i&amp;oslash; prad&amp;thorn;ios ir gautus rezultatus sura&amp;eth;yt&amp;oslash; &amp;aacute; masyv&amp;agrave; A (22 pav.).&lt;/p&gt;&lt;/strong&gt;&lt;table border="1" cellspacing="1" cellpadding="7" width="294"&gt;&lt;tr&gt;&lt;td colspan="2" valign="top"&gt;Prad&amp;thorn;ia: Atstumai&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" valign="top"&gt;&amp;Aacute;vesti duomenis: masyvo dyd&amp;aacute; n &lt;p&gt;bei pa&amp;egrave;i&amp;oslash; masyv&amp;oslash; X ir Y reik&amp;eth;mes&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" valign="top"&gt;NUO 1 IKI n&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="11%" valign="top"&gt;&amp;nbsp;&lt;/td&gt;&lt;td width="89%" valign="top"&gt;&lt;img src="http://www.pprc.lt/profilinis/kaita/blonknyga/Image1.gif" alt="" width="95" height="30" /&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" valign="top"&gt;Spausdinti masyv&amp;oslash; X, Y, A reik&amp;eth;mes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" valign="top"&gt;Pabaiga&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="center"&gt;22 pav. Rezultat&amp;oslash; ra&amp;eth;ymo &amp;aacute; masyv&amp;agrave; strukt&amp;ucirc;rograma&lt;/p&gt;&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;&amp;Egrave;ia rezultat&amp;oslash; skai&amp;egrave;ius &amp;thorn;inomas i&amp;eth; anksto. Kai ne&amp;thorn;inome, kiek bus rezultat&amp;oslash;, b&amp;ucirc;tina tikrinti, kad duomenys neb&amp;ucirc;t&amp;oslash; bandomi ra&amp;eth;yti &amp;aacute; masyv&amp;agrave; su neleistinu indeksu, t. y. i&amp;eth;einan&amp;egrave;iu u&amp;thorn; masyvo rib&amp;oslash;. Tai bus parodyta tolesniame skyriuje. &lt;strong&gt;&lt;p align="justify"&gt;= 5.3 pratimas. Koordina&amp;egrave;i&amp;oslash; plok&amp;eth;tumoje duota n ta&amp;eth;k&amp;oslash;. Reikia sudaryti program&amp;agrave;, kuri nustatyt&amp;oslash;, ar yra bent vienas ta&amp;eth;kas, kuris b&amp;ucirc;t&amp;oslash; duoto apskritimo viduje. Apskritimo centro koordinat&amp;euml;s a, b ir jo spindulys r &amp;thorn;inomos.&lt;/p&gt;&lt;/strong&gt;&lt;p align="justify"&gt;&lt;img src="http://www.pprc.lt/profilinis/kaita/blonknyga/tema5.1.gif" alt="wpe6.gif (1840 bytes)" width="338" height="208" /&gt;&lt;/p&gt;&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;program P5_3;&lt;br /&gt;uses Crt;&lt;br /&gt;type Mas = array [1..20] of real;&lt;br /&gt;{---------- Duomen&amp;oslash; &amp;aacute;vedimo proced&amp;ucirc;ra -------------------------}&lt;br /&gt;procedure Apskritimas( var a, b, r : real);&lt;br /&gt;begin&lt;br /&gt;ClrScr;&lt;br /&gt;Write(&amp;lsquo;&amp;Aacute;veskite apskritimo centro koordinates:&amp;#39;);&lt;br /&gt;ReadLn(a, b);&lt;br /&gt;Write(&amp;lsquo;&amp;Aacute;veskite apskritimo spindul&amp;aacute;:&amp;#39;);&lt;br /&gt;ReadLn(r);&lt;br /&gt;end;&lt;br /&gt;{---------- Ta&amp;eth;k&amp;oslash; koordina&amp;egrave;i&amp;oslash; masyv&amp;oslash; &amp;aacute;vedimas -------------------}&lt;br /&gt;procedure Masyvas( var X, Y : Mas; var n : integer);&lt;br /&gt;var i : integer;&lt;br /&gt;begin&lt;br /&gt;Write(&amp;lsquo;&amp;Aacute;veskite ta&amp;eth;k&amp;oslash; skai&amp;egrave;i&amp;oslash;:&amp;#39;);&lt;br /&gt;ReadLn(n);&lt;br /&gt;for i := to n do&lt;br /&gt;begin&lt;br /&gt;Writeln(&amp;lsquo; Ta&amp;eth;kas nr. &amp;lsquo;, i: 4);&lt;br /&gt;Write(&amp;lsquo;x = &amp;lsquo;); ReadLn(X&lt;span style="font-style: italic;"&gt;);&lt;br /&gt;Write(&amp;lsquo;y = &amp;lsquo;); ReadLn(Y&lt;span style="font-style: italic;"&gt;);&lt;br /&gt;end;&lt;br /&gt;WriteLn;&lt;br /&gt;end;&lt;br /&gt;{---------- Ar yra ta&amp;eth;k&amp;oslash; apskritimo viduje? ---------------------}&lt;br /&gt;function Viduje (var X, Y : Mas; n : integer;&lt;br /&gt;a,b, r : real): boolean;&lt;br /&gt;var yra : boolean;&lt;br /&gt;i : integer;&lt;br /&gt;begin&lt;br /&gt;yra := false;&lt;br /&gt;while (i &amp;lt;= n) and not yra do&lt;br /&gt;if Sqr(X&lt;span style="font-style: italic;"&gt; - a) + Sqr(Y&lt;span style="font-style: italic;"&gt; - b) &amp;lt; Sqr(r)&lt;br /&gt;then yra := true&lt;br /&gt;else i := i + 1;&lt;br /&gt;Viduje : = yra;&lt;br /&gt;end;&lt;br /&gt;{---------------------------------------------------------}&lt;br /&gt;var X, Y : Mas; { ta&amp;eth;k&amp;oslash; koordina&amp;egrave;i&amp;oslash; masyvas }&lt;br /&gt;nt : integer; { ta&amp;eth;k&amp;oslash; skai&amp;egrave;ius }&lt;br /&gt;a, b, { apskritimo centras }&lt;br /&gt;r : real; { apskritimo spindulys }&lt;br /&gt;begin&lt;br /&gt;TextBackground(Blue); ClrScr; TextColor(Black) ;&lt;br /&gt;Apskritimas( a, b, r );&lt;br /&gt;Masyvas( X, Y, nt );&lt;br /&gt;if Viduje( X, Y, nt, a, b, r )&lt;br /&gt;then Write(&amp;lsquo;Apskritimo viduje yra ta&amp;eth;k&amp;oslash;&amp;#39;)&lt;br /&gt;else Write(&amp;lsquo;Apskritimo viduje ta&amp;eth;k&amp;oslash; n&amp;euml;ra&amp;#39;)&lt;br /&gt;ReadLn;&lt;br /&gt;end.&lt;strong&gt; &lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="justify"&gt;Kontrolini&amp;oslash; duomen&amp;oslash; pavyzdys&lt;/p&gt;&lt;/strong&gt;&lt;table border="1" cellspacing="1" cellpadding="7" width="574"&gt;&lt;tr&gt;&lt;td rowspan="2" width="9%" valign="middle"&gt;&lt;strong&gt;&lt;p align="justify"&gt;Testo nr.&lt;/p&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td rowspan="2" width="18%" valign="middle"&gt;&lt;strong&gt;&lt;p align="justify"&gt;Tikrinamas atvejis&lt;/p&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td colspan="5" width="48%" valign="middle"&gt;&lt;strong&gt;&lt;p align="center"&gt;Duomenys&lt;/p&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td rowspan="2" width="25%" valign="middle"&gt;&lt;strong&gt;&lt;p align="justify"&gt;Rezultatas&lt;/p&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="8%" valign="middle"&gt;&lt;strong&gt;&lt;p align="center"&gt;a&lt;/p&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td width="7%" valign="middle"&gt;&lt;strong&gt;&lt;p align="center"&gt;b&lt;/p&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td width="7%" valign="middle"&gt;&lt;strong&gt;&lt;p align="center"&gt;r&lt;/p&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td width="7%" valign="middle"&gt;&lt;strong&gt;&lt;p align="center"&gt;nt&lt;/p&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td width="20%" valign="top"&gt;&lt;strong&gt;&lt;p align="center"&gt;Ta&amp;eth;k&amp;oslash; koordinat&amp;euml;s&lt;/p&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="9%" valign="top"&gt;&lt;p align="justify"&gt;1&lt;/p&gt;&lt;/td&gt;&lt;td width="18%" valign="top"&gt;&lt;p align="justify"&gt;Priklauso&lt;/p&gt;&lt;/td&gt;&lt;td width="8%" valign="top"&gt;&lt;p align="justify"&gt;1&lt;/p&gt;&lt;/td&gt;&lt;td width="7%" valign="top"&gt;&lt;p align="justify"&gt;0&lt;/p&gt;&lt;/td&gt;&lt;td width="7%" valign="top"&gt;&lt;p align="justify"&gt;2&lt;/p&gt;&lt;/td&gt;&lt;td width="7%" valign="top"&gt;&lt;p align="justify"&gt;3&lt;/p&gt;&lt;/td&gt;&lt;td width="20%" valign="top"&gt;&lt;p align="justify"&gt;X = (-1, 2, 3)&lt;/p&gt;&lt;p align="justify"&gt;Y = (2, 1, 2)&lt;/p&gt;&lt;/td&gt;&lt;td width="25%" valign="top"&gt;&lt;p align="justify"&gt;Apskritimo viduje yra ta&amp;eth;k&amp;oslash;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="9%" valign="top"&gt;&lt;p align="justify"&gt;2&lt;/p&gt;&lt;/td&gt;&lt;td width="18%" valign="top"&gt;&lt;p align="justify"&gt;Nepriklauso&lt;/p&gt;&lt;/td&gt;&lt;td width="8%" valign="top"&gt;&lt;p align="justify"&gt;1&lt;/p&gt;&lt;/td&gt;&lt;td width="7%" valign="top"&gt;&lt;p align="justify"&gt;0&lt;/p&gt;&lt;/td&gt;&lt;td width="7%" valign="top"&gt;&lt;p align="justify"&gt;2&lt;/p&gt;&lt;/td&gt;&lt;td width="7%" valign="top"&gt;&lt;p align="justify"&gt;2&lt;/p&gt;&lt;/td&gt;&lt;td width="20%" valign="top"&gt;&lt;p align="justify"&gt;X = (-1, 3)&lt;/p&gt;&lt;p align="justify"&gt;Y = (2, 2)&lt;/p&gt;&lt;/td&gt;&lt;td width="25%" valign="top"&gt;Apskritimo viduje ta&amp;eth;k&amp;oslash; n&amp;euml;ra&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;Duomen&amp;oslash; grupavimo pagal nurodytus po&amp;thorn;ymius u&amp;thorn;davinio pavyzd&amp;thorn;iu gali b&amp;ucirc;ti toks pratimas.&lt;strong&gt; &lt;p align="justify"&gt;= 5.4 pratimas. &amp;Ucirc;kininkas parsive&amp;thorn;&amp;euml; nuimt&amp;agrave; arb&amp;ucirc;z&amp;oslash; derli&amp;oslash;. Juos reikia sur&amp;ucirc;&amp;eth;iuoti pagal svor&amp;aacute; &amp;aacute; dvi kr&amp;ucirc;vas: tinkamus prekybai ir netinkamus.&lt;/p&gt;&lt;/strong&gt;&lt;p align="justify"&gt;Toks pratimas buvo tre&amp;egrave;iame skyriuje. Skirstymas vyko kompiuterio ekrane ir arb&amp;ucirc;z&amp;oslash; svori&amp;oslash; reik&amp;eth;m&amp;euml;s nebuvo &amp;aacute;simenamos. Dabar duomenis ir gautus rezultatus &amp;aacute;ra&amp;eth;ysime &amp;aacute; masyvus. Tai leis ne tik papildyti program&amp;agrave; naujais veiksmais, bet reikalui esant i&amp;eth;saugoti byloje, spausdinti popieriuje ir pan. Tai bus parodyta kituose skyriuose.&lt;/p&gt;&lt;p align="justify"&gt;&amp;Egrave;ia parodysime tik arb&amp;ucirc;z&amp;oslash; skirstym&amp;agrave; &amp;aacute; dvi kr&amp;ucirc;vas. Programoje bus reikalingos tokios proced&amp;ucirc;ros:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Langas - ekranui valdyti (atkeliama i&amp;eth; ankstesni&amp;oslash; program&amp;oslash;); &lt;/li&gt;&lt;li&gt;Duomenys - pradiniams duomenims i&amp;eth; klaviat&amp;ucirc;ros &amp;aacute; masyv&amp;agrave; &amp;aacute;vesti; &lt;/li&gt;&lt;li&gt;Skirstyti - duomenims grupuoti; &lt;/li&gt;&lt;li&gt;Rodyti - masyvo reik&amp;eth;m&amp;euml;ms rodyti ekrane. &lt;/li&gt;&lt;/ul&gt;program P5_4;&lt;br /&gt;uses Crt;&lt;br /&gt;const x1 = 5; y1 = 2; { darbo lango koordinat&amp;euml;s }&lt;br /&gt;x2 = 40; y2 = 5;&lt;br /&gt;Fonas = Green;&lt;br /&gt;NN = 100; { Did&amp;thorn;iausias leistinas masyve element&amp;oslash; skai&amp;egrave;ius }&lt;br /&gt;type Mas = array [1..NN] of real;&lt;br /&gt;{---------------------------------------------------------}&lt;br /&gt;procedure Langas (x1, y1, x2, y2, spalva : integer);&lt;br /&gt;begin&lt;br /&gt;Window(x1, y1, x2, y2);&lt;br /&gt;TextBackground(spalva); ClrScr;&lt;br /&gt;end;&lt;br /&gt;{---------- Pradini&amp;oslash; duomen&amp;oslash; &amp;aacute;vedimas ---------------------------}&lt;br /&gt;procedure Duomenys (var A : Mas; var n : integer);&lt;br /&gt;var i : integer;&lt;br /&gt;begin&lt;br /&gt;Langas(x1, y1, x2, y2, fonas);&lt;br /&gt;Write(&amp;#39;Kiek turite arb&amp;ucirc;z&amp;oslash;? &amp;#39;); ReadLn(n);&lt;br /&gt;for i := 1 to n do&lt;br /&gt;begin&lt;br /&gt;GoToXY(3, 3); ClrEol;&lt;br /&gt;Write(&amp;#39;Arb&amp;ucirc;zo nr. &amp;#39;, i:2, &amp;#39; svoris = &amp;#39;);&lt;br /&gt;ReadLn(A&lt;span style="font-style: italic;"&gt;)&lt;br /&gt;end&lt;br /&gt;end;&lt;br /&gt;{---------- Arb&amp;ucirc;z&amp;oslash; skirstymas &amp;aacute; kr&amp;ucirc;vas ---------------------------}&lt;br /&gt;procedure Skirstyti(var A : Mas; n : integer; sv : real;&lt;br /&gt;var K1 : Mas; var n1 : integer;&lt;br /&gt;var K2 : Mas; var n2 : integer);&lt;br /&gt;var i : integer;&lt;br /&gt;begin&lt;br /&gt;n1 := 0; n2 := 0;&lt;br /&gt;for i := 1 to n do&lt;br /&gt;if A&lt;span style="font-style: italic;"&gt; &amp;gt;= sv &lt;br /&gt;then&lt;br /&gt;begin&lt;br /&gt;n1 := n1 + 1;&lt;br /&gt;K1[n1] := A&lt;span style="font-style: italic;"&gt;&lt;br /&gt;end&lt;br /&gt;else&lt;br /&gt;begin &lt;br /&gt;n2 := n2 + 1;&lt;br /&gt;K2 [n2] := A&lt;span style="font-style: italic;"&gt;&lt;br /&gt;end&lt;br /&gt;end;&lt;br /&gt;{-------------------------------------------------}&lt;br /&gt;procedure Rodyti(var A : Mas; n : integer);&lt;br /&gt;var i : integer;&lt;br /&gt;begin&lt;br /&gt;for i := 1 to n do { Skirstoma po 7 skai&amp;egrave;ius eilut&amp;euml;je }&lt;br /&gt;if i mod 7 = 0 &lt;br /&gt;then WriteLn(A&lt;span style="font-style: italic;"&gt;:7:2)&lt;br /&gt;else Write (A&lt;span style="font-style: italic;"&gt;:7:2);&lt;br /&gt;WriteLn;&lt;br /&gt;end;&lt;br /&gt;{-------------------------------------------------}&lt;br /&gt;var A : Mas; n : integer; { Pradiniai duomenys }&lt;br /&gt;k1 : Mas; n1 : integer; { Tinkami arb&amp;ucirc;zai }&lt;br /&gt;k2 : Mas; n2 : integer; { Netinkami arb&amp;ucirc;zai }&lt;br /&gt;sv : real; { Svoris grupavimui }&lt;br /&gt;begin { Programos veiksmai }&lt;br /&gt;Langas(1, 1, 80, 25, Black); TextColor(Black);&lt;br /&gt;Duomenys(A, n);&lt;br /&gt;Langas(x1, y1, x2, y2, Fonas);&lt;br /&gt;Write(&amp;#39;Tinkamo arb&amp;ucirc;zo svoris = &amp;#39;); ReadLn(sv);&lt;br /&gt;&lt;br /&gt;Skirstyti(A, n, sv, k1, n1, k2, n2);&lt;br /&gt;&lt;br /&gt;Langas(1, 1, 80, 25, Black);&lt;br /&gt;Langas(5, 2, 78, 23, Blue);&lt;br /&gt;Langas(8, 3, 75, 22, Green);&lt;br /&gt;&lt;br /&gt;WriteLn(&amp;#39;Pradinis arb&amp;ucirc;z&amp;oslash; s&amp;agrave;ra&amp;eth;as: &amp;#39;);&lt;br /&gt;Rodyti(A, n);&lt;br /&gt;&lt;br /&gt;TextColor(Red);&lt;br /&gt;WriteLn(&amp;#39;Netinkam&amp;oslash; arb&amp;ucirc;z&amp;oslash; s&amp;agrave;ra&amp;eth;as: &amp;#39;);&lt;br /&gt;Rodyti(k2, n2);&lt;br /&gt;&lt;br /&gt;TextColor(Magenta);&lt;br /&gt;WriteLn(&amp;#39;Tinkam&amp;oslash; arb&amp;ucirc;z&amp;oslash; s&amp;agrave;ra&amp;eth;as: &amp;#39;);&lt;br /&gt;Rodyti(k1, n1);&lt;br /&gt;&lt;br /&gt;ReadLn;&lt;br /&gt;end.&lt;br /&gt;&lt;strong&gt;&lt;p align="justify"&gt;= 5.5 pratimas. Masyvo reik&amp;eth;mi&amp;oslash; rikiavimas, t. y. jo reik&amp;eth;mi&amp;oslash; i&amp;eth;d&amp;euml;stymas did&amp;euml;jan&amp;egrave;ia (nema&amp;thorn;&amp;euml;jan&amp;egrave;ia) arba ma&amp;thorn;&amp;euml;jan&amp;egrave;ia (nedid&amp;euml;jan&amp;egrave;ia) tvarka, yra klasikinis programavimo u&amp;thorn;davinys. Galite rasti daug rikiavimo metod&amp;oslash;. Keli j&amp;oslash; apra&amp;eth;yti ir &amp;bdquo;Programavimo u&amp;thorn;davinyne&amp;quot;. Pateiksime pat&amp;aacute; papras&amp;egrave;iausi&amp;agrave;. Pasinaudosime did&amp;thorn;iausios reik&amp;eth;m&amp;euml;s radimo algoritmu. Algoritm&amp;agrave; truput&amp;aacute; pakeisime. Ie&amp;eth;kosime did&amp;thorn;iausios reik&amp;eth;m&amp;euml;s ne visame masyve, bet nurodytame masyvo element&amp;oslash; intervale. Algoritmas toks:&lt;/p&gt;&lt;/strong&gt;&lt;ol&gt;&lt;ol&gt;&lt;li&gt;Surandame did&amp;thorn;iausi&amp;agrave; element&amp;agrave; visame masyve, t.y. nuo 1-ojo iki n-ojo element&amp;oslash;. Sukei&amp;egrave;iame vietomis surastojo elemento ir 1-ojo elemento reik&amp;eth;mes. &lt;/li&gt;&lt;li&gt;Surandame did&amp;thorn;iausi&amp;agrave; element&amp;agrave; masyvo intervale nuo 2-ojo iki n-ojo element&amp;oslash;. Sukei&amp;egrave;iame vietomis surastojo elemento ir 2-ojo elemento reik&amp;eth;mes. &lt;/li&gt;&lt;li&gt;Surandame did&amp;thorn;iausi&amp;agrave; element&amp;agrave; masyvo intervale nuo 3-ojo iki n-ojo element&amp;oslash;. Sukei&amp;egrave;iame vietomis surastojo elemento ir 3-ojo elemento reik&amp;eth;mes. &lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;p align="justify"&gt;Taip darome tol, kol intervale lieka tik vienas elementas. Rezultatu bus masyve sud&amp;euml;lioti skai&amp;egrave;iai ma&amp;thorn;&amp;euml;jimo tvarka. &lt;/p&gt;&lt;p align="justify"&gt;Norint gauti did&amp;euml;jimo tvarka, reikia t&amp;agrave; pat&amp;aacute; daryti, tik ie&amp;eth;kant ma&amp;thorn;iausios reik&amp;eth;m&amp;euml;s nurodytame intervale.&lt;/p&gt;program P5_5;&lt;br /&gt;uses Crt;&lt;br /&gt;type Mas = array [1..50] of real;&lt;br /&gt;{---------------------------------------------------------}&lt;br /&gt;procedure Langas (x1, y1, x2, y2, spalva : integer);&lt;br /&gt;begin&lt;br /&gt;Window(x1, y1, x2, y2);&lt;br /&gt;TextBackground(spalva); ClrScr;&lt;br /&gt;end;&lt;br /&gt;{---------- Pradini&amp;oslash; duomen&amp;oslash; &amp;aacute;vedimas ---------------------------}&lt;br /&gt;procedure Duomenys( var A : Mas; var n : integer);&lt;br /&gt;var i : integer;&lt;br /&gt;begin&lt;br /&gt;Write(&amp;#39;&amp;Aacute;veskite N = &amp;#39;); ReadLn(n);&lt;br /&gt;WriteLn(&amp;#39;&amp;Aacute;veskite masyvo elementus:&amp;#39;);&lt;br /&gt;for i := 1 to n do&lt;br /&gt;begin&lt;br /&gt;Write(&amp;#39;A[&amp;lsquo;, i, &amp;lsquo;] = &amp;lsquo;);&lt;br /&gt;ReadLn(A&lt;span style="font-style: italic;"&gt;)&lt;br /&gt;end&lt;br /&gt;end;&lt;br /&gt;{---------- Rikiuojama did&amp;euml;jan&amp;egrave;iai ------------------------------}&lt;br /&gt;procedure Rikiuoti( var A : Mas; n : integer);&lt;br /&gt;var elem : real; i, j : integer;&lt;br /&gt;begin&lt;br /&gt;for i := 1 to n - 1 do&lt;br /&gt;for j := i + 1 to n do&lt;br /&gt;if A&lt;span style="font-style: italic;"&gt; &amp;gt; A[j]&lt;br /&gt;then begin&lt;br /&gt;elem := A&lt;span style="font-style: italic;"&gt;;&lt;br /&gt;A&lt;span style="font-style: italic;"&gt; := A[j];&lt;br /&gt;A[j] := elem&lt;br /&gt;end&lt;br /&gt;end;&lt;br /&gt;{---------- Rezultat&amp;oslash; i&amp;eth;spausdinimas -----------------------------}&lt;br /&gt;procedure Rezultatai( var A : Mas; n : integer);&lt;br /&gt;var i : integer;&lt;br /&gt;begin&lt;br /&gt;WriteLn(&amp;#39;Masyvas surikiuotas:&amp;#39;);&lt;br /&gt;for i := 1 to n do&lt;br /&gt;Write(A&lt;span style="font-style: italic;"&gt;:6 :1);&lt;br /&gt;WriteLn;&lt;br /&gt;end;&lt;br /&gt;{--------------------------------------------------------}&lt;br /&gt;var A : Mas;&lt;br /&gt;n : integer;&lt;br /&gt;begin&lt;br /&gt;Langas( 1, 1, 80, 25, Blue ); TextColor( Black );&lt;br /&gt;Duomenys ( A, n );&lt;br /&gt;Rikiuoti ( A, n );&lt;br /&gt;Rezultatai( A, n );&lt;br /&gt;ReadLn;&lt;br /&gt;end.&lt;strong&gt; &lt;p align="justify"&gt;Kontrolini&amp;oslash; duomen&amp;oslash; pavyzdys&lt;/p&gt;&lt;/strong&gt;&lt;table border="1" cellspacing="1" cellpadding="7" width="415"&gt;&lt;tr&gt;&lt;td colspan="2" width="66%" valign="top"&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;p&gt;Duomenys&lt;/p&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/td&gt;&lt;td width="34%" valign="top"&gt;&lt;strong&gt;&lt;p align="justify"&gt;Rezultatai&lt;/p&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="14%" valign="top"&gt;&lt;p align="justify"&gt;N = 4&lt;/p&gt;&lt;/td&gt;&lt;td width="52%" valign="top"&gt;&lt;p align="justify"&gt;A = (5, 2, 7, 1)&lt;/p&gt;&lt;/td&gt;&lt;td width="34%" valign="top"&gt;&lt;p align="justify"&gt;A = (1, 2, 5, 7)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;strong&gt;&lt;p align="justify"&gt;&lt;u&gt;Kontrolin&amp;euml;s u&amp;thorn;duotys&lt;/u&gt; &lt;/p&gt;&lt;/strong&gt;&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Atlikite &amp;thorn;od&amp;thorn;iu &amp;bdquo;Programavimo pradmen&amp;oslash; u&amp;thorn;davinyno&amp;quot; 5.1-5.4 pratimus. Po to sudarykite program&amp;euml;les gaut&amp;oslash; rezultat&amp;oslash; teisingumui patikrinti. &lt;/li&gt;&lt;li&gt;Sudarykite program&amp;agrave; 5.9 pratimui i&amp;eth; &amp;bdquo;Programavimo pradmen&amp;oslash; u&amp;thorn;davinyno&amp;quot; (97 psl.) atlikti - besikei&amp;egrave;ian&amp;egrave;ioms masyvo reik&amp;eth;m&amp;euml;ms steb&amp;euml;ti. &lt;/li&gt;&lt;li&gt;Rezultat&amp;oslash; sura&amp;eth;ymo &amp;aacute; masyv&amp;agrave; algoritm&amp;agrave; (5.2 pratimas), pavaizduot&amp;agrave; strukt&amp;ucirc;rograma (22 pav.), u&amp;thorn;ra&amp;eth;ykite programa. I&amp;eth;bandykite j&amp;agrave; su &amp;aacute;vairiais duomenimis. &lt;/li&gt;&lt;li&gt;Arb&amp;ucirc;z&amp;oslash; r&amp;ucirc;&amp;eth;iavimo program&amp;agrave; i&amp;eth;bandykite su &amp;aacute;vairiais duomenimis. &lt;/li&gt;&lt;li&gt;Moksleivio kiekvienos m&amp;euml;nesio dienos i&amp;eth;laidos litais &amp;aacute;ra&amp;eth;ytos &amp;aacute; masyv&amp;agrave;. Sudarykite program&amp;agrave;, kuri paskai&amp;egrave;iuot&amp;oslash; moksleivio i&amp;eth;laidas per k dien&amp;oslash;. Nustatykite, kiek jis vidutini&amp;eth;kai i&amp;eth;leid&amp;thorn;ia per vien&amp;agrave; dien&amp;agrave;. &lt;/li&gt;&lt;li&gt;Sudarykite program&amp;agrave; ligonio temperat&amp;ucirc;rai analizuoti per par&amp;agrave;. Nustatykite did&amp;thorn;iausi&amp;agrave; ir ma&amp;thorn;iausi&amp;agrave; temperat&amp;ucirc;ros reik&amp;eth;m&amp;aelig;. Laikykite, kad temperat&amp;ucirc;ra matuojama kas valand&amp;agrave;, jos reik&amp;eth;m&amp;euml;s &amp;aacute;vedamos klaviat&amp;ucirc;ra ir sura&amp;eth;omos &amp;aacute; masyv&amp;agrave;. &lt;/li&gt;&lt;li&gt;Kai kuriose sportin&amp;euml;se var&amp;thorn;ybose sportininko pasirodym&amp;agrave; vertina keletas teis&amp;euml;j&amp;oslash;. I&amp;eth; gaut&amp;oslash; bal&amp;oslash; atmetamas pats auk&amp;eth;&amp;egrave;iausias ir pats &amp;thorn;emiausias &amp;aacute;vertinimas ir tada randamas likusi&amp;oslash; bal&amp;oslash; vidurkis. Jei auk&amp;eth;&amp;egrave;iausiu balu &amp;aacute;vertino keli teis&amp;euml;jai, tai atmetamas tik vienas auk&amp;eth;&amp;egrave;iausias balas. Analogi&amp;eth;kai pasielgiama ir kai keli teis&amp;euml;jai &amp;aacute;vertina &amp;thorn;emiausiu balu. &amp;Aacute; masyv&amp;agrave; &amp;aacute;vedami a&amp;eth;tuoni&amp;oslash; teis&amp;euml;j&amp;oslash; pateikti sportininko pasirodymo &amp;aacute;vertinimai balais. Para&amp;eth;ykite program&amp;agrave; sportininko galutiniam skelbiamam &amp;aacute;vertinimui rasti. &lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;&lt;p align="justify"&gt;&lt;u&gt;Kontroliniai pratimai&lt;/u&gt; &lt;/p&gt;&lt;/strong&gt;&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="justify"&gt;K&amp;agrave; ir kaip programa parodys ekrane, jeigu j&amp;agrave; vykdydami klaviat&amp;ucirc;ra surinksite tokias skai&amp;egrave;i&amp;oslash; eilutes:&lt;/p&gt;&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="1" cellspacing="1" cellpadding="7" width="463"&gt;&lt;tr&gt;&lt;td width="18%" valign="top"&gt;&lt;p align="justify"&gt;Variantas&lt;/p&gt;&lt;/td&gt;&lt;td width="82%" valign="top"&gt;&lt;p align="center"&gt;Skai&amp;egrave;i&amp;oslash; eilut&amp;euml;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="18%" valign="top"&gt;&lt;p align="center"&gt;V1&lt;/p&gt;&lt;/td&gt;&lt;td width="82%" valign="top"&gt;&lt;p align="justify"&gt;5 6 3 - 2 4 5 2 8&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="18%" valign="top"&gt;&lt;p align="center"&gt;V2&lt;/p&gt;&lt;/td&gt;&lt;td width="82%" valign="top"&gt;&lt;p align="justify"&gt;5 6 3 - 9 14 2 7 6&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="18%" valign="top"&gt;&lt;p align="center"&gt;V3&lt;/p&gt;&lt;/td&gt;&lt;td width="82%" valign="top"&gt;&lt;p align="justify"&gt;4 5 - 4 8 - 3 12 2 1&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="18%" valign="top"&gt;&lt;p align="center"&gt;V4&lt;/p&gt;&lt;/td&gt;&lt;td width="82%" valign="top"&gt;&lt;p align="justify"&gt;5 7 - 4 4 5 3 6 10&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="18%" valign="top"&gt;&lt;p align="center"&gt;V5&lt;/p&gt;&lt;/td&gt;&lt;td width="82%" valign="top"&gt;&lt;p align="justify"&gt;5 - 3 4 6 - 5 9 2 11&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="18%" valign="top"&gt;&lt;p align="center"&gt;V6&lt;/p&gt;&lt;/td&gt;&lt;td width="82%" valign="top"&gt;&lt;p align="justify"&gt;5 3 - 3 4 6 2 2 8 &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;program M1;&lt;br /&gt;const L = 100;&lt;br /&gt;type Mas = array[ 1..L ] of integer;&lt;br /&gt;{---------------------------------------------}&lt;br /&gt;procedure Imti( var A : Mas; var n : integer);&lt;br /&gt;var i : integer;&lt;br /&gt;begin&lt;br /&gt;Read( n );&lt;br /&gt;if n &amp;gt; L then n := L;&lt;br /&gt;for i := 1 to n do Read( A&lt;span style="font-style: italic;"&gt; );&lt;br /&gt;ReadLn;&lt;br /&gt;end;&lt;br /&gt;{---------------------------------------------}&lt;br /&gt;procedure Rodyti( var A : Mas; n : integer);&lt;br /&gt;var i : integer;&lt;br /&gt;begin&lt;br /&gt;for i := 1 to n do&lt;br /&gt;if i mod 3 = 0 then WriteLn( A&lt;span style="font-style: italic;"&gt;:6 )&lt;br /&gt;else Write ( A&lt;span style="font-style: italic;"&gt;:6 );&lt;br /&gt;WriteLn;&lt;br /&gt;end;&lt;br /&gt;{---------------------------------------------}&lt;br /&gt;procedure Dirbti( var A : Mas; var n : integer);&lt;br /&gt;var i, r, s : integer;&lt;br /&gt;begin&lt;br /&gt;s := 0; r := 0;&lt;br /&gt;for i := 1 to n do&lt;br /&gt;begin r := A&lt;span style="font-style: italic;"&gt;; A&lt;span style="font-style: italic;"&gt; := s; s := s + r; end;&lt;br /&gt;end;&lt;br /&gt;{---------------------------------------------}&lt;br /&gt;var A : Mas; n : integer;&lt;br /&gt;begin&lt;br /&gt;Imti ( A, n );&lt;br /&gt;Dirbti( A, n );&lt;br /&gt;Rodyti( A, n );&lt;br /&gt;end.&lt;/p&gt;&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="justify"&gt;K&amp;agrave; ir kaip matysite ekrane, jeigu proced&amp;ucirc;r&amp;agrave; Dirbti pakeisite tokia:&lt;/p&gt;&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="1" cellspacing="1" cellpadding="7" width="567"&gt;&lt;tr&gt;&lt;td width="15%" valign="top"&gt;&lt;p align="center"&gt;Proced&amp;ucirc;ros variantas&lt;/p&gt;&lt;/td&gt;&lt;td width="85%" valign="top"&gt;&lt;p align="center"&gt;Proced&amp;ucirc;ra &lt;/p&gt;&lt;strong&gt;&lt;p align="center"&gt;Dirbti&lt;/p&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="15%" valign="top"&gt;&lt;p align="center"&gt;I&lt;/p&gt;&lt;/td&gt;&lt;td width="85%" valign="top"&gt;procedure Dirbti( var A : Mas; var n : integer);&lt;br /&gt;var i, r : integer;&lt;br /&gt;begin&lt;br /&gt;for i := 1 to n-1 do&lt;br /&gt;if A&lt;span style="font-style: italic;"&gt; &amp;gt; A[ i+1 ] then&lt;br /&gt;begin &lt;br /&gt;r := A&lt;span style="font-style: italic;"&gt;;&lt;br /&gt;A&lt;span style="font-style: italic;"&gt; := A[ i+1 ];&lt;br /&gt;A[ i+1 ] := r;&lt;br /&gt;end;&lt;br /&gt;end;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="15%" valign="top"&gt;&lt;p align="center"&gt;II&lt;/p&gt;&lt;/td&gt;&lt;td width="85%" valign="top"&gt;procedure Dirbti( var A : Mas; var n : integer);&lt;br /&gt;var i, r, s : integer;&lt;br /&gt;begin&lt;br /&gt;r := 0; s := 0;&lt;br /&gt;for i := 1 to n-1 do&lt;br /&gt;begin&lt;br /&gt;r := A&lt;span style="font-style: italic;"&gt;;&lt;br /&gt;if A&lt;span style="font-style: italic;"&gt; &amp;gt; A[ i+1 ] then A[ i ] := s;&lt;br /&gt;s := s + r;&lt;br /&gt;end;&lt;br /&gt;end;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="15%" valign="top"&gt;&lt;p align="center"&gt;III&lt;/p&gt;&lt;/td&gt;&lt;td width="85%" valign="top"&gt;procedure Dirbti( var A : Mas; var n : integer);&lt;br /&gt;var i, r : integer;&lt;br /&gt;begin&lt;br /&gt;r := 0;&lt;br /&gt;for i := 1 to n do&lt;br /&gt;if A&lt;span style="font-style: italic;"&gt; &amp;gt; 0 then&lt;br /&gt;begin r := r + 1; A[ r ] := A&lt;span style="font-style: italic;"&gt;; end;&lt;br /&gt;end;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="15%" valign="top"&gt;&lt;p align="center"&gt;IV&lt;/p&gt;&lt;/td&gt;&lt;td width="85%" valign="top"&gt;procedure Dirbti( var A : Mas; var n : integer);&lt;br /&gt;var i, r : integer;&lt;br /&gt;begin&lt;br /&gt;r := 0;&lt;br /&gt;for i := 1 to n do&lt;br /&gt;if A&lt;span style="font-style: italic;"&gt; &amp;gt; 0&lt;br /&gt;then begin r := r + 1; A[r] := A&lt;span style="font-style: italic;"&gt;; end&lt;br /&gt;else begin n := n + 1; A[n] := A&lt;span style="font-style: italic;"&gt;; end;&lt;br /&gt;end;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;strong&gt;&lt;p align="justify"&gt;&lt;u&gt;Savaranki&amp;eth;ko darbo u&amp;thorn;duotys&lt;/u&gt; &lt;/p&gt;&lt;/strong&gt;&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Turguje ant prekystalio eilute vienas &amp;eth;alia kito guli arb&amp;ucirc;zai. Kiekvieno i&amp;eth; j&amp;oslash; svoris &amp;thorn;inomas. Pirk&amp;euml;jas pra&amp;eth;o vidutinio arb&amp;ucirc;zo. Kuris tai bus? &lt;/li&gt;&lt;li&gt;Koordina&amp;egrave;i&amp;oslash; plok&amp;eth;tumoje yra daug ta&amp;eth;k&amp;oslash;, kuri&amp;oslash; koordinat&amp;euml;s (x, y) &amp;thorn;inomos. Apie tolimiausi&amp;agrave; nuo koordina&amp;egrave;i&amp;oslash; prad&amp;thorn;ios ta&amp;eth;k&amp;agrave; yra apibr&amp;euml;&amp;thorn;tas apskritimas spinduliu R. Kiek ta&amp;eth;k&amp;oslash; yra to apskritimo viduje? &lt;/li&gt;&lt;li&gt;Turime daug cilindro formos statini&amp;oslash;, kuri&amp;eth; auk&amp;eth;tis ir skersmuo &amp;thorn;inomi. Rasti auk&amp;eth;&amp;egrave;iausios statin&amp;euml;s t&amp;ucirc;r&amp;aacute; ir kiek tokio t&amp;ucirc;rio statini&amp;oslash; yra. &lt;/li&gt;&lt;li&gt;Kuris klas&amp;euml;je nurodyt&amp;agrave; m&amp;euml;nes&amp;aacute; pirmasis &amp;eth;v&amp;aelig;s savo gimtadien&amp;aacute;? Jeigu tokio n&amp;euml;ra, programa savo vartotojui pasi&amp;ucirc;lo rinktis kit&amp;agrave; m&amp;euml;nes&amp;aacute;. &lt;/li&gt;&lt;li&gt;Plok&amp;eth;tumoje yra nubr&amp;euml;&amp;thorn;ta n trikampi&amp;oslash;. Vir&amp;eth;&amp;ucirc;ni&amp;oslash; koordinat&amp;euml;s (x, y) &amp;thorn;inomos. Jos sura&amp;eth;omos &amp;aacute; masyvus X1(n), Y1(n), X2(n), Y2(n), X3(n), Y3(n). &amp;Egrave;ia pirmieji skai&amp;egrave;iai visuose masyvuose rei&amp;eth;kia pirmojo trikampio vir&amp;eth;&amp;ucirc;ni&amp;oslash; koordinates, antrieji - antrojo ir t.t. Apie kiekvien&amp;agrave; trikamp&amp;aacute; br&amp;euml;&amp;thorn;iami apskritimai, kuri&amp;oslash; centrai yra tre&amp;egrave;ios vir&amp;eth;&amp;ucirc;n&amp;euml;s ta&amp;eth;ke, o spinduliai lyg&amp;ucirc;s kra&amp;eth;tin&amp;euml;s ilgiui tarp pirmos ir antros vir&amp;eth;&amp;ucirc;ni&amp;oslash;. Atrinkti trikampius (nurodyti j&amp;oslash; indeksus duomen&amp;oslash; masyvuose), kurie yra pilnai savame apskritime. &lt;/li&gt;&lt;li&gt;Turime traukinio jud&amp;euml;jimo grafik&amp;agrave;. Tai atstumas nuo pradin&amp;euml;s stoties iki stotel&amp;euml;s ir laikas, per kur&amp;aacute; traukinys atva&amp;thorn;iuoja &amp;aacute; t&amp;agrave; stotel&amp;aelig;. Rasti tarp kuri&amp;oslash; stoteli&amp;oslash; atstumas ma&amp;thorn;iausias ir kuri&amp;agrave; atkarp&amp;agrave; traukinys prava&amp;thorn;iuos grei&amp;egrave;iausiai. &lt;/li&gt;&lt;li&gt;Cilindrin&amp;euml;s statin&amp;euml;s, kurios auk&amp;eth;tis H ir skersmuo D, &amp;eth;one i&amp;eth;gr&amp;aelig;&amp;thorn;tos labai ma&amp;thorn;os skylut&amp;euml;s. Kiekvienos jos skersmuo d &amp;lt;&amp;lt; D. &amp;THORN;inomas kievienos skylut&amp;euml;s atstumas nuo statin&amp;euml;s vir&amp;eth;aus. Statin&amp;euml; pripilta iki vir&amp;eth;aus vandens. Per kiek laiko i&amp;eth;b&amp;euml;gs vanduo iki apatin&amp;euml;s skylut&amp;euml;s? Skai&amp;egrave;iuojant priimti, kad vandens b&amp;euml;gimo greitis per skylut&amp;aelig;, esan&amp;egrave;i&amp;agrave; h gilumoje, lygus Sqrt( 2*g*h). &lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;&lt;p align="center"&gt;&lt;a name="t5.3" title="t5.3"&gt;&lt;/a&gt;5.3. Simboli&amp;oslash; masyvai&lt;/p&gt;&lt;/strong&gt;&lt;p align="justify"&gt;Masyve galima saugoti ne tik skai&amp;egrave;ius, bet ir simbolius. I&amp;eth; simboli&amp;oslash; sudaromas tekstas. Yra daug u&amp;thorn;davini&amp;oslash;, kuriuose reikia apdoroti tekst&amp;agrave;. Pavyzd&amp;thorn;iui, galima atlikti teksto statistin&amp;aelig; analiz&amp;aelig;: suskai&amp;egrave;iuoti, kiek skirting&amp;oslash; raid&amp;thorn;i&amp;oslash; pavartota, kuri raid&amp;euml; da&amp;thorn;niausiai vartojama, kurios raid&amp;euml;s i&amp;eth; viso nepavartotos ir t. t. Tiesa, rimtai analizei reikalingi didel&amp;euml;s apimties tekstai. Simboli&amp;oslash; masyv&amp;agrave; apra&amp;eth;ome taip pat, kaip ir skai&amp;egrave;i&amp;oslash;, tik element&amp;oslash; tipas nurodomas simbolinis - char. &lt;/p&gt;&lt;strong&gt;&lt;p align="justify"&gt;= 5.6 pratimas. Klaviat&amp;ucirc;ra surenkama bet koki&amp;oslash; simboli&amp;oslash; eilut&amp;euml;. Reikia surasti, kiek toje eilut&amp;euml;je buvo skaitmen&amp;oslash; ir juos parodyti ekrane.&lt;/p&gt;&lt;/strong&gt;&lt;p align="justify"&gt;Programa gana paprasta. Kaip ir anks&amp;egrave;iau, reikia pagalvoti, kokia bus programos strukt&amp;ucirc;ra: ai&amp;eth;ku, kad reik&amp;euml;s ekran&amp;agrave; apipavidalinan&amp;egrave;ios ir simbolius &amp;aacute;vedan&amp;egrave;ios proced&amp;ucirc;r&amp;oslash;.&lt;/p&gt;&lt;p align="justify"&gt;Proced&amp;ucirc;r&amp;agrave; Langas perkeliame i&amp;eth; ankstesni&amp;oslash; program&amp;oslash;. Simboli&amp;oslash; eilutei &amp;aacute;vesti sudarome proced&amp;ucirc;r&amp;agrave; Simboliai. &amp;Egrave;ia buvo galima &amp;aacute;vedim&amp;agrave; programuoti taip pat, kaip ir esant skai&amp;egrave;i&amp;oslash; masyvui: pirmiausia paklausti, kiek i&amp;eth; viso bus simboli&amp;oslash;, po to panaudojant cikl&amp;agrave; for &amp;aacute;vesti nurodyt&amp;agrave; simboli&amp;oslash; skai&amp;egrave;i&amp;oslash;. Ta&amp;egrave;iau taip n&amp;euml;ra patogu, nes reik&amp;euml;s suskai&amp;egrave;iuoti, kiek bus simboli&amp;oslash;. Patogiau &amp;aacute;vedin&amp;euml;ti visus i&amp;eth; eil&amp;euml;s renkamus simbolius iki kol bus nurodyta, kad &amp;aacute;vedimas baigtas. Tai galima padaryti &amp;aacute;vairiai. Patogiausia pasinaudoti Turbo Paskalio funkcija Eoln, kuri nurodo, ar aptikta eilut&amp;euml;s pabaiga (tuomet jos reik&amp;eth;m&amp;euml; lygi True) ar dar ne (tuomet jos reik&amp;eth;m&amp;euml; bus False).&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="justify"&gt;Eilut&amp;euml; gali b&amp;ucirc;ti gana ilga ir jos visi simboliai gali netilpti &amp;aacute; masyv&amp;agrave;. Tai rei&amp;eth;kia, kad reikia tikrinti, ar skaitomas simbolis dar telpa &amp;aacute; masyv&amp;agrave;, ar ne. Jeigu jau netelpa, tai toliau skaityti n&amp;euml;ra prasm&amp;euml;s.&lt;/p&gt;&lt;p align="justify"&gt;Skaitmen&amp;oslash; paie&amp;eth;kai &amp;aacute;vestame simboli&amp;oslash; masyve sudarysime proced&amp;ucirc;r&amp;agrave; Skaitmuo. Reikia paeiliui per&amp;thorn;i&amp;ucirc;r&amp;euml;ti visus masyve esan&amp;egrave;ius simbolius ir patikrinti, ar tai skaitmuo. Tam reik&amp;euml;s kiekvien&amp;agrave; masyvo simbol&amp;aacute; palyginti su simboliais &amp;lsquo;0&amp;#39;, &amp;lsquo;1&amp;#39;, &amp;lsquo;2&amp;#39;, ..., &amp;lsquo;9&amp;#39;. &amp;ETH;itaip programuodami gautume sud&amp;euml;ting&amp;agrave; s&amp;agrave;lyginio sakinio konstrukcij&amp;agrave; (arba de&amp;eth;imt paprast&amp;oslash; s&amp;agrave;lygini&amp;oslash; sakini&amp;oslash; if . . . then).&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="justify"&gt;Si&amp;ucirc;lome trumpesn&amp;aacute; sprendim&amp;agrave;. Prisiminkime, kad lyginant simbolius jie kei&amp;egrave;iami j&amp;oslash; kodais pagal kod&amp;oslash; lentel&amp;aelig;. Pasiremkime tuo faktu, kad skaitmenys lentel&amp;euml;je sura&amp;eth;yti eil&amp;euml;s tvarka (&amp;thorn;r. 6 pried&amp;agrave;).&lt;/p&gt;&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;program P5_6;&lt;br /&gt;uses Crt;&lt;br /&gt;const R = 100;&lt;br /&gt;Fonas = Green;&lt;br /&gt;type Mas = array [1..R] of char; { Simboli&amp;oslash; masyvo tipas }&lt;br /&gt;{--------------------------------------------------------}&lt;br /&gt;procedure Langas (x1, y1, x2, y2, spalva : integer);&lt;br /&gt;begin&lt;br /&gt;Window(x1, y1, x2, y2 );&lt;br /&gt;TextBackground(spalva ); ClrScr;&lt;br /&gt;end;&lt;br /&gt;{-------- Simboli&amp;oslash; eilut&amp;euml;s &amp;aacute;vedimas -----------------------------}&lt;br /&gt;procedure Simboliai (var A : Mas; var n : integer);&lt;br /&gt;begin&lt;br /&gt;WriteLn(&amp;#39;Surinkite simboli&amp;oslash; eilut&amp;aelig;:&amp;#39;);&lt;br /&gt;n := 0;&lt;br /&gt;while not Eoln and (n &amp;lt; R)do&lt;br /&gt;begin&lt;br /&gt;n := n + 1;&lt;br /&gt;Read(A[n]);&lt;br /&gt;end;&lt;br /&gt;ReadLn;&lt;br /&gt;end;&lt;br /&gt;{--------- Skaitmen&amp;oslash; paie&amp;eth;ka eilut&amp;euml;je --------------------------}&lt;br /&gt;procedure Skaitmuo (var A : Mas; n : integer);&lt;br /&gt;var i : integer;&lt;br /&gt;begin&lt;br /&gt;Langas(10, 10, 50, 15, White);&lt;br /&gt;TextColor(Black);&lt;br /&gt;WriteLn(&amp;#39;Eilut&amp;euml;je buvo tokie skaitmenys:&amp;#39;);&lt;br /&gt;&lt;br /&gt;for i := 1 to n do&lt;br /&gt;if (A&lt;span style="font-style: italic;"&gt; &amp;gt;= &amp;#39;0&amp;#39;) and (A&lt;span style="font-style: italic;"&gt; &amp;lt;= &amp;#39;9&amp;#39;) &lt;br /&gt;then&lt;br /&gt;Write(A&lt;span style="font-style: italic;"&gt;:3); { Tarp skaitmen&amp;oslash; paliekami du tarpai }&lt;br /&gt;WriteLn;&lt;br /&gt;end;&lt;br /&gt;{----------------------------------------}&lt;br /&gt;var A : Mas;&lt;br /&gt;n : integer;&lt;br /&gt;begin&lt;br /&gt;Langas(1, 1, 80, 25, Black); TextColor(Green);&lt;br /&gt;Simboliai(A, n);&lt;br /&gt;Skaitmuo (A, n);&lt;br /&gt;ReadLn;&lt;br /&gt;end.&lt;/p&gt;&lt;u&gt;&lt;strong&gt;&lt;p align="justify"&gt;Kontrolin&amp;euml;s u&amp;thorn;duotys &lt;/p&gt;&lt;/strong&gt;&lt;/u&gt;&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Proced&amp;ucirc;roje Skaitmuo s&amp;agrave;lyginio sakinio lyginimo s&amp;agrave;lyg&amp;agrave; pakeiskite &amp;eth;itokia: A&lt;span style="font-style: italic;"&gt; in [&amp;#39;0&amp;#39;..&amp;#39;9&amp;#39;]. &amp;Aacute;sitikinkite, kad gausite t&amp;agrave; pat&amp;aacute; rezultat&amp;agrave;. &amp;ETH;itaip ra&amp;eth;ome, kai norime nustatyti, ar elemento A&lt;span style="font-style: italic;"&gt; reik&amp;eth;m&amp;euml; yra i&amp;eth; intervalo &amp;#39;0&amp;#39;..&amp;#39;9&amp;#39;. Jeigu yra i&amp;eth; &amp;eth;io intervalo, tai atsakymas bus true, kitaip - false. I&amp;eth; tikr&amp;oslash;j&amp;oslash; u&amp;thorn;ra&amp;eth;as [&amp;#39;0&amp;#39;..&amp;#39;9&amp;#39;] rei&amp;eth;kia skaitmen&amp;oslash; aib&amp;aelig;, o operacija in patikrina, ar kair&amp;euml;je pus&amp;euml;je para&amp;eth;yta reik&amp;eth;m&amp;euml; priklauso de&amp;eth;in&amp;euml;je pus&amp;euml;je nurodytai aibei. &lt;/li&gt;&lt;li&gt;Did&amp;thorn;iosios lotyni&amp;eth;kos ab&amp;euml;c&amp;euml;l&amp;euml;s raid&amp;euml;s kod&amp;oslash; lentel&amp;euml;je yra sura&amp;eth;ytos i&amp;eth; eil&amp;euml;s. Programoje skaitmen&amp;oslash; atpa&amp;thorn;inimo s&amp;agrave;lygoje &amp;lsquo;0&amp;#39; pakeiskite &amp;aacute; &amp;lsquo;A&amp;#39;, o &amp;lsquo;9&amp;#39; &amp;aacute; &amp;lsquo;Z&amp;#39;. Dabar programa tur&amp;euml;t&amp;oslash; ekrane parodyti visos surinktos eilut&amp;euml;s did&amp;thorn;i&amp;agrave;sias raides. &lt;/li&gt;&lt;li&gt;K&amp;agrave; reik&amp;euml;t&amp;oslash; pakeisti programoje, kad ji tikt&amp;oslash; surinktos eilut&amp;euml;s lotyni&amp;eth;kos ab&amp;euml;c&amp;euml;l&amp;euml;s ma&amp;thorn;osiomis raid&amp;euml;mis parodyti ekrane? &lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;&lt;p align="center"&gt;&lt;a name="t5.4" title="t5.4"&gt;&lt;/a&gt;5.4. Simboli&amp;oslash; eilut&amp;euml;s&lt;/p&gt;&lt;/strong&gt;&lt;p align="justify"&gt;Turbo Paskalyje simboli&amp;oslash; eilutei &amp;aacute;siminti yra labai patogus duomen&amp;oslash; tipas&amp;nbsp;- eilut&amp;euml;. Jis &amp;thorn;ymimas &amp;thorn;od&amp;thorn;iu string. &amp;ETH;&amp;aacute; tip&amp;agrave; galima laikyti tokiu, lyg jis b&amp;ucirc;t&amp;oslash; &amp;eth;itaip apra&amp;eth;ytas:&lt;/p&gt;&lt;p align="justify"&gt;type string = array [0..255] of char;&lt;/p&gt;&lt;p align="justify"&gt;Matome, kad eilut&amp;euml; - tai tam tikras simboli&amp;oslash; masyvas. Darbui su tokio tipo duomenimis (eilut&amp;euml;mis) yra sudaryta nema&amp;thorn;ai standartini&amp;oslash; proced&amp;ucirc;r&amp;oslash; ir funkcij&amp;oslash;, tod&amp;euml;l programuotojui labai patogu jomis pakeisti daugel&amp;aacute; veiksm&amp;oslash;, u&amp;thorn;uot pa&amp;egrave;iam tai programavus.&lt;/p&gt;&lt;p align="justify"&gt;Eilut&amp;euml;s tipo duomenys turi &amp;aacute;domi&amp;agrave; savyb&amp;aelig;: nulinio indekso elementas nurodo, kiek eilut&amp;euml;je i&amp;eth; viso yra simboli&amp;oslash;. Tik tas kiekis ra&amp;eth;omas ne skai&amp;egrave;iumi, bet j&amp;aacute; atitinkan&amp;egrave;iu simboliu kod&amp;oslash; lentel&amp;euml;je. Pavyzd&amp;thorn;iui:&lt;/p&gt;&lt;p align="justify"&gt;var A : string;&lt;br /&gt;. . .&lt;br /&gt;A := &amp;lsquo;Antarktida&amp;#39;;&lt;/p&gt;&lt;p align="justify"&gt;Eilut&amp;euml;je A saugoma 10 simboli&amp;oslash;. Nuliniu indeksu eilut&amp;euml;je bus u&amp;thorn;ra&amp;eth;ytas de&amp;eth;imtas (10) simbolis pagal kod&amp;oslash; lentel&amp;aelig;.&lt;/p&gt;&lt;p align="justify"&gt;Patys simboliai eilut&amp;euml;je ra&amp;eth;omi nuo pirmos vietos. Tikrinti, ar ne per daug simboli&amp;oslash;, nereikia. Netelpantys simboliai bus papras&amp;egrave;iausiai atmenami.&lt;/p&gt;&lt;p align="justify"&gt;Jeigu eilut&amp;euml;s simbolius reikia nagrin&amp;euml;ti atskirai, tai vartojame ciklus, kaip prie&amp;eth; buvusiame pratime. Tuomet b&amp;ucirc;tina &amp;thorn;inoti, kiek simboli&amp;oslash; yra toje eilut&amp;euml;je. Tam vartojama standartin&amp;euml; funkcija Length, pavyzd&amp;thorn;iui:&lt;/p&gt;&lt;p align="justify"&gt;var A : string;&lt;br /&gt;n : integer;&lt;br /&gt;. . .&lt;br /&gt;A := &amp;#39;Batuotas Katinas&amp;#39;;&lt;br /&gt;n := Length(A ); { n bus lygu 16 (tiek simboli&amp;oslash; yra eilut&amp;euml;je A) }&lt;/p&gt;&lt;p align="justify"&gt;Perdarykite ankstesnio skyrelio program&amp;agrave;. Ji gerokai supaprast&amp;euml;s.&lt;/p&gt;&lt;p&gt;program P5_6a;&lt;br /&gt;uses Crt;&lt;br /&gt;{--------- Simboli&amp;oslash; eilut&amp;euml;s &amp;aacute;vedimas -----------------------------}&lt;br /&gt;procedure Langas (x1, y1, x2, y2, spalva : integer);&lt;br /&gt;begin&lt;br /&gt;Window(x1, y1, x2, y2);&lt;br /&gt;TextBackground(spalva); ClrScr;&lt;br /&gt;end;&lt;br /&gt;{--------- Skaitmen&amp;oslash; paie&amp;eth;ka eilut&amp;euml;je ----------------------------}&lt;br /&gt;procedure Simboliai (var A : string);&lt;br /&gt;begin&lt;br /&gt;WriteLn(&amp;#39;Surinkite simboli&amp;oslash; eilut&amp;aelig;:&amp;#39;);&lt;br /&gt;ReadLn(A);&lt;br /&gt;end;&lt;br /&gt;{----------------------------------------}&lt;br /&gt;procedure Skaitmuo (var A : string);&lt;br /&gt;{ Skaitmen&amp;oslash; paie&amp;eth;ka masyve }&lt;br /&gt;var i: integer;&lt;br /&gt;begin&lt;br /&gt;Langas(10, 10, 50, 15, White);&lt;br /&gt;TextColor(Black);&lt;br /&gt;WriteLn(&amp;#39;Eilut&amp;euml;je buvo tokie skaitmenys:&amp;#39;);&lt;br /&gt;&lt;br /&gt;for i := 1 to Length(A) do&lt;br /&gt;if A&lt;span style="font-style: italic;"&gt; in [&amp;#39;0&amp;#39;..&amp;#39;9&amp;#39;]&lt;br /&gt;then Write(A&lt;span style="font-style: italic;"&gt;:3); { Tarp skaitmen&amp;oslash; paliekami du tarpai }&lt;br /&gt;WriteLn;&lt;br /&gt;end;&lt;br /&gt;{----------------------------------------}&lt;br /&gt;var A : string;&lt;br /&gt;begin&lt;br /&gt;Langas(1, 1, 80, 25, Black); TextColor(Green);&lt;br /&gt;Simboliai(A);&lt;br /&gt;Skaitmuo(A);&lt;br /&gt;ReadLn;&lt;br /&gt;end.&lt;/p&gt;&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="justify"&gt;Su eilut&amp;euml;mis galima atlikti &amp;aacute;vairiausius veiksmus, ta&amp;egrave;iau to &amp;egrave;ia nenagrin&amp;euml;sime. Eilut&amp;aelig; vartosime &amp;thorn;od&amp;thorn;iams (arba &amp;thorn;od&amp;thorn;i&amp;oslash; sekai, pvz., pavardei ir vardui) &amp;aacute;siminti.&lt;/p&gt;&lt;p align="justify"&gt;Labai naudinga programose vartoti sutrumpintas eilutes. Jos apra&amp;eth;omos &amp;eth;alia lau&amp;thorn;tiniuose skliaustuose nurodant j&amp;oslash; ilg&amp;aacute;, pavyzd&amp;thorn;iui:&lt;/p&gt;&lt;p align="justify"&gt;var A : string[15];&lt;/p&gt;&lt;p align="justify"&gt;Tokia eilut&amp;euml; gali tur&amp;euml;ti tik iki 15 simboli&amp;oslash;. Jeigu &amp;aacute;vedant klaviat&amp;ucirc;ra bus surinkta ilgesn&amp;euml; eilut&amp;euml;, tai skaitymas bus u&amp;thorn;baigtas perskai&amp;egrave;ius 15-&amp;agrave;j&amp;aacute; simbol&amp;aacute;. Jeigu &amp;aacute;vedant bus surinkta ma&amp;thorn;iau simboli&amp;oslash;, tuomet eilut&amp;euml; bus trumpesn&amp;euml;. Daugiau simboli&amp;oslash; nebus reikalaujama.&lt;/p&gt;&lt;p align="justify"&gt;Jeigu reikia keliose apra&amp;eth;&amp;oslash; vietose panaudoti t&amp;agrave; pat&amp;aacute; eilut&amp;euml;s tip&amp;agrave;, tai pirmiausiai apra&amp;eth;ome tip&amp;agrave;, pavyzd&amp;thorn;iui:&lt;/p&gt;&lt;p align="justify"&gt;type Eil = string [15];&lt;br /&gt;var a : Eil;&lt;br /&gt;b : Eil;&lt;/p&gt;Daugumoje u&amp;thorn;davini&amp;oslash; tekstin&amp;euml; ir skaitmenin&amp;euml; informacija neatskiriamos. Veiksmuose lygiomis teis&amp;euml;mis vartojama tiek simboliniai duomenys, tiek skai&amp;egrave;iai. Susipa&amp;thorn;inkime su papras&amp;egrave;iausiu atveju.&lt;strong&gt; &lt;p align="justify"&gt;= 5.7 pratimas. Tegul turime klas&amp;euml;s mokini&amp;oslash; s&amp;agrave;ra&amp;eth;&amp;agrave;, kuriame nurodyta kiekvieno moksleivio pavard&amp;euml; ir jo &amp;ucirc;gis. Kurie moksleiviai gali b&amp;ucirc;ti kandidatais &amp;aacute; mokyklos krep&amp;eth;inio komand&amp;agrave;? Tarkime, kad pretenduoti gali ne &amp;thorn;emesni, kaip 170 cm. &amp;ucirc;gio moksleiviai.&lt;/p&gt;&lt;/strong&gt;&lt;p&gt;program P5_7;&lt;br /&gt;uses Crt;&lt;br /&gt;const L = 30;&lt;br /&gt;Tinka = 170;&lt;br /&gt;type Mokiniai = array [1..L] of string;&lt;br /&gt;Mas = array [1..L] of real; { Mokini&amp;oslash; &amp;ucirc;giai }&lt;br /&gt;{----------------------------------------------------}&lt;br /&gt;procedure Duomenys( var A : Mokiniai; var B : Mas;&lt;br /&gt;var n : integer);&lt;br /&gt;var i : integer;&lt;br /&gt;begin&lt;br /&gt;Write(&amp;#39;Kiek klas&amp;euml;je moksleivi&amp;oslash;? &amp;#39;); ReadLn(n);&lt;br /&gt;WriteLn(&amp;lsquo;&amp;Aacute;veskite moksleivio pavard&amp;aelig; ir &amp;ucirc;g&amp;aacute;:&amp;#39;);&lt;br /&gt;for i := 1 to n do&lt;br /&gt;begin&lt;br /&gt;Write(i, &amp;lsquo; Pavard&amp;euml;: &amp;#39;); ReadLn( A&lt;span style="font-style: italic;"&gt; );&lt;br /&gt;Write(&amp;lsquo; &amp;Ucirc;gis: &amp;lsquo;); ReadLn( B&lt;span style="font-style: italic;"&gt; )&lt;br /&gt;end;&lt;br /&gt;Writeln;&lt;br /&gt;end;&lt;br /&gt;{----------------------------------------------------}&lt;br /&gt;procedure Kandidatai( var A : Mokiniai; var B : Mas;&lt;br /&gt;n : integer;&lt;br /&gt;var C : Mokiniai; var k : integer);&lt;br /&gt;var i : integer;&lt;br /&gt;begin&lt;br /&gt;k := 0;&lt;br /&gt;for i := 1 to n do&lt;br /&gt;if B&lt;span style="font-style: italic;"&gt; &amp;gt; Tinka then begin &lt;br /&gt;k := k + 1;&lt;br /&gt;C[k] := A&lt;span style="font-style: italic;"&gt;;&lt;br /&gt;end;&lt;br /&gt;end;&lt;br /&gt;{----------------------------------------------------}&lt;br /&gt;procedure Rezultatai( var A : Mokiniai; n : integer);&lt;br /&gt;var i : integer;&lt;br /&gt;begin&lt;br /&gt;WriteLn( &amp;lsquo;Krep&amp;eth;inio komanda&amp;#39;);&lt;br /&gt;if n = 0 then WriteLn(&amp;lsquo; Kandidat&amp;oslash; n&amp;euml;ra&amp;#39;);&lt;br /&gt;for i := 1 to n do WriteLn( i, &amp;lsquo; &amp;lsquo;, A&lt;span style="font-style: italic;"&gt; );&lt;br /&gt;end;&lt;br /&gt;{----------------------------------------------------}&lt;br /&gt;var pavarde : Mokiniai;&lt;br /&gt;ilgis : Mas;&lt;br /&gt;n : integer;&lt;br /&gt;Kand : Mokiniai; { Kandidat&amp;oslash; pavard&amp;euml;s }&lt;br /&gt;k : integer;&lt;br /&gt;begin&lt;br /&gt;ClrScr;&lt;br /&gt;Duomenys ( Pavarde, Ilgis, n);&lt;br /&gt;Kandidatai( Pavarde, Ilgis, n, Kand, k);&lt;br /&gt;Rezultatai( Kand, k);&lt;br /&gt;Readln;&lt;br /&gt;end.&lt;/p&gt;&lt;strong&gt;&lt;p align="justify"&gt;Kontrolini&amp;oslash; duomen&amp;oslash; pavyzdys&lt;/p&gt;&lt;/strong&gt;&lt;table border="1" cellspacing="1" cellpadding="7" width="548"&gt;&lt;tr&gt;&lt;td width="12%" valign="top"&gt;&lt;strong&gt;&lt;p align="center"&gt;Testo nr.&lt;/p&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td width="17%" valign="top"&gt;&lt;strong&gt;&lt;p align="center"&gt;Tikrinamas atvejis&lt;/p&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td width="16%" valign="top"&gt;&lt;strong&gt;&lt;p align="center"&gt;Mokini&amp;oslash; skai&amp;egrave;ius&lt;/p&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td width="17%" valign="top"&gt;&lt;strong&gt;&lt;p align="center"&gt;Pavard&amp;euml;&lt;/p&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td width="12%" valign="top"&gt;&lt;strong&gt;&lt;p align="center"&gt;&amp;Ucirc;gis&lt;/p&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td width="26%" valign="top"&gt;&lt;strong&gt;&lt;p align="center"&gt;Rezultatas&lt;/p&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="12%" valign="top"&gt;&lt;p align="center"&gt;1&lt;/p&gt;&lt;/td&gt;&lt;td width="17%" valign="top"&gt;&lt;p align="justify"&gt;Yra kandidat&amp;oslash;&lt;/p&gt;&lt;/td&gt;&lt;td width="16%" valign="top"&gt;&lt;p align="justify"&gt;3&lt;/p&gt;&lt;/td&gt;&lt;td width="17%" valign="top"&gt;&lt;p align="justify"&gt;Jonaitis&lt;br /&gt;Keras&lt;br /&gt;Lapinas&lt;/p&gt;&lt;/td&gt;&lt;td width="12%" valign="top"&gt;&lt;p align="justify"&gt;171&lt;br /&gt;165&lt;br /&gt;178&lt;/p&gt;&lt;/td&gt;&lt;td width="26%" valign="top"&gt;&lt;p align="justify"&gt;1 Jonaitis&lt;br /&gt;2 Lapinas&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="12%" valign="top"&gt;&lt;p align="center"&gt;&lt;br /&gt;2&lt;/p&gt;&lt;/td&gt;&lt;td width="17%" valign="top"&gt;&lt;p align="justify"&gt;N&amp;euml;ra kandidat&amp;oslash;&lt;/p&gt;&lt;/td&gt;&lt;td width="16%" valign="top"&gt;&lt;p align="justify"&gt;2&lt;/p&gt;&lt;/td&gt;&lt;td width="17%" valign="top"&gt;&lt;p align="justify"&gt;Petraitis&lt;br /&gt;Rim&amp;eth;a&lt;/p&gt;&lt;/td&gt;&lt;td width="12%" valign="top"&gt;&lt;p align="justify"&gt;169&lt;br /&gt;165&lt;/p&gt;&lt;/td&gt;&lt;td width="26%" valign="top"&gt;&lt;p align="justify"&gt;Kandidat&amp;oslash; n&amp;euml;ta&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;strong&gt;&lt;p align="justify"&gt;= 5.8 pratimas. &amp;THORN;inome mokinio pavard&amp;aelig;, vard&amp;agrave;, mokom&amp;agrave;j&amp;aacute; dalyk&amp;agrave; ir to dalyko pa&amp;thorn;ymius. Reikia suskai&amp;egrave;iuoti mokinio dalyko mokymosi aritmetin&amp;aacute; vidurk&amp;aacute; ir jo &amp;aacute;vertinim&amp;agrave; pa&amp;thorn;ymiu (suapvalint&amp;agrave; sveik&amp;oslash;j&amp;oslash; skai&amp;egrave;i&amp;oslash; tikslumu).&lt;/p&gt;&lt;/strong&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="justify"&gt;Duomenys &amp;aacute;vedami klaviat&amp;ucirc;ra. Tam programoje numatomas dialogas: programa pati papra&amp;eth;o, kada k&amp;agrave; &amp;aacute;vesti. &amp;THORN;od&amp;thorn;iams &amp;aacute;siminti bus vartojamas eilut&amp;euml;s tipas string. Mokinio pavard&amp;euml;, vardas ir dalyko pavadinimas bus &amp;aacute;vedami klaviat&amp;ucirc;ra atskiromis eilut&amp;euml;mis. Pa&amp;thorn;ymiai bus pateikiami vienoje eilut&amp;euml;je, atskiriant juos bent vienu tarpo simboliu. &lt;/p&gt;&lt;p align="justify"&gt;Skai&amp;egrave;iuojant vidurk&amp;aacute;, reikia nepamir&amp;eth;ti &amp;aacute;vertinti to atvejo, kai mokinys negavo nei vieno pa&amp;thorn;ymio. Tuo atveju vidurkis turi b&amp;ucirc;ti nulis.&lt;/p&gt;&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;program P5_8;&lt;br /&gt;uses Crt;&lt;br /&gt;type Mas = array [1..25] of integer;&lt;br /&gt;{---------------------------------------------------}&lt;br /&gt;procedure Langas (x1, y1, x2, y2, spalva : integer);&lt;br /&gt;begin&lt;br /&gt;Window(x1, y1, x2, y2);&lt;br /&gt;TextBackground(spalva); ClrScr;&lt;br /&gt;end;&lt;br /&gt;{-------- Duomen&amp;oslash; apie mokin&amp;aacute; &amp;aacute;vedimas --------------------------}&lt;br /&gt;procedure Duomenys (var A : Mas; var n : integer;&lt;br /&gt;var pav, vard, dalykas : string);&lt;br /&gt;begin&lt;br /&gt;Langas(5, 3, 40, 7, Magenta);&lt;br /&gt;Write(&amp;#39;Pavard&amp;euml; : &amp;#39;); ReadLn(pav);&lt;br /&gt;Write(&amp;#39;Vardas : &amp;#39;); ReadLn(vard);&lt;br /&gt;Write(&amp;#39;Dalykas : &amp;#39;); ReadLn(dalykas);&lt;br /&gt;Write(&amp;#39;Pa&amp;thorn;ymiai : &amp;#39;);&lt;br /&gt;n := 0;&lt;br /&gt;while not Eoln do&lt;br /&gt;begin &lt;br /&gt;n := n + 1;&lt;br /&gt;Read(A[n]);&lt;br /&gt;end;&lt;br /&gt;ReadLn;&lt;br /&gt;end;&lt;br /&gt;{--------- pa&amp;thorn;ymi&amp;oslash; vidurkio skai&amp;egrave;iavimas --------------------------}&lt;br /&gt;procedure Vidurkis (var A : Mas; n : integer;&lt;br /&gt;var vid : real);&lt;br /&gt;var s : real;&lt;br /&gt;i : integer;&lt;br /&gt;begin&lt;br /&gt;s := 0;&lt;br /&gt;for i := 1 to n do &lt;br /&gt;s := s + A&lt;span style="font-style: italic;"&gt;;&lt;br /&gt;if n &amp;gt; 0 { Ar s&amp;agrave;ra&amp;eth;e buvo bent vienas pa&amp;thorn;ymys? }&lt;br /&gt;then vid := s / n &lt;br /&gt;else vid := 0;&lt;br /&gt;end;&lt;br /&gt;{---------------------------------------------------}&lt;br /&gt;var A : Mas; n : integer;&lt;br /&gt;pav, vard, dalykas : string;&lt;br /&gt;v : real;&lt;br /&gt;&lt;br /&gt;begin { Programos veiksmai }&lt;br /&gt;TextColor(Black); Langas(1, 1, 80, 25, Black);&lt;br /&gt;Duomenys(A, n, pav, vard, dalykas);&lt;br /&gt;Vidurkis(A, n, v);&lt;br /&gt;Langas(5, 10, 40, 13, Green);&lt;br /&gt;WriteLn(pav, &amp;#39; &amp;#39;, vard);&lt;br /&gt;WriteLn(dalykas, &amp;#39; &amp;aacute;vertinta pa&amp;thorn;ymiu: &amp;#39;, Round(v));&lt;br /&gt;WriteLn(&amp;#39;Vidurkis = &amp;#39;, v:8:3);&lt;br /&gt;ReadLn;&lt;br /&gt;end.&lt;br /&gt;&lt;u&gt;&lt;strong&gt;&lt;p align="justify"&gt;Kontrolin&amp;euml;s u&amp;thorn;duotys&lt;/p&gt;&lt;/strong&gt;&lt;/u&gt;&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Para&amp;eth;ykite program&amp;agrave;, kuri papra&amp;eth;yt&amp;oslash; surinkti J&amp;ucirc;s&amp;oslash; vard&amp;agrave;. Tada pasisveikint&amp;oslash;. Pavyzd&amp;thorn;iui, jeigu J&amp;ucirc;s&amp;oslash; vardas Julius, tai programa ekrane para&amp;eth;yt&amp;oslash;: &lt;p align="justify"&gt;Sveikas, Juliau! &lt;/p&gt;&lt;/li&gt;&lt;li&gt;Pabandykite 5.8 pratimo eilut&amp;aelig; pakeisti sutrumpinta. I&amp;eth;bandykite program&amp;agrave; surinkdami trumpesn&amp;aacute;, o po to ilgesn&amp;aacute; tekst&amp;agrave;. &lt;/li&gt;&lt;li&gt;Proced&amp;ucirc;r&amp;agrave; Vidurkis papildykite taip, kad b&amp;ucirc;t&amp;oslash; spausdinami visi eilut&amp;euml;je A esantys simboliai. Taip su&amp;thorn;inosite, kiek simboli&amp;oslash; i&amp;eth; klaviat&amp;ucirc;ra surinktos eilut&amp;euml;s pateko &amp;aacute; eilut&amp;aelig; A. &lt;/li&gt;&lt;li&gt;Programoje n&amp;euml;ra apsaugos &amp;aacute;vedant pa&amp;thorn;ymius. Tikimasi, kad tikrai mokinys negali gauti daugiau kaip 25 pa&amp;thorn;ymius per trimestr&amp;agrave;. Papildykite pa&amp;thorn;ymi&amp;oslash; &amp;aacute;vedim&amp;agrave; apsauga. &lt;/li&gt;&lt;li&gt;5.8 pratimo programa dirba tik su vieno mokinio duomenimis. Pertvarkykite program&amp;agrave; taip, kad ji apdorojusi vienus duomenis paklaust&amp;oslash; vartotojo, ar dar bus dirbama su kitais duomenimis. Jeigu taip, tai reikia kartoti visus veiksmus. &lt;/li&gt;&lt;/ol&gt;&lt;ol&gt;&lt;li&gt;Masyve laikomi n moksleivi&amp;oslash; komand&amp;oslash;, dalyvavusi&amp;oslash; sportin&amp;euml;se estafet&amp;euml;se, surinkti ta&amp;eth;kai. Nustatykite komandas, laim&amp;euml;jusias pirm&amp;agrave;j&amp;agrave; ir antr&amp;agrave;j&amp;agrave; vietas. &lt;/li&gt;&lt;li&gt;Vieno masyvo elementus perra&amp;eth;ykite &amp;aacute; kit&amp;agrave;, i&amp;eth;d&amp;euml;stydami atvirk&amp;eth;&amp;egrave;ia seka. &lt;/li&gt;&lt;li&gt;Duotame skai&amp;egrave;i&amp;oslash; masyve sukeiskite did&amp;thorn;iausi&amp;agrave; ir ma&amp;thorn;iausi&amp;agrave; element&amp;agrave; vietomis. &lt;/li&gt;&lt;li&gt;Vaik&amp;oslash; dar&amp;thorn;elyje yra N sviedini&amp;oslash;, kuri&amp;oslash; kiekvieno skersmuo &amp;thorn;inomas. Nustatykite, kiek sviedini&amp;oslash; pralys pro tvoros ply&amp;eth;&amp;aacute;, kurio auk&amp;eth;tis Ta, o plotis Tp. Duomenys pateikiami centimetrais. Kokio skersmens did&amp;thorn;iausias sviedinys gali pralysti per tvoros ply&amp;eth;&amp;aacute; ir kiek tokioskersmens svienini&amp;oslash; yra. &lt;/li&gt;&lt;li&gt;Turime vieno m&amp;euml;nesio oro temperat&amp;ucirc;ros duomenis kiekvienos dienos vidurdien&amp;aacute;. Rasti, kiek dien&amp;oslash; buvo &amp;eth;al&amp;egrave;iausi&amp;oslash;. &lt;/li&gt;&lt;li&gt;&amp;THORN;inomi klas&amp;euml;s mokini&amp;oslash; &amp;ucirc;giai. Nustatyti vidutin&amp;aacute; moksleivio &amp;ucirc;g&amp;aacute;. Rasti, keli&amp;oslash; moksleivi&amp;oslash; &amp;ucirc;gis didesnis ir keli&amp;oslash; ma&amp;thorn;esnis u&amp;thorn; vidutin&amp;aacute; &amp;ucirc;g&amp;aacute;. &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;u&gt;&lt;strong&gt;&lt;p align="justify"&gt;K&amp;agrave; pasirinkti?&lt;/p&gt;&lt;/strong&gt;&lt;/u&gt;&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="justify"&gt;Masyvas yra labai populiari duomen&amp;oslash; strukt&amp;ucirc;ra, ta&amp;egrave;iau j&amp;aacute; taikyti konkre&amp;egrave;iuose u&amp;thorn;daviniuose b&amp;ucirc;tina k&amp;ucirc;rybi&amp;eth;kai. Programos apimtis ir sud&amp;euml;tingumas priklauso ne tik nuo pasirinkto masyvo tipo, bet ir duomen&amp;oslash; interpretacijos tame masyve, duomen&amp;oslash; atvaizdavimo b&amp;ucirc;do masyve. Negalime rasti bendr&amp;oslash; ir universali&amp;oslash; nurodym&amp;oslash;. Kaip kiekvienas u&amp;thorn;davinys turi savo skirtingus spredimo b&amp;ucirc;dus (ir ne vien&amp;agrave;), taip programuotojas randa skirtingus b&amp;ucirc;dus para&amp;eth;yti program&amp;agrave; tam u&amp;thorn;daviniui spr&amp;aelig;sti. Kartais net ne&amp;aacute;manoma pasakyti, kuri i&amp;eth; toki&amp;oslash; program&amp;oslash; yra geresn&amp;euml; (b&amp;ucirc;tini grie&amp;thorn;ti program&amp;oslash; vertinimo kriterijai, kuriuos universalius sukurti taip pat ne&amp;aacute;manoma).&lt;/p&gt;&lt;p align="justify"&gt;Pateikiame vieno u&amp;thorn;davinio kelet&amp;agrave; sprendim&amp;oslash; variant&amp;oslash;. I&amp;eth;vadas padarykite patys.&lt;/p&gt;Pratimo programose priimta, kad duomenys bus &amp;aacute;vesti teisingai ir kad bus &amp;aacute;vestas bent vienas skai&amp;egrave;ius.&lt;strong&gt; &lt;p align="justify"&gt;= 5.9 pratimas. Klaviat&amp;ucirc;ra &amp;aacute;vedami sveiki teigiami skai&amp;egrave;iai. Reika pasakyti, kuris i&amp;eth; j&amp;oslash; turi daugiausiai skirting&amp;oslash; skaitmen&amp;oslash;. Skai&amp;egrave;i&amp;oslash; &amp;aacute;vedimo pabaiga bus tuomet, kai &amp;aacute;vesime nul&amp;aacute; (0) arba neigiam&amp;agrave; skai&amp;egrave;i&amp;oslash;. &lt;/p&gt;&lt;/strong&gt;Programose yra proced&amp;ucirc;ra Kiek, kuri suranda, kiek duotame skai&amp;egrave;iuje Sk yra skirting&amp;oslash; skaitmen&amp;oslash;.&lt;u&gt; &lt;p align="justify"&gt;Pirmasis variantas. Nenaudojami masyvai. Norint rasti, kiek koki&amp;oslash; skaitmen&amp;oslash; yra skai&amp;egrave;iuje, reikia 10 kintam&amp;oslash;j&amp;oslash;.&lt;/p&gt;&lt;/u&gt;&lt;p&gt;program Mas1;&lt;br /&gt;uses Crt;&lt;br /&gt;{--------------------------------------------}&lt;br /&gt;procedure Kiek( Sk : integer; var K : integer);&lt;br /&gt;var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9 : integer;&lt;br /&gt;b : integer;&lt;br /&gt;begin&lt;br /&gt;s0 := 0; s1 := 0; s2 := 0; s3 := 0; s4 := 0;&lt;br /&gt;s5 := 0; s6 := 0; s7 := 0; s8 := 0; s9 := 0;&lt;br /&gt;while Sk &amp;lt;&amp;gt; 0 do { Kiek koki&amp;oslash; skaitmen&amp;oslash; yra skai&amp;egrave;iuje Sk}&lt;br /&gt;begin&lt;br /&gt;b := Sk mod 10; Sk := Sk div 10;&lt;br /&gt;case b of&lt;br /&gt;0 : s0 := s0 + 1;&lt;br /&gt;1 : s1 := s1 + 1;&lt;br /&gt;2 : s2 := s2 + 1;&lt;br /&gt;3 : s3 := s3 + 1;&lt;br /&gt;4 : s4 := s4 + 1;&lt;br /&gt;5 : s5 := s5 + 1;&lt;br /&gt;6 : s6 := s6 + 1;&lt;br /&gt;7 : s7 := s7 + 1;&lt;br /&gt;8 : s8 := s8 + 1;&lt;br /&gt;9 : s9 := s9 + 1;&lt;br /&gt;end;&lt;br /&gt;end;&lt;br /&gt;K := 0; { Kiek yra skirting&amp;oslash; skaitmen&amp;oslash; skai&amp;egrave;iuje Sk}&lt;br /&gt;if s0 &amp;gt; 0 then K := K + 1;&lt;br /&gt;if s1 &amp;gt; 0 then K := K + 1;&lt;br /&gt;if s2 &amp;gt; 0 then K := K + 1;&lt;br /&gt;if s3 &amp;gt; 0 then K := K + 1;&lt;br /&gt;if s4 &amp;gt; 0 then K := K + 1;&lt;br /&gt;if s5 &amp;gt; 0 then K := K + 1;&lt;br /&gt;if s6 &amp;gt; 0 then K := K + 1;&lt;br /&gt;if s7 &amp;gt; 0 then K := K + 1;&lt;br /&gt;if s8 &amp;gt; 0 then K := K + 1;&lt;br /&gt;if s9 &amp;gt; 0 then K := K + 1;&lt;br /&gt;end;&lt;br /&gt;{--------------------------------------------}&lt;br /&gt;var Daug, Sd : integer;&lt;br /&gt;Sk, K : integer;&lt;br /&gt;begin&lt;br /&gt;ClrScr;&lt;br /&gt;Daug := 0; Sd := 0;&lt;br /&gt;Write( &amp;#39;Iveskite skai&amp;egrave;i&amp;oslash; (pabaiga &amp;lt;= 0): &amp;#39;); ReadLn( Sk );&lt;br /&gt;while Sk &amp;gt; 0 do&lt;br /&gt;begin&lt;br /&gt;Kiek( Sk, K );&lt;br /&gt;if K &amp;gt; Daug then begin Daug := K; Sd := Sk end;&lt;br /&gt;Write( &amp;#39;Iveskite skai&amp;egrave;i&amp;oslash; (pabaiga &amp;lt;= 0): &amp;#39;); ReadLn( Sk );&lt;br /&gt;end;&lt;br /&gt;GoToXY( 5, 10 );&lt;br /&gt;TextColor( Green ); Write( &amp;#39;Skai&amp;egrave;ius &amp;#39;);&lt;br /&gt;TextColor( Red ); Write( Sd:5 );&lt;br /&gt;TextColor( Green ); Write( &amp;#39; turi daugiausiai skirting&amp;oslash; skaitmen&amp;oslash;: &amp;#39;);&lt;br /&gt;TextColor( Red ); Write( Daug:5 );&lt;br /&gt;end.&lt;/p&gt;&lt;u&gt;&lt;p align="justify"&gt;Antrasis variantas. Naudojami masyvai. Skaitmen&amp;oslash; kiekiui skai&amp;egrave;iuoti vartojamas masyvas. Patogu buvo priimti, kad masyve nuliniu indeksu saugotume kiek skai&amp;egrave;iuje yra skaitmen&amp;oslash; nulis (0), pirmu indeksu - kiek vienetuk&amp;oslash;, antru - dvejetuk&amp;oslash; ir t.t.&lt;/p&gt;&lt;/u&gt;&lt;p&gt;program Mas2;&lt;br /&gt;uses Crt;&lt;br /&gt;type Mas = array[ 0..9 ] of integer;&lt;br /&gt;{--------------------------------------------}&lt;br /&gt;procedure Kiek( Sk : integer; var K : integer);&lt;br /&gt;var Skaitmuo : Mas; i : integer;&lt;br /&gt;b : integer;&lt;br /&gt;begin&lt;br /&gt;for i := 0 to 9 do Skaitmuo[ i ] := 0;&lt;br /&gt;while Sk &amp;lt;&amp;gt; 0 do&lt;br /&gt;begin&lt;br /&gt;b := Sk mod 10; Sk := Sk div 10;&lt;br /&gt;Skaitmuo[ b ] := Skaitmuo[ b ] + 1;&lt;br /&gt;end;&lt;br /&gt;K := 0;&lt;br /&gt;for i := 0 to 9 do&lt;br /&gt;if Skaitmuo[ i ] &amp;gt; 0 then K := K + 1;&lt;br /&gt;end;&lt;br /&gt;{--------------------------------------------}&lt;br /&gt;var Daug, Sd : integer;&lt;br /&gt;Sk, K : integer;&lt;br /&gt;begin&lt;br /&gt;ClrScr;&lt;br /&gt;Daug := 0; Sd := 0;&lt;br /&gt;Write( &amp;#39;Iveskite skai&amp;egrave;i&amp;oslash; (pabaiga &amp;lt;= 0): &amp;#39;); ReadLn( Sk );&lt;br /&gt;while Sk &amp;gt; 0 do&lt;br /&gt;begin&lt;br /&gt;Kiek( Sk, K );&lt;br /&gt;if K &amp;gt; Daug then begin Daug := K; Sd := Sk end;&lt;br /&gt;Write( &amp;#39;Iveskite skai&amp;egrave;i&amp;oslash; (pabaiga &amp;lt;= 0): &amp;#39;); ReadLn( Sk );&lt;br /&gt;end;&lt;br /&gt;GoToXY( 5, 10 );&lt;br /&gt;TextColor( Green ); Write( &amp;#39;Skai&amp;egrave;ius &amp;#39;);&lt;br /&gt;TextColor( Red ); Write( Sd:5 );&lt;br /&gt;TextColor( Green ); Write( &amp;#39; turi daugiausiai skirting&amp;oslash; skaitmen&amp;oslash;: &amp;#39;);&lt;br /&gt;TextColor( Red ); Write( Daug:5 );&lt;br /&gt;end.&lt;/p&gt;&lt;u&gt;&lt;p align="justify"&gt;Tre&amp;egrave;iasis variantas. Naudojami masyvai. Ankstesnis variantas nepatogus tuo, kad skai&amp;egrave;ius tipo integer nedidelis. Pasinaudokite tuo, kad klaviat&amp;ucirc;ra &amp;aacute;vedami duomenys yra simboli&amp;oslash; seka. Proced&amp;ucirc;ros Read ir ReadLn t&amp;agrave; simboli&amp;oslash; sek&amp;agrave;, jeigu ji atitinka duomen&amp;oslash; skai&amp;egrave;iaus u&amp;thorn;ra&amp;eth;ymo reikalavimus, paver&amp;egrave;ia reikalingu skai&amp;egrave;iumi. &lt;/p&gt;&lt;/u&gt;&lt;p align="justify"&gt;Akstesniuose programos variantuose gaut&amp;agrave; skai&amp;egrave;i&amp;oslash; skaid&amp;euml;me &amp;aacute; atskirus skaitmenis. &amp;ETH;iame variante surinkt&amp;agrave; klaviat&amp;ucirc;ra eilut&amp;aelig; sugosime string tipo kintamuoju. Tai leis &amp;aacute;vesti labai ilg&amp;agrave; sveik&amp;agrave; skai&amp;egrave;i&amp;oslash;.&lt;/p&gt;&lt;p align="justify"&gt;Kiekvienas skaitmuo bus masyvo atskiras elementas. Tolesniems skai&amp;egrave;iavimams simbolius galima b&amp;ucirc;t&amp;oslash; paversti skaitmenimis, bet prgramoje atsisakyta tai padaryti. Galima skai&amp;egrave;iuoti sakitmenis simbolin&amp;euml;je formoje.&lt;/p&gt;&lt;p&gt;program Mas3;&lt;br /&gt;uses Crt;&lt;br /&gt;type Mas = array[ &amp;#39;0&amp;#39;..&amp;#39;9&amp;#39; ] of integer;&lt;br /&gt;{--------------------------------------------}&lt;br /&gt;procedure Kiek( Sk : string; var K : integer);&lt;br /&gt;var Skaitmuo : Mas; i : integer; sim : char;&lt;br /&gt;begin&lt;br /&gt;for sim := &amp;#39;0&amp;#39; to &amp;#39;9&amp;#39; do Skaitmuo[ sim ] := 0;&lt;br /&gt;for i := 1 to Length( Sk ) do&lt;br /&gt;Skaitmuo[ Sk&lt;span style="font-style: italic;"&gt; ] := Skaitmuo[ Sk&lt;span style="font-style: italic;"&gt; ] + 1;&lt;br /&gt;K := 0;&lt;br /&gt;for sim := &amp;#39;0&amp;#39; to &amp;#39;9&amp;#39; do&lt;br /&gt;if Skaitmuo[ sim ] &amp;gt; 0 then K := K + 1;&lt;br /&gt;end;&lt;br /&gt;{--------------------------------------------}&lt;br /&gt;var Daug, K : integer;&lt;br /&gt;Sd, Sk : string;&lt;br /&gt;begin&lt;br /&gt;ClrScr;&lt;br /&gt;Daug := 0; Sd := &amp;#39;&amp;#39;;&lt;br /&gt;Write( &amp;#39;Iveskite skai&amp;egrave;i&amp;oslash; (pabaiga &amp;lt;= 0): &amp;#39;); ReadLn( Sk );&lt;br /&gt;while Sk &amp;lt;&amp;gt; &amp;#39;&amp;#39; do&lt;br /&gt;begin&lt;br /&gt;Kiek( Sk, K );&lt;br /&gt;if K &amp;gt; Daug then begin Daug := K; Sd := Sk end;&lt;br /&gt;Write( &amp;#39;Iveskite skai&amp;egrave;i&amp;oslash; (pabaiga &amp;lt;= 0): &amp;#39;); ReadLn( Sk );&lt;br /&gt;end;&lt;br /&gt;GoToXY( 5, 10 );&lt;br /&gt;TextColor( Green ); Write( &amp;#39;Skai&amp;egrave;ius &amp;#39;);&lt;br /&gt;TextColor( Red ); Write( Sd:5 );&lt;br /&gt;TextColor( Green ); Write( &amp;#39; turi daugiausiai skirting&amp;oslash; skaitmen&amp;oslash;: &amp;#39;);&lt;br /&gt;TextColor( Red ); Write( Daug:5 );&lt;br /&gt;end.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</description><category>Bendra</category><pubDate>19 Apr 07 20:09:53 GMT</pubDate><guid>http://arvydasxx.mylivepage.com/wiki/327/158/Programavimas</guid></item><item><title>http://mcw.lt</title><link>http://arvydasxx.mylivepage.com/link/320/380/http%3A%2F%2Fmcw.lt</link><description>&lt;p&gt;wap portalas
&lt;/p&gt;</description><category>Bendra</category><pubDate>26 Apr 07 19:30:32 GMT</pubDate><guid>http://arvydasxx.mylivepage.com/link/320/380/http%3A%2F%2Fmcw.lt</guid></item></channel></rss>
