Mavzu: O‘tish va tarmoqlanish operatorlari mavzusini takrorlash
Maqsad:
Ta’limiy: O`quvchilarga o`tish va tarmoqlanish operatorini dasurlashda qo`llashni o`rgatish;
Tarbiyaviy: O`quvchilarga estetik tarbiya berish
Rivojlantiruvchi: O`quvchilarning dasturlash ko`nikmalarini rivojlantirish.
DTS: dasturlashda o`tish va tarmoqlanish operatorlarni qo`llay olish
Dars turi: Takrorlash
Dars o`tish metodi: Aqliy hujum, aralash, interfaol.
Dars jihozi: Tarqatma materiallar, 9-sinf darsligi, jadvallar.
Texnik jihozlar: Kompyuter, multimedia vositalari, slaydlar, proektor.
Darsning borishi:
I. Tashkiliy davr
1) salomlashish; 2) davomatni aniqlash.
II. Takrorlash
Nishon nima uchun qo‘llaniladi?
O‘tish operatorining umumiy ko‘rinishi qanday?
O‘tish operatori ishlatilgan dasturda nishonlar ishlatilmasligi mumkinmi?
Tarmoqlanish operatori nima uchun qo‘llaniladi?
Tarmoqlanish operatorida operatorlar ketma-ketligi ishtirok etsa, ular qanday xizmatchi so‘zlar orasida yoziladi?
Tarmoqlanish operatorining qisqa va to‘liq ko‘rinishlari haqida nimalar bilasiz?
Qaysi operatordan keyin nuqtali vergul yozilmaydi?
III. Yangi mavzuni o`rganish.
1. Berilgan qiymat asosida shart qiymatini aniqlang.
a) a:=10; b:=a*3; shart: “ayolg`on rost
d) a:=10; b:=a; shart: “a+b=2*b”; e) a:=10; b:=a+3; shart: “a+3>=b–3”;
rost rost
2. Tarmoqlanish natijasida hosil bo’ladigan qiymatlarni aniqlang.
a) aa:=7; bb:=6.6; if aa=round(bb) then mm:=’Ha‘ else mm:=’Yo`q‘;
Ha
b) ag:=true; if ag then aa:=21 else aa:=7; a:=a+1963;
1994
e) ms:=50; aa:=10; if ms div aa = aa*5 then ms:=trunc(ms/3) else aa:= ms mod aa;
0
3. Ikkita a va b sonlar berilgan. Agar b son a dan kichik bo’lsa, u holda b ni nol bilan almashtiruvchi, aks holda b ni o’zgarishsiz qoldiruvchi dastur tuzing.
Var a,b: real;
Begin
Write(‘a va b ni kiriting ’); readln(a,b);
If bEnd.
4. Uchta a, b, c sonlar berilgan. Bu sonlardan faqat musbatlarini kvadrat ildizini hisoblab chiqaruvchi dastur tuzing.
Var a,b,c: real;
Begin
If a>0 then writeln(sqrt(a)); If b>0 then writeln(sqrt(b)); If c>0 then writeln(sqrt(c));
Readln; End.
5. tenglamaning ildizini a, b ning quyidagi qiymatlarida hisoblash dasturini tuzing.
a) a= –1, b=1; b) a=0, b=4; d) a=1, b=0; e) a=1, b= –5.
Var a,b: integer;
Label tamom;
Begin
Write(‘ a va b ni kiriting ’); readln(a,b);
If a=0 then begin writeln(‘Tenglama yechimga ega emas.’); goto tamom; end;
Writeln(‘x=’,b/a;2;1);
Tamom: Readln;
End.
7. Uchta a, b, c sonlar berilgan. Agar a2+b2=c2 shart bajarilsa, bu sonlarning yig‘indisini, aks holda ularni modullari ko‘paytmasini hisoblovchi dastur tuzing.
IV. Uyga vazifa
6. Berilgan A butun son berilgan noldan farqli B butun songa qoldiqsiz bo‘linishi yoki bo‘linmasligini aniqlovchi dastur tuzing.
Do'stlaringiz bilan baham: |