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

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

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

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

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

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

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

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

Итоги урока

Циклдің алғы шарты

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

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

Сынып: 9

Мұғалімнің аты-жөні: М. Исмоилов

Күні: 22.01.2018

Сабақ: Информатика

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

Салынған циклдер

Жалпы мақсаты:

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

Күтілетін нәтиже:

Салынған циклдерді практика жүзінде қолдану

Сабақ жоспары:

Уақыт

Жоспар

Мұғалімнің іс әрекеті

Оқушының іс-әрекеті

Бағалау

1.

2 мин

Ұйымдастыру

Сәлемдесу, сабаққа дайындығын тексеру, психологиялық ахуал.

Сәлемдеседі, сабаққа дайындалады, психологиялық ахуал, түрлі түсті магниттер арқылы топқа бөлу арқылы сабаққа кіріседі.

 

2.

2 мин

Үй тапсырмасын тексеру

  1. Құрылымдық мәліметтер туралы не білесіндер?
  2. Бірнеше құрылымдық мәліметті атаңыз

Сұрақтарға жауап береді

0-3

3.

2 мин

Сабақтың мақсатын қою.

Тақырып бойынша сабақта не білгініз келеді

Сабақ мақсатың тұжырымдайды

 

4.

15 мин

Жаңа сабақты түсіндіру

Сұрақ: Қаздар мен қояндардың аяқтарының

саны – 64. Неше қаз және неше қоян болуы мүмкін?

 

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

Егер бір цикл тұлғасында басқа бір циклдік құрылым бар болса, онда олар қабатталған циклдер деп аталады. Немесе бірінің ішіне бірі кіретін бірнеше қарапайым циклдері бар цикл бір-біріне кірістірілген циклдер деп аталады.

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

Негізгі қарапайым цикл операторлары while, repeat, forto do

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

Х*2+Y*4=64

Қаздар мен қояндардың саның біз білмийміз. Біз тек қана қаздар мен қояндардың ықтимал саның білуіміз мүмкін. Ол үшін «for to do» операторды қолданамыз. For to do цикл операторы – бұл арифметикалық цикл.

Жазулуы: Айтулуы:

Var Егер i:=1, n санына дейін келесіні орындау s:=s+1;

I, n, s: Integer; деген мағынаны білдіреді

For i:=1 to n do

S:=s+1;

Writeln (s);

End.

 

Program _1; {Қаздар мен қояндар}

var g,k: integer;

begin

for g:=1 to trunk(64/2) do

for k:=1 to trunk(64/4) do

if g*2+k*4=64 then writeln(‘қаздар-’,g, ‘қояндар-’,k);

end.

  1. Проблемалық сұрақтын шешу жолдарын іздейді.

 

  1. Теориялық мәліметпен танысады

 

 

 

 

 

 

 

 

  1. Формуласын құрастырады

 

  1. Цикл операторды таңдап алады

 

 

 

 

 

  1. Программаны жазады.

 

 

 

 

  1. Шешімін табады

0-3

5.

10 мин

Жаңа сабақты бекіту

1-ден 5-дейін барлық сандардың көбейтіндісін табатын программасын жазу керек

var i, a, j: integer;

begin

for i:=1 to do for j:=1 to do

begin

a:=i*j; writeln(i,'*', j, '=', a);

end; end.

Тапсырманы орындыйды

0-3

6.

8 мин

Рефлексия

  1. Не білдім?
  2. Не үйрендім?
  3. Не ұнады?
  4. Не қиын болды?
   

6.

2 мин

Бағалау

Сабақ барысында бір-бірінді 1-ден 3- ке дейн бағалайды «8-9» балл - баға 5, «5-8» балл – баға 4, «1-5» балл –баға 3

   

7.

2 мин

Үй тапсырмасы

Цикл операторлар не білдіреді және қалай қолданылады деген сұраққа жауап беруініз керек.

   

Ресурстар

Б. Бөрібаев, Б. Нақысбеков – Информатика 9 сынып,http://www.cyberforum.ru/pascalabc/thread77022.html, В.В Фаронов Turbo Pascal

                 

 

 

Показать полностью

Просмотр содержимого документа
«Циклдің алғы шарты»

Бекітемін:

ДОІЖО: А.Т.Утегенова



