Инфоурок / Информатика / Конспекты / Алгоритмдеу және программалау. Күрделі шарттар 8 сынып
Обращаем Ваше внимание: Министерство образования и науки рекомендует в 2017/2018 учебном году включать в программы воспитания и социализации образовательные события, приуроченные к году экологии (2017 год объявлен годом экологии и особо охраняемых природных территорий в Российской Федерации).

Учителям 1-11 классов и воспитателям дошкольных ОУ вместе с ребятами рекомендуем принять участие в международном конкурсе «Законы экологии», приуроченном к году экологии. Участники конкурса проверят свои знания правил поведения на природе, узнают интересные факты о животных и растениях, занесённых в Красную книгу России. Все ученики будут награждены красочными наградными материалами, а учителя получат бесплатные свидетельства о подготовке участников и призёров международного конкурса.

ПРИЁМ ЗАЯВОК ТОЛЬКО ДО 21 ОКТЯБРЯ!

Конкурс "Законы экологии"

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

Такого ещё не было!
Скидка 70% на курсы повышения квалификации

Количество мест со скидкой ограничено!
Обучение проходит заочно прямо на сайте проекта "Инфоурок"

(Лицензия на осуществление образовательной деятельности № 5201 выдана ООО "Инфоурок" 20 мая 2016 г. бессрочно).


Список курсов, на которые распространяется скидка 70%:

Курсы повышения квалификации (144 часа, 1800 рублей):

Курсы повышения квалификации (108 часов, 1500 рублей):

Курсы повышения квалификации (72 часа, 1200 рублей):
библиотека
материалов



Тақырыбы:


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

Мақсат:


Жаңа білім

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

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

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

Жаңа түсінік

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


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

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

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

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

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

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


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

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

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


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

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

hello_html_m130b31de.png


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.

hello_html_m2ecb6beb.png



6-слайд

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

hello_html_23b657cf.jpg

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-слайд Назар аударыңыз!
Екінші шартты тексергенде «Иә» және «Жоқ» тармақтарында бірнеше оператор орындалу керек

hello_html_5ec0f2e9.gif

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

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-топ тапсырмасы: Айдың нөмірін енгізу арқылы, жыл мезгілінің атауын шығару.hello_html_m3016f75e.png

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

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

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

__________________________________________________________________



Самые низкие цены на курсы переподготовки

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

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца с присвоением квалификации (признаётся при прохождении аттестации по всей России).

Обучение проходит заочно прямо на сайте проекта "Инфоурок", но в дипломе форма обучения не указывается.

Начало обучения ближайшей группы: 25 октября. Оплата возможна в беспроцентную рассрочку (10% в начале обучения и 90% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru

Общая информация

Номер материала: ДБ-350068

Похожие материалы