pomoc oko algoritma

2

pomoc oko algoritma

offline
  • Pridružio: 15 Maj 2007
  • Poruke: 42

E znas kad je to bilo xexe sad,tad nisam imao veze sa mozgom lol



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Kaca  Female
  • Super građanin
  • Pridružio: 26 Sep 2004
  • Poruke: 1371
  • Gde živiš: blizuBG

Pa to je veoma jednostavan pitanje Smile. Kad budes savladao najednostavniji osnove uskoro ces imati lekciju - algoritmi sa jednodimenzionalnim nizovima i algoritmi sa vise dimenzionz. nizovima.

Algoritmi sluze da bi se lakse definisao program. Algoritamska sema se moze koristiti razlicitim sredstvima obrade. Vrste algoritma mogu biti: linijski, razgranati i ciklicni.

Posle toga, preci ces na neki jezik koju povezuje sa algoritmom. Koji jezik ako smem da pitam? Imala sam BASIC i FORTRAN jezik pre 15 godina. Smile

Npr.izgleda ovako(BASIC):
==========
y=max(a,b,c)
10 REM * max 3 broja *
20 CLS
30 INPUT "Unesi prvi broj", a
40 INPUT "Unesi drugi broj", b
50 INPUT "Unesi treci broj", c
60 IF a>b THEN y=a : GOTO 80
70 y=b
80 IF y>c THEN GOTO 100
90 y=c
100 PRINT "maksimum je: "; y
110 END
RUN
==========
y=min(a,b,c)
10 REM * min 3 broja *
20 CLS
30 INPUT "Unesi prvi broj", a
40 INPUT "Unesi drugi broj", b
50 INPUT "Unesi treci broj", c
60 IF a<b THEN y=a : GOTO 80
70 y=b
80 IF y<c THEN GOTO 100
90 y=c
100 PRINT "minimum je: "; y
110 END
RUN



offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

Rade u paskalu Smile

offline
  • Pridružio: 18 Jul 2003
  • Poruke: 4198
  • Gde živiš: U zlatnom kavezu

eeeeeee..... ne mogu pokrenuti C64 Emulator pa da probam ovo........... Smile

offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12319
  • Gde živiš: Južni pol

@brksi: skini neki basic interpreter/kompajler.

Recimo Freebasic.

A za glavno pitanje:
http://www.mycity.rs/Opste-programiranje/Sta-je-algoritam.html

Ili recimo ovo:
http://www.matf.bg.ac.rs/~jelenagr/P1/alg.html

offline
  • Pridružio: 15 Maj 2007
  • Poruke: 42

@N1k0l4 Nikola radimo u C prva generacija informatickog smera,bruka xexe

offline
  • Pridružio: 19 Maj 2005
  • Poruke: 5224
  • Gde živiš: Oslo

Shocked
prvi jezik pa C?

A gde je ono
10 print "Hello World"
20 goto 10

kud ide ovaj svet...

offline
  • Pridružio: 18 Jul 2003
  • Poruke: 4198
  • Gde živiš: U zlatnom kavezu

Napred Tamti, ide napred

offline
  • Pridružio: 15 Maj 2007
  • Poruke: 42

Ni meni nije jasno,kao to je zastarelo,valjda je to izgovor,ma samo neka tera xexe

offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12319
  • Gde živiš: Južni pol

C je vrlo ozbiljan jezik i nije toliko komplikovan... I dan danas je C na nekim platformama favorit za neke specificne zadatke, a narocito za sistemsko programiranje. Takodje, C se cesto koristi za pisanje programa koji bi trebalo da rade na razlicitim platformama, s obzirom da je kod pisan u C-u vrlo portabilan.

Dakle imas unos: a,b,c. I trebas odraditi program koji odredjuje najveci, odnosno najmanji broj. Koji su koraci:

1. Unos podataka

Citat:Unesi broj a:
Citat:Unesi broj b:
Citat:Unesi broj c:

2. Uporedjivanje

Situacije:
a vece od b, a vece od c Arrow maximum=a, zatim testiramo b i c koje je manje
a vece od b, a manje od c Arrow maximum=c i minimum=b
a manje od b, b vece od c Arrow maximum=b, zatim testiramo a i c koje je manje
a manje od b, b manje od c Arrow maximum=c i minmum=a;

Pseudo kod:
Ako je (a vece od b){     Ako je (a vece od c){            onda maximum=a;            Ako je (b manje od c){                    minimum=b;}            Inace                    minimum=c;             }     Inace            maximum=c;            minimum=b;} Inace{     ako je (b vece od c){            maximum=b;            Ako je (a manje od c)                   minimum=a;            Inace                   minimum=c;}     Inace           maximum=c;           minimum=a;}

3. Ispisivanje rezultata:

Citat:Minimum je promenljiva x i iznosi y.
Citat:Maximum je promenljiva x i iznosi y.

Tako bih ja to odradio... Mada ako bih malo razmislio, mozda bih nasao i neki kraci nacin... Recimo neko uporedo proveravanje koriscenjem && i ||...

Dopuna: 10 Okt 2007 20:31

Tek sad primetih da sam ti resio zadatak. Neka... Ovog puta necu brisati, ali drugi put mozgaj sam. Tako se najbolje nauci. Wink

Ko je trenutno na forumu
 

Ukupno su 519 korisnika na forumu :: 38 registrovanih, 2 sakrivenih i 479 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 8u47, A.R.Chafee.Jr., amaterSRB, Apok, Bloody, Cirkon, crnitrn, cropape, dane007, darkangel, darkstar101, David, djo97, Filip Marinković, goxin, I AM THE KING, jaeger, Jester, Lieutenant, lovac12, MareRema, Marko Marković, milos.cbr, operniki, ostoja, rodoljub, Sibin, sizif, Smiljke, stegonosa, tanakadzo, Toni, trutcina, vlvl, W123, wolf431, yrraf, zodiac94