Программалық блок-схемаларды біледі Жаңа түсінік Күрделі шарттар



бет1/3
Дата08.09.2017
өлшемі209,39 Kb.
#31052
түріПрограмма
  1   2   3

Тақырыбы:




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

Мақсат:




Жаңа білім

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

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

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

Жаңа түсінік

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




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

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

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

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

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

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




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

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

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




І. Ақпарат алмасу (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.

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






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.







Достарыңызбен бөлісу:
  1   2   3




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет