Pereiti prie turinio

Informatikos VBE 2013


Rekomenduojami pranešimai

Aš pats manau tik vidutiniškai esu pasiruošęs, jei struktūra bus kaip per bandomąjį, tai spėju 1ą turėčiau padaryt nesunkiai, o kitas kiek jau suspėsiu, tiek parašysiu.

 

Klausimas ne visiškai į temą. O jūs susidūrę su grafikos programavimu? Aš pvz mąstau apie multimedijos studijas ir mano supratimu grafikos programavime nėra tokių loginių užduočių, bet galiu klyst, nesu susidūręs.

logikos visur yra pilną, pažiūrėk kaip FRAKTALUS braižo su programom :rolleyes:

aišku, jeigu kokį multimedijos dizainą studijuosi, ten jos nerasi :lol:

 

Aj, aš maniau kad tu šitaip nori padaryt ir tau neišeina :)

 

program asgfas;
   // Globalus kintamieji
var a : integer;
   // Perduodam lokalu parametra "duom"
procedure Skaitymas(var duom :text);
begin
 assign(duom, 'k.txt');
 reset(duom);
 readln(duom, a);
 close(duom);
end;
   // Lokalus kintamieji
var duom : text;
begin
 Skaitymas(duom);
end.

Bet realiai vistiek galėtų atimti tašką, pvz 2010 metų atimdavo ne už tai, kad lokalių nepanaudojai, bet už tai, kad nors vieną globalų panaudojai :lol:

Redagavo Peupeu
Nuoroda į pranešimą
Dalintis kituose puslapiuose

logikos visur yra pilną, pažiūrėk kaip FRAKTALUS braižo su programom :rolleyes:

aišku, jeigu kokį multimedijos dizainą studijuosi, ten jos nerasi :lol:

 

 

Bet realiai vistiek galėtų atimti tašką, pvz 2010 metų atimdavo ne už tai, kad lokalių nepanaudojai, bet už tai, kad nors vieną globalų panaudojai :lol:

 

O tai užduotyje buvo parašyta, kad naudokite tik lokalius kintamuosius?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Aj, aš maniau kad tu šitaip nori padaryt ir tau neišeina :)

 

program asgfas;
   // Globalus kintamieji
var a : integer;
   // Perduodam lokalu parametra "duom"
procedure Skaitymas(var duom :text);
begin
 assign(duom, 'k.txt');
 reset(duom);
 readln(duom, a);
 close(duom);
end;
   // Lokalus kintamieji
var duom : text;
begin
 Skaitymas(duom);
end.

 

Ne, taip niekad nedarau :lol:

Nuoroda į pranešimą
Dalintis kituose puslapiuose

logikos visur yra pilną, pažiūrėk kaip FRAKTALUS braižo su programom :rolleyes:

aišku, jeigu kokį multimedijos dizainą studijuosi, ten jos nerasi :lol:

 

konkrečiai mąsčiau apie vgtu multimediją ir komp. dizainą. Esu dabar užsireginęs coursera.com, multimedia programming for digital media, bet ten kiek spėjau pažėt viskas supaprastintai kažkiek per processing aplikaciją.

 

P.S. Ne daug pažėjęs dėl egzaminų.

 

P.P.S Gal reiktų nedaryt tokio offtopic'o?

Redagavo orux
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Bet va neseniai parašiau pirmą programą su visais lokaliais kintamaisias, tai užtrukau gal tik 1 min ilgiau. Ten programa nelabai ilga - žodžių rikiavimas pagal abėcėlę su duomenų ir rezultatų failais - bet tiesiog viską kopijuoji, palieki tuos pačius pavadinimus. Neverta dėl tų kintamųjų per daug jaudintis. :)

Redagavo JohnSmith
Nuoroda į pranešimą
Dalintis kituose puslapiuose

O tai užduotyje buvo parašyta, kad naudokite tik lokalius kintamuosius?

nebuvo, bet vertinimo instrukcijoje -1 taškas už funck/procedūr. globalius kintamuosius(bet tik tuose kur prašė sukurt ir jei testų nepraėjo). O 2013 pavyzdinėj nenuima :rolleyes: .

 

Nesiparinu aš dėl tu kintamųjų :lol:

 

Klausimėlis, kaip atskirti kokiu atveju galima naudoti RECORDĄ?pvz rašo:

•Programoje būtinai naudokite vienmačius sveikųjų skaičių masyvus. (T/N)?

•Programoje naudokite sveikųjų skaičių masyvus. (T/N)?

•Programoje naudokite vienmačius masyvus. (T/N)?

Jei sveikųjų skaičių, tada ne ? :lol:

Redagavo Peupeu
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Priminkit kas kaip atimt/sudėt datas ir paverst dienom? visokius vėjus rašau nieks nesigauna man. http://gyazo.com/15e06e6b0c060045d6fcdff162aed2e3.png bandžiau šios dienos datą daryt ir su =Today() ir su =Now(), bet kad vien klaidas meta arba idiotiškas datas, gal primintumėt kas?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Priminkit kas kaip atimt/sudėt datas ir paverst dienom? visokius vėjus rašau nieks nesigauna man. http://gyazo.com/15e06e6b0c060045d6fcdff162aed2e3.png bandžiau šios dienos datą daryt ir su =Today() ir su =Now(), bet kad vien klaidas meta arba idiotiškas datas, gal primintumėt kas?

 

