СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Тармақталу алгоритмдерін программалау

Категория: Информатика

Нажмите, чтобы узнать подробности

Күні 10.12.2018ж

Пән: Информатика

Сабақтың тақырыбы: Тармақталу алгоритмдерін программалау

Мақсаты: Паскаль тілінің тармақталу операторы туралы алған теориялық білімдерін жүйелі түрде тәжірибе жүзінде көрсете білу дағдыларын қалыптастыру. 

Дамытушылық: Өздік ойын дәлелдеп, тұжырымдай білуге жетелеу. Зейінін, ойлауын, есте сақтауын  дамыту. Алған білімдерін өмірде қолдана білуге дағдыландыру.

Сабақтың типі: практикалық сабақ

Пәнаралық байланыс:  алгебра, геометрия

Сабақтың жабдықталуы: мультимедиялық проектор, оқушы мен оқытушыға арналған компьютер, интерактивті тақта, АBС Паскаль программасы, бағалау парағы, интернет, кеспе қағаз. 

            Сабақтың барысы:

  1. Ұйымдастыру бөлімі:
  2. Үй тапсырмасын тексеру: Оқушылардың Gmail.com электрондақ почтаға жіберген үй тапсырмаларын тексеру, шығарылу жолын сұрау.
  3. Бүгінгі сабағымыздың тақырыбы: «Тармақталу алгоритмдерін программалау» практикалық сабақ, өткен сабақта алған теориялық білімімізді іс жүзінде қолдану. Сәттілік тілеймін!

Тапсырмаларды орындау

            1. « Графикалық диктант» тапсырмасы.

            Экранға пікірлер шығады,  егер пікір ақиқат болса, түзу сызық салыңыз “-”, жалған болса – үй суретін салыңыз “^”. жылдам жауабын тауып тақтаға жазуларыңыз қажет.

1. Тармақталу алгоритімі – бұл, есептің мазмұнында шарт беріліп, шешім сол шартқа байланысты байланысты болатын алгоритм.

это алгоритм, в котором выполнение команд зависит от  условия.

2. Шарт – бұл,  тек қана «жалған» мәнді қабылдайтын, логикалық өрнек.

3. Sqrt (x) функциясы – х-тің квадрат түбірі.

4. Паскальда «минус»  тармағы Then операторын білдіреді.

5. Writeln операторы - тармақталу операторы болып табылады.

6. <If> операторы «Егер» деп оқылады.

7. Integer –  бұл мәліметтердің нақты типі.

8. Read – енгізу процедурасы.

9. Логикалық “and” бұл «немесе» деп оқылады.

10. Егер алгоритмде бірнеше жағдайдың біреуін пайдалану қажет болса, онда таңдау операторы қолданылады. 

Жасырылған тапсырмалар:

Келесі операторды орындағанда x айнымалысың мәні қандай болады:

Просмотр содержимого документа
«Тармақталу алгоритмдерін программалау»

Күні 10.12.2018ж

Пән: Информатика

Сабақтың тақырыбы: Тармақталу алгоритмдерін программалау

Мақсаты: Паскаль тілінің тармақталу операторы туралы алған теориялық білімдерін жүйелі түрде тәжірибе жүзінде көрсете білу дағдыларын қалыптастыру.

Дамытушылық: Өздік ойын дәлелдеп, тұжырымдай білуге жетелеу. Зейінін, ойлауын, есте сақтауын дамыту. Алған білімдерін өмірде қолдана білуге дағдыландыру.

Сабақтың типі: практикалық сабақ

Пәнаралық байланыс: алгебра, геометрия

Сабақтың жабдықталуы: мультимедиялық проектор, оқушы мен оқытушыға арналған компьютер, интерактивті тақта, АBС Паскаль программасы, бағалау парағы, интернет, кеспе қағаз.

