Главная страница

7 сыныптар. Мектеп 11 мг


Скачать 0.67 Mb.
НазваниеМектеп 11 мг
Дата09.02.2023
Размер0.67 Mb.
Формат файлаdocx
Имя файла7 сыныптар.docx
ТипДокументы
#928130




7.2A-тарау: Шешімдерді бағдарламалау

Мектеп: №11 МГ

Күні: 2.02.2023

Мұғалімніңаты-жөні: Токмолдин К.М.

Сынып: 7 «Ә,Г»

Қатысушылар саны:

Қатыспағандар:

Сабақтақырыбы

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

Осысабақтақолжеткізілетіноқумақсаттары (оқубағдарламасынасілтеме)

7.3.2.1-программалаутіліндеалгоритмдіжазу

7.3.3.2-сызықтықжәнетармақталуалгоритмдерінпрограмманыөңдеудіңкіріктірілгенортасыңда (С/С++, Python, Delphi, Lazarus) жазу

Сабақмақсаты

Шарттыоператорлардықолданудытүсіну

Жобалардашарттыоператорлардықолдану

Сәттіліккритерийі

- шартты оператордың толық және қысқартылған жазылу

түрлерін білу

- бағдарламалау тілінде шартты операторлардың құрылымын

дұрыс жаза алу

- шартты операторды жобаның қай жерде қолдану керек

екендігін талдау

Тілдікмақсаттар


Тілдікемеспәндерүшінқалыптастырылады.

өзжобаларынсыныпалдындакөрсетуүшінқысқашаесептержазаалады

Пәнгетән лексика және терминология.

  • алгоритм, бағдарламалауортасы, бағдарламалаутілі

  • код, операторлар, енгізу/шығару, сәйкестендіргіш, айнымалы

  • шарт, таңдау

Диалогтар мен жазуүшінпайдалысөзтіркестері:

  • Тілалфавиті - бұл…

  • Бағдарламалаудыңжоғарыдеңгейлітілдеріне … жатады.

  • Синтаксис - …

  • Идентификаторлар - …

  • Егер …, онда…., әйтпесе …

Құндылықтарға баулу

Өмірбойыбілімалу

Пәнаралықбайланыстар

Қазақтілі, математика, ағылшынтілі

Алдын ала білім


Сызықтықалгоритмдердіпрограммалау

Сабақбарысы

Сабақтыңжоспарланғанкезеңдері

Сабақтағыжоспарланғанқызмет


Ресурстар

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



Ұйымдастырукезеңі: сәлемдесу, сабақтажоқбілімалушылардыжурналғабелгілеу
Үй тапсырмасын сұрау.

«Chain quiz» әдісі арқыры үй тапсырмасын

сұрау.

Оқушыларды «Chain quiz» әдісінде оқылған сұрақтардың нөмірі арқылыу екі топқа бөлу. Жұп сан және тақ сан арқылы. Топ басшысын сайлау. Топ басшысы жауап берген оқушыларға фишка беріп отырады. Сабақтың соңында қай топ фишка көп жинаса сол топ жеңіске жетеді.
Сіздің ойыңызша бүгін қандай тақырыппен таныс боламыз?

Сабақтың тақырыбы мен оқу мақсаттармен таныстыру

Оқушылар моншақ тәріздес кезек кезек сұрақпен жауапты оқиды.

Сабақортасы


(С) Білімалушылардансұраймыз: «Егер» дегенсөздіқайуақыттажәнеқайдақолданатыңыздыайтыңыз, мысалкелтіріңіз.
Анықтама. Тармақталу (Ветвление; branching, fork)тандау бар жағдайдабасқаруды беру; программадағыбірнеше команда тізбектерінің — біреуінберілгеншартбойыншатаңдау.

Тармақ (Ветвь; branch) — алгоритмдер мен программаларда — тармақталунүктесіненбасталатын, таңдапалынатынжолдардыңбірі.
Анықтама. Тармақталу операторы шарттыңорындалуынанемесеорындалмауынабайланыстыекітүрліжағдайдыңбірінтаңдауғамүмкіндікбереді.


Толықформасы:
Егер(шарт) онда1 шіәркекет

әйтпесе2 шіәрекет



Қысқартылғанформасы:
Егер(шарт) онда1 шіәрекет

Бағдарламалау тілдеріндегі жалпы жазылу формасы

C++

If (шарт)

{1 ші әрекет}

else

{2 ші әрекет}

Қарапайым шарт - бұл шамалар бойынша екіөрнекті математикалық салыстыру (екі шаманы салыстыру). Бағдарламалау тілдерінде салыстыру амалдарды келесі белгілердің көмегімен жазылады (1 ші кесте):

Логикалық өрнектердің C++ программалау тілінде жазылуы

C++

Шарт

C++ тілінде жазылған шарттың мағынасы

= =

a= =b

Тең

>

a>b

Кіші

<

a<b

Үлкен

>=

a>=b

Үлкен немесе тең

<=

a<=b

Кіші немесе тең

!=

a!=b

Тең емес


Жаңа cөздер

Қазақ тілі

Орыс тілі

Ағылшын тілі

тармақ

ветвь;

branch

тармақталу

ветвление

branching

шарт

условие

condition

егер

eсли

If

әйтпесе

иначе

else


Мысалы: Енгізілген сан теріс немесе оң таңбалы екенін тексеретін бағдарламаны жазыңыз

Мысалы: Пернетақтадан бүтін санды енгізу. Егер бұл сан 0-ден үлкен болса, онда программа «Бұл теріс сан», әйтпесе «Бұл оң сан» хабарламасын шығарады.

С++ тілінде алгоритімді тармақталу операторы арқылы жазамыз.
#include

using namespace std;

int main()

{

Setlocale(0,””);

Int m;

cout << "кез келген санды енгіз" << endl;

cin>>m;

if(m<0)

cout<<”бұл-оң сан.\n”;}

else{

cout<<”бұл-оң сан. \n;}

return 0;

}


Оқушыларға постер беріледі.





Екі топ берілген постердегі тармақталған алгоритімді шешеді.

Практикалық жұмыс:

Постердегі тапсырманы С++ програмасына жазып тексереді. Бірінші болған топ жеңеді.
#include
using namespace std;
int main()

{

float b,a;

cout<<”man engiz”<
cin>> a >> b;

if (a<0.9)

b=1.4;

else

b=-0.01;

cout<<”b=”<
return 0;

}

Сабақты бекіту: «Блум түймедағы»



Рефлексия:

Бестармақ әдісі /Cinquain

1 жол Зат есім С++

2 жол Зат есімді мінездейтін екі сын есім

Оңай, ыңғайлы

3 жол Зат есімге қатысты үш әрекет

Жеңілдетеді, шешеді, дамытады

4 жол Зат есім туралы ой-пікіріңіз (төрт

сөзден тұрады)

С++ уақытты жақсы үнемдейді

5 жол Затесімге бірсиноним (1сөз) келтіріңіз

Калькулятор
Үйге тапсырма беру.

Келесі есепті шешу программасын жазу.

  1. Бүтін сан берілген. Ол жұп сан ба?

  2. Берілген х бойынша у-ті есептейтін программа жазыңдар.




Бағалау. Топ басшысы фишкаларды санап, жеңімпаз топты анықтау.

Сабақтың соңында

Оқу мақсаттарына жетті ме әлде жетпеді ме деп сұраймыз.



Көрсетілім

Постермен жұмыс


Компьютермен жұмыс.


Тақтадада

түймедақтың суреті.



Сабақ соңы



Сабақ соңында оқушылар рефлексия жүргізеді:

Екі жұлдыз, бір тілек

стикер

СаралауСізқандайтәсілменкөбірекқолдаукөрсетпексіз? Сізқабілеттіоқушылардыңалдынақандайтапсырмаларқоясыз?

