7


  • Учителю
  • Алгоритмдеу және программалау. Күрделі шарттар 8 сынып

Алгоритмдеу және программалау. Күрделі шарттар 8 сынып

Автор публикации:
Дата публикации:
Краткое описание:
предварительный просмотр материала





Тақырыбы:



</ • Алгоритмдеу және программалау. Күрделі шарттар

Мақсат:



Жаңа білім

  • Базалық күрделі шарттарды біледі

  • Операторлық жақшаларды біледі

  • Программалық блок-схемаларды біледі

Жаңа түсінік

  • Күрделі шарттар



Қолданым әрекеті

  • Шарттармен берілген математикалық есептерді шығаруда қолданады

Талдау әрекеті

  • Алгоритмнің тиімді түрлерін аныұтауды талдайды

Шығармашылық әрекет

  • Қосымша математикалық есептерді программа түрде жаза алады



Бағамдау әрекеті

  • Күрделі шарттар жайлы білімін түйіндейді

Сабақ құрылымы:



І. Ақпарат алмасу (15 мин.).

ІІ. Алғашқы бекіту (4 мин.).

ІІІ. Құзырлылық қалыптастыру (12 мин.).

ІV. Шығармашылық қалыптастыру (10 мин.).

V. Бағамдау-бағалау (4 мин.).

Сабақ типі:



• Сабақта жаңа білімді игеру

Оқыту әдісі:



• Түсіндірмелі-иллюстративтік, топтық

Мұғалім іс-әрекетінің тәсілі:



  • Оқушыларды жаңа түсініктермен таныстыру

  • Жаңа тақырыпты бекіту мақсатында нақты мысалдар көрсету

  • Оқушыларға мысалда берілген тапсырмаларды өз бетімен орындап көруге мүмкіндік беру. Өз бетімен орындауда нәтижелер оң болмаған жағдайда, нұсқаулар беру.

  • Сабақ барысында оқушыларға қосымша сұрақтар қоюға мүмкіндік беру

Негізгі ұғымдар мен терминдер:



• Операторлық жақшалар, күрделі шарттар

Оқушыда дағды қалыптастыру:



  • Жаңа өткен тақырыпты толық игеру

  • Қажет болған жағдайда мұғалімнен көмек сұрау

  • Өтілген тақырыпты бекіту мақсатында үй жұмысын, деңгейлік тапсырмаларды толығымен өз бетімен орындау

Ақпарат көздері:

  1. Turbo Pascal тілі, оқу-әдістемелік құралы. Ж.Б. Көпеев. Павлодар 2011 жыл

  2. Уикипедия ашық энциклопедиясы. Күрделі шарттар

  3. Бөрібаев, Б., Нақысбеков, Б., Мадиярова, Г. 2005. Информатика және есептеуіш техника негіздері. Алматы: Мектеп.

Оқушы жетістігін бағалау:



  • Оқушының негізгі бағасы деңгейлік тапсырмаларды орындауына байланысты қойылады. Қосымша бағаны (бонус) алу үшін топтық тапсырманы орындау қажет.

Үй тапсырмасы:



• Келесі сабаққа дайындық тапсырмасы

  • Негізгі түсініктер мен анықтамаларды жаттау.

  • Үштаңбалы сан берілген. Бірдей цифрға басталып, аяқталатының анықтау. (Мысалы 717)





САБАҚ БЛОКТАРЫ 



Тақырып жоспары:

1. Програмалық блок схемалар

2. Шарттар қою

3. Операторлық жақшаларды қолдану

Слайдтар:1-слайд

  • Программаларды құрған кезде біз тармақталу тапсырмаларына бірнеше шарттарды қолданып қана қоймай, тармақталу конструкциясын бірінің ішінің біріне сала аламыз.

  • Шартты өте жиі тексеру қажеттігі туады. Шартқа байланысты белгілі бір операторлар тізбегі орындалу керек. Паскальда операторлар тізбегі бір құрылымды операторға біріктіріледі. Оларды BEGIN және END операторлы жақшалардың ішіне орналастырады.



2-слайд

Күрделі шарт - бір-бірімен логикалық операциялардың көмегімен байланысатын бірнеше қарапайым шарттардан (қатынастардан) тұрады:

  • not - ЕМЕС (терістеу, инверсия)

  • and - ЖӘНЕ (логикалық көбейту, конъюнкция,

    шарттардың бір мезгілде орындалуы)

  • or - НЕМЕСЕ (логикалық қосу, дизъюнкция,

    ең болмағанда бір шарттың орындалуы)

  • xor - арифметикалық НЕМЕСЕ (екі шарттың екеуін емес, біреуін ғана орындау)

Қарапайым шарттар (қатынастар)





< <= > >= = <>





3-слайд

a немесе b коэфициенттерің 0-ге тең емес екендігін тексеру

If (a=0) or (b=0) then writeln ('true') else writeln ('false')



4-слайд Program a1;

Var x,y:integer;

Begin

Read(x);

If x<5 then y:=1 else y:=2;

If x>5 then y:=3 else y:=4;

Writeln('y=',y)

End.

Программаның блок-схемасы

Алгоритмдеу және программалау. Күрделі шарттар 8 сынып



5-слайд



Program a2;

Var x,y:integer;

Begin

Read(x);

If x<5 then y:=-1

