Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

I pocetnici nesto znaju......;)

[es] :: Pascal / Delphi / Kylix :: I pocetnici nesto znaju......;)

Strane: 1 2

[ Pregleda: 5507 | Odgovora: 26 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Passwd

Član broj: 54624
Poruke: 640
*.cmu.carnet.hr.



Profil

icon I pocetnici nesto znaju......;)09.04.2005. u 21:35 - pre 231 meseci
Pogledajte sta je pocetnik napravio zahvaljujuci ES forumu.
Molim komentare
Prikačeni fajlovi
 
Odgovor na temu

peromalosutra
Ivan Rajkovic
Software engineer
Luxoft
Berlin

Član broj: 54774
Poruke: 876
*.dialup.blic.net.



+148 Profil

icon Re: I pocetnici nesto znaju......;)09.04.2005. u 22:54 - pre 231 meseci
Mocan fazon. I sve si to uradio uz pomoc onog loading...
:)

 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Član broj: 32202
Poruke: 4391
*.yu1.net.

Sajt: https://avramovic.info


+46 Profil

icon Re: I pocetnici nesto znaju......;)09.04.2005. u 23:23 - pre 231 meseci
lepo lepo...
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
82.208.201.*

ICQ: 246436949


+10 Profil

icon Re: I pocetnici nesto znaju......;)10.04.2005. u 01:47 - pre 231 meseci
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
 
Odgovor na temu

Passwd

Član broj: 54624
Poruke: 640
*.cmu.carnet.hr.



Profil

icon Re: I pocetnici nesto znaju......;)10.04.2005. u 11:08 - pre 231 meseci
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?
 
Odgovor na temu

Passwd

Član broj: 54624
Poruke: 640
*.cmu.carnet.hr.



Profil

icon Re: I pocetnici nesto znaju......;)10.04.2005. u 11:15 - pre 231 meseci
@peromalosutra

Dal bi mogao poslat onaj kod tvoje igrice,zanima me da vidim kako si to napravio:

[email protected]
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
82.208.201.*

ICQ: 246436949


+10 Profil

icon Re: I pocetnici nesto znaju......;)10.04.2005. u 14:18 - pre 231 meseci
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).
 
Odgovor na temu

peromalosutra
Ivan Rajkovic
Software engineer
Luxoft
Berlin

Član broj: 54774
Poruke: 876
*.dialup.blic.net.



+148 Profil

icon Re: I pocetnici nesto znaju......;)10.04.2005. u 15:18 - pre 231 meseci
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.

Prikačeni fajlovi
 
Odgovor na temu

Byk
Podgorica

Član broj: 55128
Poruke: 20
*.proxy.cg.yu.



Profil

icon Re: I pocetnici nesto znaju......;)11.04.2005. u 11:42 - pre 231 meseci
Kojom komandom si napravio ovaj delay (kasnjenje i kucanje slovo po slovo) kursora? - mislim naravno na kvaziVirus program :)
 
Odgovor na temu

peromalosutra
Ivan Rajkovic
Software engineer
Luxoft
Berlin

Član broj: 54774
Poruke: 876
*.dialup.blic.net.



+148 Profil

icon Re: I pocetnici nesto znaju......;)11.04.2005. u 13:13 - pre 231 meseci
Izvini sto se ja ubacujem, ali napravio je to upravo sa delay(x), gdje ti je x broj mikrosekundi. (1000 ms=1 sek)

 
Odgovor na temu

bancika
Branislav Stojkovic

Član broj: 24844
Poruke: 631
212.62.58.*

Sajt: www.diy-fever.com


+1 Profil

icon Re: I pocetnici nesto znaju......;)11.04.2005. u 13:20 - pre 231 meseci
a font mozes da povecas, ali u grafickom rezimu
Ride the rainbow, crack the sky

DIY gitare, pojacala i efekti www.diy-fever.com
 
Odgovor na temu

Passwd

Član broj: 54624
Poruke: 640
*.cmu.carnet.hr.



Profil

icon Re: I pocetnici nesto znaju......;)11.04.2005. u 20:41 - pre 231 meseci
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...:)
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Član broj: 32202
Poruke: 4391
*.yu1.net.

Sajt: https://avramovic.info


+46 Profil

icon Re: I pocetnici nesto znaju......;)11.04.2005. u 23:48 - pre 231 meseci
peromalosutra, zasto si koristio goto u paskalu!? to se ne radi tako......
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

RnD57
Djordje Petrovic
Novi Sad

Član broj: 54969
Poruke: 31
*.nat-pool.nsad.sbb.co.yu.

ICQ: 298181189


Profil

icon Re: I pocetnici nesto znaju......;)12.04.2005. u 06:23 - pre 231 meseci
Da bre... "goto statement considered harmful"!
random...
 
Odgovor na temu

peromalosutra
Ivan Rajkovic
Software engineer
Luxoft
Berlin

Član broj: 54774
Poruke: 876
*.dialup.blic.net.



+148 Profil

icon Re: I pocetnici nesto znaju......;)12.04.2005. u 14:14 - pre 231 meseci
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?

 
Odgovor na temu

RnD57
Djordje Petrovic
Novi Sad

Član broj: 54969
Poruke: 31
*.nat-pool.nsad.sbb.co.yu.

ICQ: 298181189


Profil

icon Re: I pocetnici nesto znaju......;)13.04.2005. u 20:28 - pre 231 meseci
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.
random...
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Član broj: 32202
Poruke: 4391
*.yu1.net.

Sajt: https://avramovic.info


+46 Profil

icon Re: I pocetnici nesto znaju......;)13.04.2005. u 20:45 - pre 231 meseci
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 ;)
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

RnD57
Djordje Petrovic
Novi Sad

Član broj: 54969
Poruke: 31
*.nat-pool.nsad.sbb.co.yu.

ICQ: 298181189


Profil

icon Re: I pocetnici nesto znaju......;)13.04.2005. u 20:59 - pre 231 meseci
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!
random...
 
Odgovor na temu

Byk
Podgorica

Član broj: 55128
Poruke: 20
195.66.174.*



Profil

icon Re: I pocetnici nesto znaju......;)14.04.2005. u 14:16 - pre 231 meseci
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?
 
Odgovor na temu

sasas
Saša Slavnić
radim za neke švabe

Član broj: 35478
Poruke: 617
*.zaslon-telecom.si.



Profil

icon Re: I pocetnici nesto znaju......;)14.04.2005. u 14:51 - pre 231 meseci
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.
When something is hard to do, then it's not worth doing.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: I pocetnici nesto znaju......;)

Strane: 1 2

[ Pregleda: 5507 | Odgovora: 26 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.