Сабақтың барысы:

  1. Ұйымдастыру бөлімі:

  2. Үй тапсырмасын тексеру: Оқушылардың Gmail.com электрондақ почтаға жіберген үй тапсырмаларын тексеру, шығарылу жолын сұрау.

  3. Бүгінгі сабағымыздың тақырыбы: «Тармақталу алгоритмдерін программалау» практикалық сабақ, өткен сабақта алған теориялық білімімізді іс жүзінде қолдану. Сәттілік тілеймін!

Тапсырмаларды орындау

1. « Графикалық диктант» тапсырмасы.

Экранға пікірлер шығады, егер пікір ақиқат болса, түзу сызық салыңыз “-”, жалған болса – үй суретін салыңыз “^”. жылдам жауабын тауып тақтаға жазуларыңыз қажет.

1. Тармақталу алгоритімі – бұл, есептің мазмұнында шарт беріліп, шешім сол шартқа байланысты байланысты болатын алгоритм.

это алгоритм, в котором выполнение команд зависит от условия.

2. Шарт – бұл, тек қана «жалған» мәнді қабылдайтын, логикалық өрнек.

3. Sqrt (x) функциясы – х-тің квадрат түбірі.

4. Паскальда «минус» тармағы Then операторын білдіреді.

5. Writeln операторы - тармақталу операторы болып табылады.

6. операторы «Егер» деп оқылады.

7. Integer – бұл мәліметтердің нақты типі.

8. Read – енгізу процедурасы.

9. Логикалық “and” бұл «немесе» деп оқылады.

10. Егер алгоритмде бірнеше жағдайдың біреуін пайдалану қажет болса, онда таңдау операторы қолданылады.

Жасырылған тапсырмалар:

Келесі операторды орындағанда x айнымалысың мәні қандай болады:

  1. A:=5; b:=4; c:=3;

If ab then x:=a+b

Else begin

A:=b+c; x:=a-3*b;

End. _________________


  1. A:=9; b:=8; c:=2;

If (ab) and (bc) then x:=2*a+b+c

Else begin

A:=b+c; x:=a-3*b;

End. _____________


  1. A:=9; b:=8; c:=2;

If (ab) and (bc) then x:=2*a+b+c

Else begin

A:=b+c; x:=a-3*b;

End. ____________


  1. a:=7; b:=3; c:=6;

If (ac) then x:=4*a-b*a

Else x:=a-b;

End. _________________


  1. a:=53; b:=14;

If a

Else x:=2*a-4*b;

End. _________________


  1. a:=3; b:=4;

If ab then x:=a*b else x:=a;

End. ____________



Жауабын экраннан қарау: (1-9; 2-28; 3-1; 4-7; 5-67; 6-3)


  1. «Толықтыр» тапсырмасы

Есеп:  Жазықтықта (x,y) координатасы бар нүкте берілген. Жазықтықта нүкте штрихталған облыстың ішкі жағында, штрихталған облыстың сыртқы жағында немесе оның шекарасында жатуына байланысты, экранға «Иә», «Жоқ», «Шекарасында» деген жауаптарды шығаратын программа құр. Облысы графикалық түрде берілген. (1-сурет).

Берілген жазықтықтықтағы облыс үш қиылыспайтын нүктелер жиынтығына бөледі.

Жалпы жағдайда бұл жиынды келесі түрде анықтаймыз:

М1 –нүкте жиыны облыстың ішкі жағында жатыр;

М2 – нүкте жиыны облыстың сыртқы жағында жатыр;

М3 – нүкте жиыны облыстың шекарасы.

(x,y) координатасындағы нүкте, айтылған облыстың біреуіне ғана тиісті болады. Тексеру үшін математикалық тұрғыдан қарапайым сипатталатын екі жиын таңдалады. Көбінесе облыс шекарасын сипаттау қиынға түседі.


1-сурет


Мысалы, 1-сурет үшін жиын келесі түрде беріледі:

Облыс ішінде жатқан нүктелер жиыны:

M1: х2 + у2 2;

Облыс сыртында жатқан нүктелер жиыны:

M2: х2 + у2 102;

Облыс шекарасында жатқан нүктелер жиыны:

M3: х2 + у2 = 102.

Есеп1. 1-суреттегі облыс үшін мәселені шешетін программа құр.

Составим программу, которая дала бы возможность решить задачу для области заданной рис.1.

Program Esep1;

Var x, y : real;

Begin

Writeln ('Нүкте координатларын енгіз');

Readln  (x,y);

If sqr (x)+sqr (y)Ия') else

If sqr (x)+sqr (y)sqr (10) then writeln ('Жоқ') else writeln ('Шекарада');

End.

2-сурет

2-сурет үшін жиын келесі түрде беріледі:

Облыс ішінде жатқан нүктелер жиыны:

M1: | х |

Облыс сыртында жатқан нүктелер жиыны:

M2: | х | 10 немесе | у | 5;

Облыс шекарасында жатқан нүктелер жиыны:

M3: ( | х | және у = 5) немесе (| х | және у = -5) немесе (| у | және х = 10) немесе (| у | және х = -10).

Есеп2. 2-суреттегі облыс үшін мәселені шешетін программа құр.

Program Esep2;

Var x, y : real;

Begin

Writeln (‘Нүкте координатларын енгіз’);

Readln  (x,y);

If (abs(x)Ия’) else

If (abs(x) 10) or (abs(y) 5) then writeln (‘Жоқ’) else writeln (‘Шекарада’);

End.


Есеп3. 3 суретте аймақ берілген. Алдымен М1, М2, М3 жиындарын тауып, одан кейін осы есептің шешімін табатын программа құр.


3-сурет

Облыс ішінде жатқан нүктелер жиыны:

M1: (Y -X) және (X

Облыс сыртында жатқан нүктелер жиыны:

M2: (Y X) немесе (Y немесе (X 10)

Облыс шекарасында жатқан нүктелер жиыны:

M3: (Y = X) или (Y = -X) или (Х = 10)

Программа:

Program Esep3;

Var x, y : real;

Begin

Writeln (‘Нүкте координатларын енгіз’);

Readln  (x,y);

If (Y -X)  and (X Иа’) else

If (Y X)  or  (Y 10)  then writeln (‘Жоқ’) else writeln (‘Шекарада’);

End.


  1. Активвод тест орындау

  1. Қандай жағдайда тармақталу алгоритімі қолданылады?

  1. кейбір командаларға бірнеше рет қолданылады

  2. шарттарға байланысты кейбір операциялар.

  3. кестелік функцияны есептеуде

  4. анықталған операторға өтуде

  5. ішкі программаға өтуде

  1. Блок-сызбада тіктөртбұрыш нені білдіреді?

  1. шарттың берілуін

  2. нәтижені шығарады

  3. мәліметтерді өңдейді.

  4. мәліметтер енгізеді

  5. белгіленулер енгізеді


  1. Тармақталу операторы... қызметші сөздері көмегімен жазылады.

  1. Sgr

  2. Abs

  3. If-Then-Else.

  4. For to do

  5. mod

  1. Логикалық күрделі қатынастар өрнегінде AND деген не?

  1. емес

  2. бірге

  3. немесе

  4. солай

  5. және.

  1. Қандай жағдайда таңдау алгоритімі қолданылады?

  1. есепте 3-тен көп шарт берілсе.

  2. шарттарға байланысты кейбір операцияларда

  3. кестелік функцияны есептеуде

  4. анықталған операторға өтуде

  5. ішкі программаға өтуде

  1. Блок-сызбада шарт қай блоктың ішіне жазылады?

  1. тіктөртбұрыш

  2. үшбұрыш

  3. ромб.

  4. параллелограмм

  5. шеңбер

  1. and, or, not қызметші сөздері не үшін қолданылады?

  1. құрама шартта.

  2. жай шартта

  3. таңдау операторында

  4. көмекші программада

  5. цикл операторында


Үй тапсырмасы:  4 суретте берілген есептің обласын табатын программа құр.

-сурет


  1. Сабақты қорытындылау. Оқушыларды бағалау.


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!