else If x>5 then y:=0

else y:=1;

Writeln('y=',y)

End.

Алгоритмдеу және программалау. Күрделі шарттар 8 сынып





6-слайд

X,Y координатолары берілген нүктенің қай ширекте жататынын анықтайтын алгоритмді жаз

Алгоритмдеу және программалау. Күрделі шарттар 8 сынып

If (X>0) and (Y>0) then writeln ('1 ширек')

else if (X<0) and (Y>0) then writeln ('2 ширек')

else if (X<0) and (Y<0) then writeln ('3 ширек')

else writeln ('4 ширек')



7-слайд

Келесі шарттарға сай, у-ты табатын программа құр

  • PROGRAM F1;

  • VAR X,Y: REAL; Y=

  • BEGIN

  • READLN(X);

  • IF X<2 THEN Y: = X ELSE

  • IF X<3 THEN Y: = 2 ELSE Y: = -X + 5;

  • WRITELN ('Y=' , Y);

  • READLN;

  • END.



8-слайд



Y=



  • VAR X,Y: REAL;

  • BEGIN

  • READLN(X);

  • IF X<=0 THEN Y: = SQR(X) ELSE

  • IF X>1 THEN Y: = 2*X+4 ELSE Y: = SQRT(SIN(X));

  • WRITELN ('Y=' , Y:1:1);

  • READLN;

  • END.

9-слайд



Y=



  • VAR X,Y: REAL;

  • BEGIN

  • READLN(X);

  • IF X<=3 THEN Y: =12+COS(5*X) ELSE

  • IF X>5 THEN Y: = X+5 ELSE Y: = (5*X+7)/(3*X-4);

  • WRITELN ('Y=' , Y);

  • READLN;

  • END.



11-слайд Назар аударыңыз!

Екінші шартты тексергенде «Иә» және «Жоқ» тармақтарында бірнеше оператор орындалу керек

Алгоритмдеу және программалау. Күрделі шарттар 8 сынып

Бұндай жағдайларда операторлық жақшаларды қолданамыз

begin оператор1;оператор2;……….end;



12-слайд

Program Tubirler;

Var a,b,c,d,x1,x2,x: real;

Begin

writeln('Коэфициенттерді жаз');

readln (a,b,c);

d:=sqr(b)-4*a*c;

If d <0 then writeln ('түбірлері жоқ')

else if d=0 then begin X:=(-1*b)/(2*a);

writeln ('бір түбір ',x) end

else begin x1:=(-1*b+sqrt(d))/(2*a);

x2:=(-1*b-sqrt(d))/(2*a);

writeln ('бірінші түбір',x1,'екінші түбір',x2) еnd

end.



іі. алғашқы бекіту





Мына кестені толтыра отырып сабақтың мазмұны бойынша қорытынды шығар.Күрделі шарттар



Операторлық жақшалар



Блох схемалар









Қорытынды:_________________________________________________________________________________________________________________________________



 Деңгейлік тапсырмалар:

І деңгей тапсырмалары

1. Күрделі шарт дегеніміз не?

2. Қарапайым шарттарды ата.

3. Операторлы жақшаларды ата.

4. Қарапайым логикалық шарттарды ата.

5. Қойылған шарттарды не себепті тексеріп тұру қажет?

6. GOTO операторының форматын жаз.

7. CASE операторының форматын жаз.



ІІ деңгей тапсырмалары

  1. Үшбұрыштың қабырғаларының ұзындықтары берілген. Үшбұрыштың түрін анықтау: тең қабырғалы, тең бүйірлі, жәй.

  2. Төртбұрыштың қабырғаларының ұзындықтары берілген. Төртбұрыштың түрін аныұтау: квадрат, тіктөртбұрыш.

  3. a,b,c сандары берілген. Егер а<=b<=c, онда сандарды солардың квадраттарымен ауыстыру. Егер a>b>c, онда әр санды нөлмен алмастыру, бұл шарттар орындалмаса, сандардың таңбасын ауыстыру.



ІІІ деңгей тапсырмалары

Бағдаршам әр 2минут сайын қызыл түс көрсетеді. Одан кейін әр 3 минут сайын жасыл түс көрсетеді. Сағат басталғаннан кейін өткен минуттың санынкөрсететін К саны берілген. Бағдаршамның қай түсті коөрсетіп тұрғаның анықтау.

 Топтық жұмыс.

Сынып 3 топқа бөлінуі керек.

1-топ тапсырмасы: Фирма 25 пен 40 жас арасындағы қызметкерлерді жұмысқа алуда. Адамның жасын енгізіп, оны фирмаға алуға болатындығы немесе болмайтындығы туралы мәлімет шығару («болады» немесе «болмайды» деген жауап шығару).

2-топ тапсырмасы: Айдың нөмірін енгізу арқылы, жыл мезгілінің атауын шығару.Алгоритмдеу және программалау. Күрделі шарттар 8 сынып

Мысал: Ай нөмірін енгіз: 4 Көктем

3-топ тапсырмасы:

 Сабақтың мақсатына қалай қол жеткізгендігің туралы эссе жаз.

__________________________________________________________________





 
 
X

Чтобы скачать данный файл, порекомендуйте его своим друзьям в любой соц. сети.

После этого кнопка ЗАГРУЗКИ станет активной!

Кнопки рекомендации:

загрузить материал