Сыныбы:

7 а сынып факультатив сабақ

Уақыты:

7-14.01.2015ж

Тақырыбы:

Циклдік алгоритмдер.Циклдің алғы шарты.

Мақсат, міндеттері:

А) проблеманы шешу:

Оқушыларды тәрбиелікке, ұқыптылыққа, тиянақтылыққа үйрету , өмірлік және оқу – танымдық жағдайларда сызықтық алгоритмдерді бағдарламалауды пайдалану бойынша құзіреттілігн арттыру.Оқушылардың Паскаль тіліндегі білімдері мен дағдыларын, циклдік алгоритм бағдарламасы туралы түсініктерін дамыту.

Ә) ақпараттық:

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

Б) коммуникативтік

Оқушыларды циклдік алгоритмдерді бағдарламалаумен үйрету арқылы сөйлеу, өз ойын толық, мәдениетті, сауатты, нақты жеткізуге үйрету. Оқушыларды Паскаль тілінде циклдік алгоритмдерді бағдарламалар құруға үйрету.

Түрі:

теориялық – практикалық

Әдіс-тәсілдері:

сөздік, көрнекілік, сұрақ – жауап, әңгіме, баяндау, практикалық, тестілеу

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

Орыс тілі,ағылшын тілі,математика


Оқыту құралдары:

техникалық

Компьютер,интерактивтік тақта, проектор, қалам.

бағдарламалық

Тестілеу бағдарламасы, слайд.

дидактикалық

8 сынып «Информатика» оқулығы авторы Е.А.Вьюшкова , тест , презентациялық көрнекілік

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

Мұғалімнің қызметі

Оқушының қызметі

Күтілетін нәтиже

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

  1. Оқушыларды түгелдеу, журнал толтыру, оқушылардың дәптерлерін, оқулықтарын қарап шығу.

  2. Сынып, тақта, парта тазалығын қарап шығу, қажет болса ескертулер жасау.

  3. Оқушылардың назарын сабаққа аудару.

1.Мұғаліммен амандасу.Кезекші жоқ оқушыны айту.

2.Сабаққа дайын болу.

3.Оқушылардың назарын сабаққа аударады.

Сабаққа өз бетімен даярланады, мұғалім талаптарын мүлтіксіз орындайды;Оқушылардың білім дағдылығын бақылай отырып, шапшандық қасиетін байқау.

ІІ. Өткен материалды қайталау

Үй тапсырмасын қорытындылау үшін тест жұмысын орындайды.


1. Паскаль программалау тілінің авторы кім?

А) Блез Паскаль Ә) Никлоус Вирт Б) Н.Верджино В) Чарльз Беббидж

2.Var қызметші сөзі не үшін қолданылады?

А) тұрақтыларды сипаттау Ә) Белгілерді сипаттау

Б) айнымалыларды сипаттау В) Программа тақырыбы

3. Тұрақтыларды сипаттау операторын көрсет

А)Char Ә)Const Б)var B)label

4. 14 div 5 – функциясының мәні неде?

А ) 2,8 Ә) 2 Б) 5 В) 11

5.IF [шарт] THEN [ 1-серия ] ......

А) Шартсыз көшу операторы Ә) Шартты көшу операторы

Б) Баспаға шығару операторы В) Операторды енгізу операторы

6 . Паскаль тіліндегі енгізу операторын көрсет

А) PRINT Ә) WRITE Б) OUTPUT B) READ

7. Write операторы...

А) Параметрсіз цикл ә) параметрлі цикл б) енгізу операторы

в) шығару операторы

8.Real қандай мағына білдіреді?

А) тұрақты Ә) нақты

Б) айнымалыларды сипаттау В) бүтін

9 9.If командасының алгоритмдік тілде аталуы

А) шарт Ә) үшін

Б) егер В) дейін

10.Қай белгі әрбір жолдан кейін міндетті түрде қойылады?

А) : Ә) ; Б) . В) ,





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



Үй тапсырмасын арналған тест жұмысын орындайды.


1. Паскаль программалау тілінің авторы кім?

А) Блез Паскаль Ә) Никлоус Вирт Б) Н.Верджино В) Чарльз Беббидж

2.Var қызметші сөзі не үшін қолданылады?

А) тұрақтыларды сипаттау Ә) Белгілерді сипаттау

Б) айнымалыларды сипаттау В) Программа тақырыбы

3. Тұрақтыларды сипаттау операторын көрсет

А)Char Ә)Const Б)var B)label

4. 14 div 5 – функциясының мәні неде?

А ) 2,8 Ә) 2 Б) 5 В) 11

5.IF [шарт] THEN [ 1-серия ] ......

А) Шартсыз көшу операторы Ә) Шартты көшу операторы

Б) Баспаға шығару операторы В) Операторды енгізу операторы

6 . Паскаль тіліндегі енгізу операторын көрсет

А) PRINT Ә) WRITE Б) OUTPUT B) READ

7. Write операторы...

А) Параметрсіз цикл ә) параметрлі цикл б) енгізу операторы

в) шығару операторы

8.Real қандай мағына білдіреді?

А) тұрақты Ә) нақты

Б) айнымалыларды сипаттау В) бүтін

9.If командасының алгоритмдік тілде аталуы

А) шарт Ә) үшін

Б) егер В) дейін

10.Қай белгі әрбір жолдан кейін міндетті түрде қойылады?

А) : Ә) ; Б) . В) ,



Дайынбыз!


Оқушылар алдыңғы өткен материалдарды қайталау арқылы білімдерін шыңдады.

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




ІII. Жаңа түсініктермен дағдыларды қалыптастыру

Түсіндірме жұмыс

Паскаль тілінде қайталау процесін жүзеге асыратын циклдік операторлардың үш түрі бар: арифметикалық цикл-FOR, шартын алдын ала тексеретін цикл-WHILE және шартты соңынан тексеретін цикл-REPEAT.

WHILE операторы.Алдын ала берілген шарт бойынша қайталауды жүзеге асыратын бұл оператор WHILE (оқылуы: уаил, аударылуы: әзірше) және DO (оқылуы: ду, орындау болып аударылады ) түйінді сөздері қолданып орындалады.


REPEAT операторы.Бұл оператор REPEAT (оқылуы: рипит, қайталау болып аударылады) және UNTIL (оқылуы: антил, дейін,шейін болып аударылады ) түйінді сөздері қолданып орындалады.

Repeat–until операторының While – do-ға қарағанда үш айырмашылығы бар.

1.шарт циклдан бұрын тексеріледі, сондықтан оператор кем дегенде бір рет атқарылады.

2. Repeat операторында шарт ақиқат (иә) болғанда қайталау (цикл) аяқталады.

3. Repeat операторында қайталау соңы шартпен аяқталады.













FOR операторы.Циклдегі операторларды қайталау саны алдын ала белгілі болған жағдайда FOR операторы қолданвылады.Бұл оператор параметрлі цикл операторы деп те аталады,өйткені қайталау саны функция аргументі(айнымалы) сияқты циклдің параметрі қызметін атқаратын басқару айнымалысы арқылы беріледі.

FOR-үшін, TO-дейін, DO- орындау деген мағынаны беретін түйінді сөздер.Паскаль тілінде цикл параметрі міндетті түрде бүтін немесе реттелген типтегі айнымалы болуы қажет.Параметрдің өзгеру қадамына байланысты операторда TO немесе DOWNTO(DOWN-төмен, TO-дейін, DOWNTO-кері қарай) түйінді сөздері пайдаланады.Егер қадам +1-ге тең болса, онда операторда TO, ал қадам -1-ге тең болса, онда DOWNTO сөзі қолданылады.





Мысалы:Берілген шамадан аспайтын қаржыға дүкеннен зат сатып алу программасын құр.

x – заттың бағасы

k – заттың саны

p – қолда бар барлық қаржы

s – сатып алынған заттың құны.



















Сөздікпен жұмыс


Қазақша

Орысша

Ағылшынша

цикл




для


әзірше




повторение




until





Тезистеу


WHILE операторының жазылу түрі:

Алгоритмде

Паскалда

Блок-схема түрінде

әзірше шарт

цбасы

1-оператор;

2-оператор;

...

n-оператор;

цсоңы

while шарт

begin

операторлар;

end;


REPEAT операторының жазылу түрі.

repeat

;

;

;

UNTIL ;




FOR операторының жазылу түрі.

For =

to do

begin;

;

end;



For=

to downto

begin;

оператор;

end;





Мысалы:

Program esep1;

var x,k,p,s:integer;

Begin

readln(p);

s:=0;

Repeat

readln(x,k);

s:=s+x*k;

Writeln(s);

Until sp;

Writeln(‘сатып алынған затқа жұмсалған қаржы қолда бар барлық қаржыдан асып кетті’);

End.



Сөздікпен жұмыс


Қазақша

Орысша

Ағылшынша

цикл

цикл

cycl

үшін

для

for

әзірше

пока

while

қайталау

повторение

repeat

дейін

до

until


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












IV. Біліктер мен дағдыларды бекіту

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

1+1/2+1/3+...+1/n қатардың қосындысын табу (Циклдің үш түрін қолданып программалау)


For операторын қолданып программасын құрыңыз.











While операторын ретімен программасын жазыңыз.

S:=0; i:=1;

While i

End;

S,elem:real;

readln(n);

End.

Begin elem:=1/I;

Program esep;

Write(S,S:6:4);

Var i,n: integer;

S:=S+elem; i:=i+1;

Begin


Repeat операторын ретімен программасын жазыңыз.

End.

Begin

S:=0; i:=1;

Var i,n: integer;


Write(S,S:6:4);

readln(n);

elem:=1/I;

repeat

S,elem:real;

Until i n;

Program esep;

S:=S+elem; i:=i+1;



№2.Ақпараттық өлшемі 100 байттан 200 байтқа дейін 1 қадаммен өзгерген мәндері үшін килобайт, мегабайтпен өрнектеу програмасын ретімен жазыңыздар.

1 байт = 1024 байт


Writeln(K,m)

End.

K,m:real;

M:=I/(1024*1024);

Var i:integer;

Begin

I:=100;

While I

Begin

K:=I/1024;

End;

Program esep3;



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

1+1/2+1/3+...+1/n қатардың қосындысын табу (Циклдің үш түрін қолданып программалау)


Program esep;

Var i,n: integer;

S,elem:real;

Begin

readln(n);

S:=0;

For i:=1 to n do

Begin elem:=1/I;

S:=S+elem;

End;

Write(S,S:6:4);

End.


While операторын программасын ретімен жазады.

Program esep;

Var i,n: integer;

S,elem:real;

Begin

readln(n);

S:=0; i:=1;

While i

Begin elem:=1/I;

S:=S+elem; i:=i+1;

End;

Write(S,S:6:4);

End.


Repeat операторын программасын ретімен жазады.

Program esep;

Var i,n: integer;

S,elem:real;

Begin

readln(n);

S:=0; i:=1;

repeat

elem:=1/I;

S:=S+elem; i:=i+1;

Until i n;

Write(S,S:6:4);

End.


№2.Ақпараттық өлшемі 100 байттан 200 байтқа дейін 1 қадаммен өзгерген мәндері үшін килобайт, мегабайтпен өрнектеу програмасын ретімен жазады.

1 байт = 1024 байт




Program esep3;

Var i:integer;

K,m:real;

Begin

I:=100;

While I

Begin

K:=I/1024;

M:=I/(1024*1024);

End;

Writeln(K,m);

End.

Сабақта не меңгергені туралы білімдерін тексеріледі.Жаңа тақырып бойынша тапсырмаларды орындайды.































Есептер шығаруы,тест жұмысын орындау арқылы білімдері анықталады.























V. Үйге тапсырма.




Жаңа тақырыпты Информатика 9-сынып Б.Бөрібаевтан 90- беттегіні оқып келу.Анықтамалар мен сөздікті жаттап келіңіздер.

Жаңа тақырыпты оқулықтан оқып келу.Анықтамалар мен сөздікті жаттап келу.

Берілген тапсырма келесі сабақта міңдетті түрде сұралып, оқушылардың барлығынан орындап келу сұралады

VI. Қорытынды.

Оқушылар орындаған тапсырмаларына байланысты бағаланды.Бүгінгі сабақ аяқталды.Сау болыңыздар!


Сабақ өз деңгейінде өтуіне байланысты оқушылар бағаланады.Сау болыңыз!


Сабақ өз деңгейінде өтті, оқушылар бағаланды.




Скачать

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

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

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