Prikazani su postovi s oznakom naredba. Prikaži sve postove
Prikazani su postovi s oznakom naredba. Prikaži sve postove

ponedjeljak, 8. travnja 2013.

Goto naredba - obrada lekcije iz škole

Naredba goto prekida slijedno izvršavanje programa i nastavlja program kod odgovarajuće oznake.

Oznaka ili identifikator služi za označavanje mjesta na kojem se nastavlja program.

Opći oblik naredbe je slijedeći:
goto oznaka;

Primjer:

main()
{
  printf("Da li je on u školi?");
  goto skok;

  printf("Da, on je u školi.");
  skok:
  printf("Ne, on je preskočio školu.");
}

Program će preskočiti printf naredbu "Da, on je u školi." i odmah krenuti sa  naredbama nakon oznake "skok".

srijeda, 6. ožujka 2013.

Petlja while - obrada lekcije iz škole



Petlja while je takva petlja u kojoj će se naredba ili blok naredbi ispunjavati sve dok je uvjet istinit.

Uvjet petlje while je bilo koji izraz u C-u ili bilo koja varijabla ili konstanta.

Opći oblik naredbe je slijedeći:

while (uvjet)
   BN;

Redoslijed izvršavanja:

1. Izračunavanje uvjeta.
2. Ako je uvjet:
            a) istinit - izvršava se blok naredbi unutar petlje i vraća se na početak petlje.
            b) lažan - blok naredbi se ne izvršava, a petlja se preskače.

Primjer:

int c=5
while (c>0)
      {
            printf("Petlja while izvedena!");
            c=c-1
      }

Opišite program.
Koliko će se puta petlja ponoviti?

Rezultat:
Petlja while izvedena!
Petlja while izvedena!
Petlja while izvedena!
Petlja while izvedena!
Petlja while izvedena!

srijeda, 30. siječnja 2013.

Naredbe ponavljanja: Petlja for - obrada lekcije iz škole

Naredbe ponavljanja su:
for
while
do - while

Naredbe for i while su naredbe prethodne provjere. To znači da te naredbe moraju imati prethodno unesene vrijednosti.

Primjer naredbe for:

for(i=0; i<10; i++)
   printf("Hello");

Naredbu for upisujemo na slijedeći način:
for (inicijalizacija; uvjet; promjena kontrolne varijable)
   BN;

U inicijalizaciji postavljamo kontrolnu varijablu, odnosno uvjet pod kojim će se početi rješavati petlja. Primjerice, pod inicijalizacijom možemo upisati i<0, abc=257, E<=36, itd.

Nakon inicijalizacije upisujemo uvjet petlje. Petlja će se izvršavati skroz dok je upit istinit. U ovom primjeru petlja će se izvršavati sve dok kontrolna varijabla i ne bude jednaka ili veća od upita.

Kako ne bi došlo do beskonačne petlje, nakon uvjeta možemo navesti promjenu kontrolne varijable. U ovom primjeru nakon što petlja ispiše "Hello" kontrolna varijabla će se povećati za 1.

četvrtak, 29. studenoga 2012.

Switch-case - obrada lekcije iz škole

Općenito


Switch-case naredba najbolje bi se mogla usporediti sa naredbom if, ali s jednom velikom razlikom: if nam nudi dva izlaza (istiniti i lažni), dok switch-case naredbom možemo napraviti više izlaza, odnosno konstanti.

Upit (engl. case) glavni je dio naredbe switch-case. On postavlja pitanje na koje odgovor može (ali ne mora) biti jedna od konstanti.

Konstanta je također glavni dio naredbe switch-case koji predstavlja odgovor na pitanje.

Default predstavlja odgovor na upit ako nijedna konstanta ne nudi točan odgovor.

Svaka konstanta mora završiti naredbom break kako bi računalo shvatilo gdje treba izaći kada izvrši blok naredbi za taj izlaz.

Konstanta i upit može biti svako veliko i malo slovo engleske abecede, operacija, riječ ili broj.

Konstante ne smiju biti iste i ne smiju sadržavati razmake!

Redoslijed izvršavanja je slijedeći:


  1. Izraz.
  2. Usporedba izraza i konstanti.
  3. Rezultat:
    1. U slučaju da je rezultat jednak nekoj od konstanti, program izvršava pripadni blok naredbi sve dok ne dođe do break.
    2. U slučaju da rezultat nije jednak nijednoj od ponuđenih konstanti, program izvršava blok naredbi pod default (hrv. zadano).
    3. U slučaju da je rezultat jednak nekoj od konstanti, ali ta konstanta ne završava sa break, onda se program nastavlja sve do kraja naredbe switch-case.
Primjer:

Dijagramom je prikazana slijedeća naredba:


Ako sada taj dijagram želimo prebaciti u C programski jezik, u program ćemo ga zapisati ovako:

switch (Upit)
{
   case Konstanta 1;
      {
       BLOK NAREDBI 1;
      }
      break;
   case Konstanta 2;
      {
       BLOK NAREDBI 2;
      }
      break;
   case Konstanta 3;
      {
       BLOK NAREDBI 3;
      }
      break;
   default:
      {
       BLOK NAREDBI D;
      }
      break;
}

Ovaj gore zapisani kod također predstavlja opći oblik naredbe switch-case.

PowerPoint prezentacija