Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

PISMENA PRIPREMA ZA REALIZACIJU NASTAVNOG SATA

Nastavnica: Nastavni predmet: Informatika


Naziv škole: Broj časa:
Školska godina: 2017/2018 Razred: I

Naziv nastavne jedinice: WHILE petlja


Tip časa: Utvrđivanje gradiva
Nastavne metode: Monološka, dijaloška, metoda ilustracije i demonstracije
Nastavna sredstva i pomagala: Tabla, kreda, računar, odgovarajući softevr Turbo Pascal 7.0
Oblici rada: Individualni rad
Cilj sata: Ponoviti i utvrditi while petlju kroz zadatke
Zadaci nastavnog sata:
a) Obrazovni: Poboljšati znanje učenika o while petlji primjenjujući je u raznim
zadacima.
b) Funkcionalni:
- razvijanje sposobnosti logičkog mišljenja i zaključivanja,
- osposobljavanje učenika za samostalni rad.
c) Odgojni: Razvijanje interesa, pažnje, kulture slušanja i pričanja, preciznosti i
tačnosti.

ARTIKULACIJA ČASA

Uvodni dio časa (3 – 5 minuta)

1. Šta je while petlja?


While petlja je naredba ponavljanja koju koristimo kada ne znamo koliko puta se
određeni dio koda treba izvršiti unutar programa.
2. Kako glasi sintaksa while petlje?

While uslov do
Begin
Iskaz...
End;
Glavni dio časa (oko 35 minuta)

Zadatak 1: Naziv programa: IspisBrojeva. Ispisati brojeve od 0 do 10 koristeći while petlju.


Rješenje:
Program IspisBrojeva;
Var a : integer;
Begin
Writeln('Brojevi od 0 do 10');
While a < 11 do
Begin
Writeln(a);
a:=a+1;
end;
Readln;
End.

Zadatak2: Naziv programa: ParniBrojevi. Učitavati brojeve sve dok se unosi paran broj. Kad
se unese neparan broj, prekinuti program. Ispisati koliko se brojeva unijelo.
Rješenje:
Program ParniBrojevi;
Var a , brojac : integer;
Begin
Writeln('Unosite parne brojeve');
While a mod 2 = 0 do
Begin
Readln(a);
brojac:=brojac+1;
End;
Writeln('Unijeli ste neparan broj');
Writeln('Ukupno brojeva ste unijeli: ',brojac);
Readln;
End.
Zadatak 3: Naziv programa: AritmetickaSredina. Učitavati brojeve sve dok su djeljivi sa 3, a
zatim ispisati aritmeticku sredinu svih unesenih brojeva.
Rješenje:
Program AritmetickaSredina;
Var a, suma, brojac : integer;
Var as : real;
Begin
Writeln('Unesite brojeve djeljive sa 3');
While a mod 3 = 0 do
Begin
readln(a);
suma:=suma+a;
brojac:=brojac+1;
End;
as:=suma/brojac;
Writeln('Aritmeticka sredina unesenih brojeva je ', as);
Readln;
End.

Zadatak 4: Naziv programa: Petica. Unositi brojeve koji su između 10 i 30. Program treba da
sabira unesene brojeve koji su između 10 i 20, a prebroji one koji su između 20 i 30.
Rješenje:
Program Petica;
Var a, suma, brojac : integer;
Begin
Writeln('Unesite brojeve izmedju 10 i 30');
Readln(a);
While (a>10) and (a<30) do
Begin
If a<20 then
suma:=suma+a;
If a>=20 then
brojac:=brojac+1;
readln(a);
end;
writeln('Suma unesenih brojeva između 10 i 20: ',suma);
writeln(Ukupno unesenih brojeva između 20 i 30: ',brojac);
Readln;
End.

Napomena: Ukoliko se neki od zadataka planiranih za čas ne urade, onda se ostavljaju za


zadaću.

Završni dio časa (3 – 5 minuta)

Zadaća:
1. Naziv programa: Sabiranje. Učitati brojeve sve dok njihova suma ne bude veća od 50.
2. Naziv programa: PozitivniBrojevi. Učitatavati brojeve se dok su pozitivni.
Ocijeniti najaktivnije učenike.

Plan table
While petlja

While uslov do Zadaci:


Begin
Iskaz...
End;

You might also like