Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 26 odgovora
  • 8.049 pregleda

Najnovija ↓

Re: I pocetnici nesto znaju......;) 10.04.2005. u 02:47 · pre 262 meseca #4
Pa... mozda bi i bilo zanimljivo kad bi moj win bio instaliran u "c:\windows", ali posto nije ;)
U svakom slucaju bar znas da koristis write funkciju :)
Potpis
Play Store
Re: I pocetnici nesto znaju......;) 10.04.2005. u 12:08 · pre 262 meseca #5
Drago mi je cuti tako lijepe komentare.Zapravo nisam koristio onaj loading jer nekako prebrzo ide i jako treperi,koristio sam delay(x)..
Al zanima me dal je moguce povecat ta slova?
Re: I pocetnici nesto znaju......;) 10.04.2005. u 15:18 · pre 262 meseca #7
Citat:
Passwd: Al zanima me dal je moguce povecat ta slova?

Mislis kao kad menjas velicinu fonta u Win aplikacijama? Ako je to upitanju u obicnom text modu to ne mozes da radis. Mozes da crtas karaktere nekim znacima (puno polje, gornja polovina puna, donja polovina puna) i da time napravis veca slova ili da koristis graficki mod u kojem mozes kao i u Win aplikacijama da podesavas velicinu fonta samo onda moras da koristis BGI drajvere i fontove pa ces morati ili da ih distribuiras sa programom ili da ih staticki linkujes. Imas primer za to u Pascalu (BGILink).
Potpis
Play Store
Re: I pocetnici nesto znaju......;) 10.04.2005. u 16:18 · pre 262 meseca #8
Kod i nije nesto komplikovan, ali je dosta neuredan, na kraju ni ja sam ne znam sta je sta pa moram stalno gledati u glavnom programu koju proceduru poziva itd.
Inace glavni program bi bio mnogo kraci da nisam koristio goto naredbu (za koju sam cuo da nije u duhu paskala), ali nisam se mogao sjetiti drugog nacina da organizujem meni. Sada znam da sam i taj dio mogao napisati u obliku procedure, pa bi mi se glavni program mogao svesti na ovo:

...
begin
meni;
end.

I da dalje ne pricam, evo ti kod pa sam pogledaj.
Re: I pocetnici nesto znaju......;) 11.04.2005. u 12:42 · pre 262 meseca #9
Kojom komandom si napravio ovaj delay (kasnjenje i kucanje slovo po slovo) kursora? - mislim naravno na kvaziVirus program :)
Re: I pocetnici nesto znaju......;) 11.04.2005. u 14:13 · pre 262 meseca #10
Izvini sto se ja ubacujem, ali napravio je to upravo sa delay(x), gdje ti je x broj mikrosekundi. (1000 ms=1 sek)
Re: I pocetnici nesto znaju......;) 11.04.2005. u 21:41 · pre 262 meseca #12
Da tocno to,a ako te bude bas zanimalo mogu ti okacit kod.
Googleo sam i traziiiiiio svasta o pascalu i nasao skoro 100 primjera
iz pascala,sad to sve proucavam-vjerovatno ste stoga opazili da me nema
previse na ES-u...:)
Re: I pocetnici nesto znaju......;) 12.04.2005. u 07:23 · pre 262 meseca #14
Da bre... "goto statement considered harmful"! :)
Potpis
random...
Re: I pocetnici nesto znaju......;) 12.04.2005. u 15:14 · pre 262 meseca #15
Pa kada sam pravio meni nisam se nikako mogao sjetiti deugog nacina! Sada znam da sam to mogao uraditi na drugi nacin, ali mi se GOTO ucinio nekako najpogodnijim. A zasto se kaze da naredba goto "nije u duhu Paskala" i ako je tako zasto su je uopste ugradili u Paskal?
Re: I pocetnici nesto znaju......;) 13.04.2005. u 21:28 · pre 262 meseca #16
Mislim da se ne kazhe da 'nije u duhu Pascala', nego da 'nije u duhu strukturiranog programiranja'... Postoje neke sheme za pretvaranje nestrukturiranog programa u strukturirani...
Rad sa goto, break, i slichnim naredbama [onima koje menjaju tok programa, a nisu for, while, repeat ili poziv funkcije] se smatra rizichnim ako je u pitanju iole slozheniji software, jer je, kazhu, teshko pratiti tok programa...
Inache, kada sam ja prvi put chuo to, umalo da se shlogiram jer sam na Commodoreu sve radio uz pomoc goto... :)
Sada sam se navikao i uopshte ne vidim potrebu za goto.
Potpis
random...
Re: I pocetnici nesto znaju......;) 13.04.2005. u 21:45 · pre 262 meseca #17
Citat:
RnD57:Inache, kada sam ja prvi put chuo to, umalo da se shlogiram jer sam na Commodoreu sve radio uz pomoc goto...
Sada sam se navikao i uopshte ne vidim potrebu za goto.