БағалауСізоқушылардыңматериалдыигерудеңгейінқалайтексерудіжоспарлапотырсыз?

Денсаулықжәнеқауіпсіздіктехникасынсақтау




Барлық білім алушылар диаграмма құруды үйренеді.

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

Қабілеті жоғары білім алушылар өз бетімен ақпаратты зерттеп және жиынтық диаграмманы құрастыруды үйренеді

Мұғалімнің ауызша мақтауы, өзін-өзі бағалау, топтардың бірін бірі бағалау


ҚЕ және сабақта тәртіп сақтау ережелері, жаттығу минуттары


Сабақ бойынша рефлексия
Сабақ мақсаттары/оқу мақсаттары шынайы болды ма?

Барлықоқушылар ОМ-на жетті мен?

Егержетпесе, неліктен?

Сабақтасаралаудұрысжүргізілді ме?

Сабақтыңуақыттықкезеңдерісақталдыма?

Сабақжоспарынанқандайшегінулерболдыжәненеліктен?

Осы тараудысабақтуралыойлауүшінпайдаланыңыз. Сіздіңсабағыңызтуралыеңмаңыздысұрақтарғасолбағандажауапберіңіз.





Жалпыбағалау

Сабақтыңқандайекіаспектісіжақсыөтті (оқытутуралы да, сабақ беру туралы да ойланыңыз)?

1:
2:
Сабақтыжақсартуға не жәрдемдесереді (оқытутуралы да, сабақ беру туралы да ойланыңыз)?

1:
2:
Сабақкезінде мен сыныпнемесежекелегеноқушылардыңжетістіктері/қиыншылықтарытуралыненіанықтадым, келесісабақтарда неге назараударуқажет?



#include
using namespace std;
int main()

{

float b,a;

cout<<”man engiz”<
c in>> a >> b;

if (a<0.9)

b=1.4;

else

b=-0.01;

cout<<”b=”<
return 0;

}

Chain quiz


Sqrt(x)

  1. С++ программлау тілім кім қай жылы, кім жасады?

1980 жылы Bell Laboratories фимасының қызметкері Бьёрн Страуструп


  1. Тілдің алфавиті дегеніміз не?

Мәтінде қолданылатын қарапайым белгілер жиынтығы.

- a b c d A B C D

- 0,1,2 . . . 9

- , . ; : ? ! / | _ () {} [] <> * = - +

- бос орын, жаңа жолға өту.

3.Синтаксис дегеніміз не?

Алфавит әріптерінен, ықтимал комбинациялардан (құрылымдар) тұратын ережелер жинағы. С++ тілінің синтаксисі: main, cout, cin, int және т.б.

4.Идетификатор дегеніміз не?


Әріптен немес “” сызу символдарынан басталатын латын алфавитінің әріпі. Цифр және символдар тізбегі.

5. Тұрақтылар -

Есепті шешу процесінде өзгермейтін шама.

6. Операторлар-

Программалау тілінде арнайы қызметті орындайтын бекітілген сөздер немесе символдар.

7. Программа дегеніміз не?


Программалау тілінде жазылған алгоритімді программа дейміз.

8. Code::Blocks өңдеудің кіріктірілген ортасын іске қосқаннан кейін қандай команда орындаймыз?

File New Project Go

9. #include "stdafx.h"

# include "clocale"

# include "iostream" командалары не үшін қолданылады.

Include –жаңа файлды қосу үшін, "stdafx.h"

"clocale", "iostream" тақырыптық файлдардың атауы

10. { } фигуралы жақша нені білдіреді?

Программаның басталуын және аяқталуын білдіреді.

11. Cout коды қандай қызмет атқарады?

Экранға мәтінді шығару үшін қолданылады

12. Х-тің квадрат түбіріС++ тілінде қалай жазылады?


Гласарий

Егер-если-if

Оператор-оператор-operator


написать администратору сайта