{"id":75,"date":"2016-04-12T19:21:38","date_gmt":"2016-04-12T19:21:38","guid":{"rendered":"http:\/\/eduit.ba\/?page_id=75"},"modified":"2016-04-12T19:21:38","modified_gmt":"2016-04-12T19:21:38","slug":"pravila-i-napomene","status":"publish","type":"page","link":"https:\/\/eduit.ba\/index.php\/pravila-i-napomene\/","title":{"rendered":"Pravila i napomene"},"content":{"rendered":"<p style=\"text-align: justify;\"><strong>Napomene oko kori\u0161tenja QBASIC-a na takmi\u010denju<\/strong><\/p>\n<p style=\"text-align: justify;\">Prilikom probnog takmi\u010denja za osnovne \u0161kole, utvrdili smo da mnogi takmi\u010dari koriste programski jezik BASIC. Zadaci u BASICu se tako\u0111er mogu automatski testirati, ali to nije bilo mogu\u0107e realizirati koriste\u0107i okru\u017eenje QB64 pa se na serveru koristi <a href=\"http:\/\/www.freebasic.net\/\">FreeBasic<\/a>. FreeBasic je 99% kompatibilan sa QuickBasic i QB64, ali postoji nekoliko razlika na koje takmi\u010dari trebaju obratiti pa\u017enju:<\/p>\n<ul>\n<li style=\"text-align: justify;\"><b>U FreeBasic-u nije mogu\u0107e deklarisati niz i varijablu koji se isto zovu<br \/>\n<\/b>U QBasic-u ako imate sljede\u0107i kod:<br \/>\nDIM a$(50)<br \/>\nINPUT a$<br \/>\non \u0107e ispravno raditi budu\u0107i da su niz a$ i string a$ razli\u010dite varijable, a stringovi se ne moraju deklarisati. Na\u017ealost, neki u\u010denici o\u010dito misle da se linijom DIM a$(50) deklari\u0161e string du\u017eine 50 znakova. Linija DIM a$(50) ustvari deklari\u0161e niz od 50 stringova! FreeBasic ne\u0107e dozvoliti postojanje niza i varijable sa istim imenom, pa \u0107e kod dat iznad na serveru proizvesti Compiler error.<\/li>\n<li style=\"text-align: justify;\">S druge strane, <b>nizovi se moraju dimenzionisati.<br \/>\n<\/b>Primje\u0107ujemo da neki dijalekti QBasica dozvoljavaju kori\u0161tenje nizova bez dimenzionisanja u nekim slu\u010dajevima. U FreeBasicu se svi kori\u0161teni nizovi moraju propisno deklarisati naredbom DIM.<\/li>\n<li style=\"text-align: justify;\"><b>Ograni\u010denja broja karaktera na ulazu<br \/>\n<\/b>Kao \u0161to je poznato u QBasic-u se ne mo\u017ee u string unijeti sa tastature\u00a0vi\u0161e od oko 200 karaktera. FreeBasic dozvoljava unos do 4096 karaktera. Da biste izbjegli ove probleme, ako se u zadatku tra\u017ei unos velikog broja karaktera, prepravite va\u0161 program tako da umjesto sa standardnog ulaza \u010dita podatke iz datoteke <b>input.txt\u00a0<\/b>koja se nalazi u teku\u0107em folderu (istom kao i sam program).<\/li>\n<li style=\"text-align: justify;\">Posebno molimo takmi\u010dare da ne koriste naredbu LINE INPUT za \u010ditanje sa standardnog ulaza zbog poznatog buga u FreeBasic okru\u017eenju. Molimo vas da koristite\u00a0INPUT za standardni ulaz ili datoteku <b>input.txt<\/b>. Prilikom sastavljanja zadataka \u0107e se paziti da veli\u010dina ulaza ne prekora\u010duje 4096 karaktera te da stringovi ne sadr\u017ee razmake.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Napomene oko kori\u0161tenja QBASIC-a na takmi\u010denju Prilikom probnog takmi\u010denja za osnovne \u0161kole, utvrdili smo da mnogi takmi\u010dari koriste programski jezik BASIC. Zadaci u BASICu se tako\u0111er mogu automatski testirati, ali to nije bilo mogu\u0107e realizirati koriste\u0107i okru\u017eenje QB64 pa se na serveru koristi FreeBasic. FreeBasic je 99% kompatibilan sa QuickBasic i QB64, ali postoji nekoliko razlika na koje takmi\u010dari trebaju [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","footnotes":""},"class_list":["post-75","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/eduit.ba\/index.php\/wp-json\/wp\/v2\/pages\/75","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eduit.ba\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/eduit.ba\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/eduit.ba\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eduit.ba\/index.php\/wp-json\/wp\/v2\/comments?post=75"}],"version-history":[{"count":0,"href":"https:\/\/eduit.ba\/index.php\/wp-json\/wp\/v2\/pages\/75\/revisions"}],"wp:attachment":[{"href":"https:\/\/eduit.ba\/index.php\/wp-json\/wp\/v2\/media?parent=75"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}