isti slucaj, samo nije commodore, vec QBASIC ;)
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Re: I pocetnici nesto znaju......;) 13.04.2005. u 21:59 · pre 262 meseca #18
Jest, samo shto na Commodore-ovom Basic-u nisi im'o [bar kol'ko se ja secam] implementirane ni procedure ni iteracije... Sve goto! Na njemu sam odrastao! :)
Potpis
random...
Re: I pocetnici nesto znaju......;) 14.04.2005. u 15:16 · pre 262 meseca #19
Citat:
peromalosutra: Izvini sto se ja ubacujem, ali napravio je to upravo sa delay(x), gdje ti je x broj mikrosekundi. (1000 ms=1 sek)

Ili nije ta komanda ili je ja pogresno koristim, jer kada povecam delay program mi odstampa citav text npr. write ('delay') sa kasnjenjem koje sam stavio. A mene zanima kako da stampa slovo po slovo sa odredjenim delay-om?
Re: I pocetnici nesto znaju......;) 14.04.2005. u 15:51 · pre 262 meseca #20
Citat:
Sada znam da sam to mogao uraditi na drugi nacin, ali mi se GOTO ucinio nekako najpogodnijim. A zasto se kaze da naredba goto "nije u duhu Paskala" i ako je tako zasto su je uopste ugradili u Paskal?


GoTo su ugradili (odnosno g-din Niklaus Wirth je ugradio :) u pascal iz istorijskih razloga - to je u stvari direktan naslednik mašinske JUMP instrukcije, pa je starim kukama koje su na strukturirane jezike prelazili sa asemblera to bilo verovatno znatno olakšanje. Stvar svakako i danas ima primenu (ja sam baš neki dan uglavio jedan GoTo u kood - moglo se i drugačije ali GoTo je bio najčišće rešenje). Pogledaj npr. ovaj kood koji koristi GoTo:

Code:

procedure TForm1.Button1Click(Sender: TObject);
label
  exit;
var
  i, j, k, x: integer;
begin
  x := 0;
  for i := 1 to 700 do
    for j := 1 to 700 do
      for k := 1 to 700 do
      begin
        inc(x);
        if j = 10 then goto exit; // ovde je dostignut neki uslov za izlaz iz sve tri petlje
      end;

exit:
  label1.Caption := inttostr(x);
end;


i njegov ekvivalent bez GoTo-a:

Code:

procedure TForm1.Button2Click(Sender: TObject);
var
  i, j, k, x: integer;
  bExit: boolean;
begin
  x := 0;
  bExit := false;
  for i := 1 to 700 do
  begin
    for j := 1 to 700 do
    begin
      for k := 1 to 700 do
      begin
        inc(x);
        if j = 10 then // ovde je dostignut neki uslov za izlaz iz sve tri petlje
        begin
          bExit := true;
          break;
        end;
      end;
      if bExit then break;
    end;
    if bExit then break;
  end;

  label1.Caption := inttostr(x);
end;


Sad, voleo bih da me neko ubedi da je dobra praksa u svakom slučaju izbegavati GoTo, odnosno da neko ovaj drugi kood napiše na jednostavniji i kraći način od prvog. Plaćam pivo ko to uradi :)

Svakako, preteranu upotrebu je najbolje izbegavati (imho).

ss.
Potpis
When something is hard to do, then it's not worth doing.
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme