Жауап.кз вопросы и ответы
0 голосов
Тармақталу алгоритмі. Шартты көшу операторы сабақ жоспары
спросил от Surak_zhauap в категории Ұстаз

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

2 Ответы

0 голосов

Сабақтың тақырыбы:Тармақталу алгоритмі. Шартты көшу операторы.

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

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

Дамытушылық – Оқушылардың белсенділігі мен біліктілігін, ізденімпаздық дағдыларын қалыптастыру, өрнектерді пайдаланып компьютерде жұмыс істеуін дамыту.

Тәрбиелік – Оқушыларды ақпараттық мәдениеттілікке, өзін - өзі басқаруға және бағалауға тәрбиелеу.

Сабақтың түрі: Білімді меңгерту

Сабақтың әдісі: Баяндау , сұрақ жауап

Сабақтың көрнекілігі: Таратпа қағаздар, бағалау парағы, компьютер, экран, проектор, электрондық оқулық, сабақтың өту жоспары слайд түрінде дайындалған.

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

І. Ұйымдастыру кезеңі

1. оқушылармен сәлемдесу

2. келмеген оқушыларды белгілеу

3. сабаққа дайындығын, құралдарын тексеру

ІІ. «Мен нені білемін?» Үйге берілген тапсырманы тексеру

a. Алгоритмдік тілде шамалардың қандай типтері қолданылады?

b. Алгоритмнің жалпы жазылу пішіні қандай?

c. Программа қандай бөліктерден құралады?

d. Программаның жалпы жазылу түрі қандай?

e. Деректерді пернетақтадан енгізу операторы

f. Деректерді дисплей экранына шығару операторы

g. Сызықтық программаларды құру үшін қандай операторлар қолданылады?

h. Паскальда құрылған бағдарламаны орындау командасы

i. Меншіктеу операторының белгісі

Жауаптары:

а. нақты, бүтін, литерлік

b.алг алгоритмнің аты (типі көрсетілген аргументтер мен нәтижелер тізімі)

басы типі көрсетілген аралық шамалар тізімі

енгізу

командалар сериясы

шығару

соңы

с. Программа үш бөліктен тұрады: тақырыптан, сипаттау бөлімінен және операторлар бөлімінен.

d. program программаның аты;

var: айнымалылар бөлімі;

begin

readln(берілгендер тізімі);

операторлар бөлімі

writeln(нәтижелер тізімі);

end.

e. readоператоры

f. writeоператоры

g. program программаның аты;

var: типі көрсетілген айнымалылар тізімі;

begin

readln(берілгендер тізімі);

операторлар бөлімі

writeln(нәтижелер тізімі);

end.

h. Run

i. ‘:=’

ІІІ. «Білім шыңына өрлейік!» Жаңа сабақты түсіндіру

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

· шартты өту операторыIF

· шартсыз өту операторыGOTO;

Шартты өту операторыIF

Тармақталған алгоритмдералгоритмде арифметикалық теңсіздік пен теңдік түрінде берілген логикалық шарт тексеріледі. Логикалық шарт тексеріледі, егер орындалса, онда 1 – жолмен, ал егер орындалмаса, онда 2-ші жолмен жүзеге асады да, соңында екі тармақ бірігеді. Мұндай алгоритмдерді шарт тексеру, яғни тармақталу алгоритмдері деп атаймыз. Блок схемасында шарт тексеру блогы – ромб қолданылады.
Тармақталу операторы көрсетілген шартқа тәуелді құрамына кіретін операторлардың орындалуын немесе орындалмауын қамтамасыз етеді. Тармақталған алгоритмдерді бағдарланған кезде мынадай қызметші сөздер қолданылады: if(иф) - егер, then(зен) – онда, else(элс) - әйтпесе. Турбо Паскальда екі шартты оператор барIF және CASE.

Толық оператордың жазылу түрі:

Алгоритмдік тілде

Pascalтілінде

Блок-схемада:

А) Толық пішімі:

егер <шарт>

онда <1-әрекет>

әйтпесе <2- әрекет>

бітті

ifшартthen1-серия else 2-серия;


Ә) Қысқартылған пішімі:

егер <шарт>

онда <әрекет>

бітті

ifшартthenсерия;


=

Тең

>

Үлкен

<

Кіші

>=

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

<=

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

<>

Тең емес

IF шарттыоператоры:IF(егер) операторы программадағыіс-әрекеттердіңорындалуреттілігінөзгертетінмүмкіндіктіңеңкеңтарағантәсіліболыптабылады. Оныңсинтаксистікдиаграммасы:

IFсөзіненсоң жазылатынөрнектүрінде берілгеншарталдын-алаесептеледі, оныңнәтижесілогикалық (boolean- бульдік) типтеболады. Егеролшарттыңмәні TRUEақиқатболса, ондаTHEN(онда) ELSE(әйтпесе) сөзіненкейінгі 2-операторатқарылмайды. ЕкіншіжағдайдашартмәніFALSE(жалған) болса, онда ELSEсөзіненкейінгі 2- операторорындалып, 1-операторорындалмайды.IFоператоры бірінің ішіне біріктіріп, қабаттасып та орындала береді.

ответил от Surak_zhauap
0 голосов

және, немесе, емес қызметші сөздерімен біріктірілген, бірнеше қарапайым шарттардан тұратын шарттар (логикалық өрнектер) құрама шарттар деп аталады.

Алгоритмдік тілде жазылуы

Pascalтілінде жазылуы

және

немесе

емес

and

or

not

And(және)логикалық операциясыбар күрделі шарт қарапайым шарттардың екеуі де орындалған жағдайда ғана ақиқат деп есептеледі.

Ал егер қарапайым шарттардың кемінде біреуі орындалса, онда or(немесе)логикалық операциясыбар күрделі шарт ақиқат деп есептеледі.

Not а=0логикалық операциясы а≠0 шартымен бірдей.

Мысал.

А және В екі натурал санның үлкенін табу керек.

алг ЕСҮ (арг нақ А,В, нәт нақ у) program ESU;

басы var a, b, y:real;

енгізу А,В begin

егер А>B readln(a,b);

ондаy:=A if a>b then y:=a elsey:=b;

әйтпесе y:=B

бітті

шығару у writeln (‘y=’,y);

соңы end.

«Ой сергіту». Логикалық тапсырма

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

Ребусты шешіңдер.


ІV. «Білгенімді зердеме тоқу». Жаңа сабақты бекіту

А) Бағдарлама үзіндісін if …then операторын қолданып орындау

Ә) Блок-схемада көрсетілген алгоритмнің орындалу нәтижесі бойынша Х айнымалысының мәні қаншаға тең?

жауабы: Х=30

V. «Білгенімді дамыту». Компьютермен жұмыс. Есептерге программа құрып, оны компьютерде орындап, нәтижесін алу

1. Берілген сан х нақты саны х>0 –ден болса, онда х - ті екіге арттыр, әйтпесе х - ті екі еселе.

2. IF, THEN, ELSE операторларын қолдпнып, функцияның мәнін тап:


3. Адам денесінің температурасына қарай мына төмендегі деректер бойынша программа құрыңдар:

температурасы жоғары:

температурасы жоғары емес;

Жауаптары:

1. Есептіңпрограммасы:
Program esep_1;
Var x, y: real;
Begin
Readln(x);
If x>0 then y:=x+2 else y:=2*x;
Writeln(‘y=’, y);
End.

2. Program esep_2;
Var x, y: real;
Begin
Readln(x);
If x>0 then y:=sqr(x)-4*x else y:=5+x;
Writeln(‘y=’, y);
End.

3. Program esep_3;
Var x: integer;
Begin
Readln(x);
If x>36 then write (‘температурасы жоғары’) else write (‘температурасы жоғарыемес’);
End.

VІ. Үйге тапсырма: Тармақталу алгоритмі. Шартты көшу операторы.

VІІ. Сабақты қорытындылау. бағалау

VІІІ. Рефлексия. «Бағалау ағашы».
Оқушылар себеттегі алма, гүл және жапырақ түріндегі жапсырма қағаздарды қабырғаға ілінген алма ағашына жапсыру арқылы сабақ бойынша ойларын қорытады, мұндағы:

Алма – бүгінгі сабақтан түйгенім өте көп, маңызды болды.

Гүл – бүгін көп нәрсені түсіндім, маған пайдалы болды.

Жапырақ – бүгін сабақта түсінбеген сұрақтарым бар, оқуым керек.

ответил от Surak_zhauap

Похожие вопросы

0 голосов
1 ответ
0 голосов
1 ответ
0 голосов
1 ответ
0 голосов
1 ответ
0 голосов
1 ответ
0 голосов
2 ответов
0 голосов
2 ответов
0 голосов
1 ответ
0 голосов
1 ответ
0 голосов
1 ответ
0 голосов
1 ответ
0 голосов
3 ответов