Jei teisingai supratau, tai man tiesiog atėmus iš Today() tos dienos datą, puikiai duoda trukmę dienomis, nematau jokių klaidų. Ar kažka ne taip supratau?

http://oi44.tinypic.com/4vntxv.jpg

Redagavo Nully
Nuoroda į pranešimą
Dalintis kituose puslapiuose

pvz 2012 pirma užduotis nerašo, bet be recordo sunkiai padaryčiau

Iš ėsmės po... ką jie ten rašo :) Svarbu padaryt programą veikiančią. Tada praeini visus testus ir gauni vos ne visus taškus (20/25). Tai nematau jokių problemų, taip ir darysiu. Svarbu, kad veiktų, o jei liks laiko, bandysiu paredaguot pagal nurodymus. :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

program asgfas;

var a : integer;

procedure Skaitymas;
var duom : text;
begin
 assign(duom, 'k.txt');
 reset(duom);
 readln(duom, a);
 close(duom);
end;

begin
 Skaitymas;
end.

o kur čia lokalūs kintamieji ?:D aš taip ir aprašinėju procedūras :D

O tai var duom : text; ne lokalus kintamasis?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Gal kur nors yra 100proc gerai padarytas 2013 metų pavyzdinės užduoties excelis? :)

 

15 puslapis, 3 nuo galo pranešimas. Pagal mane tai viskas gerai ten, nebent surikiuota pirmame lakšte neteisingai, bet ten net nesigilinau, turbūt aš pats surikiavau atvirkščiai negu reikėjo.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

pvz 2012 pirma užduotis nerašo, bet be recordo sunkiai padaryčiau

 

Aš tai šitaip dariau:

program Krepsinis;
type Masyvas = array [4..99] of integer;
   // Procedura skaitanti pradinius duomenis
procedure Skaitymas(var n :integer; var S, Z, Il :Masyvas);
var F :text;
   i, j, laikas, k, t :integer;
begin
Assign(F,'U1.txt');
Reset(F);
ReadLn(F,n);
for i:= 1 to n do
 begin
  Read(F,k,t);
  for j := 1 to t do
   begin
    Read(laikas);
    if (j = 1) and (laikas > 0) then S[k]:= 1;
    if laikas > 0 then Z[k] += laikas
                  else Il[k] += laikas * -1;
   end;
  ReadLn(F);
 end;
Close(F);
end;
   // Funkcija randanti didziausio masyvo elemento indeksa
function Max(A :Masyvas) :integer;
var i,ind :integer;
begin
ind := 1;
for i := 4 to 99 do
 if A[i] > A[ind] then ind := i;
Max := ind;
end;
   // Uzdavinio atsakymu rasymas i faila
procedure Rezultatai(S, Z, Il :Masyvas);
var F :text;
   i :integer;
begin
Assign(F,'U1rez.txt');
Rewrite(F);
for i := 4 to 99 do
 if (S[i] = 1) then Write(F,i,' ');
WriteLn(F);
WriteLn(Max(Z),' ',Z[Max(Z)]);
WriteLn(Max(Il),' ',Il[Max(Il)]);
Close(F);
end;
   // **** PAGRINDINE PROGRAMA ****
var n :integer;
   Startinis,
   Zaista,
   Ilsetasi :Masyvas;
begin
Skaitymas(n,Startinis,Zaista,Ilsetasi);
Rezultatai(Startinis,Zaista,Ilsetasi);
end.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

ne :) lokalūs kintamieji yra pvz function pavyzdys(štai šiti) : integer;

Kaip bebutu gaila, bet ne :) Visi kintamieji, aprasyti f-joj (pascali ir proceduroj) yra lokalus, nes veikia tik toj funkcijoj, nebent perduodi i kita f-ja per parametrus (tai, apie ka tu kalbi), tai veikia ir kitur. Globalus kintamieji yra aprasyti virs visu f-ju ir yra pasiekiami betkur. Pvz is c++ netgi for (int i = 0; i < n; i++) sitas kintamasis i yra lokalus for cikluj, nes veikia tik jame.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

---- [/code]

hmm, niekada nepagalvojau apie tokį sprendimą :rolleyes:, vistiek su recordu man paprasčiau susigaudyt, kiek kas žaidė ir kuris numeris :) man atrodo "•Programoje naudokite vienmačius masyvus." leidžia naudoti rekordą, nesako sveikųjų skaičių, tiesiog vienmačius, juk rekordas vienmatis? Tai tiesiog masyvas su įrašo tipo kintamaisiais :huh:

 

Kaip bebutu gaila, bet ne :) Visi kintamieji, aprasyti f-joj (pascali ir proceduroj) yra lokalus, nes veikia tik toj funkcijoj, nebent perduodi i kita f-ja per parametrus (tai, apie ka tu kalbi), tai veikia ir kitur. Globalus kintamieji yra aprasyti virs visu f-ju ir yra pasiekiami betkur. Pvz is c++ netgi for (int i = 0; i < n; i++) sitas kintamasis i yra lokalus for cikluj, nes veikia tik jame.

žinosiu, žmonės klysta :lol:

Redagavo Peupeu
Nuoroda į pranešimą
Dalintis kituose puslapiuose
Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...