kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Презентация по информатике на тему "Алгоритм негіздері. Алгоритмдеу,программалау ??ымдары."

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

?азіргі заманда адам к?п істі компьютерді пайдалану ар?ылы ат?арады. Кез келген міндеті орындау алгоритмні? болуын, я?ни н?тиже алу?а жеткізетін ?рекеттерді? алдын ала жазылып ?оюын ?ажет етеді. Алгоритмні? негізінде ба?дарлама т?зіледі, я?ни есеп шешуіні? алгоритмі оны компьютерде орындау?а жарамды т?рде жазылады. Осыдан барып компьтерді? к?мегімен есепті шешу процесіні? м?ні алгоритмді ??ру екені к?рінеді. Алгоритмдік алдын ала жазбаларды ??растыру процесі алгоритмдеу деп аталады.

Просмотр содержимого документа
«Презентация по информатике на тему "Алгоритм негіздері. Алгоритмдеу,программалау ??ымдары."»

Жоба

Жоба

Мақсаты: Информатика сабағында оқушыларға сыни тұрғыдан ойлауға үйрете отырып, алгоритмді программалау ұғымдарын білуді үйрету.    Міндеті: Информатика сабағында алгоритмдеу негіздері және программалау ұғымдарын үйрету, сабаққа деген ынта – зейінін қалыптастыру

Мақсаты:

Информатика сабағында оқушыларға сыни тұрғыдан ойлауға үйрете отырып, алгоритмді программалау ұғымдарын білуді үйрету.

Міндеті:

Информатика сабағында алгоритмдеу негіздері

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

Мазмұны

Мазмұны

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

Кіріспе

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

№ Блоктар кескіндемесі 1 Блоктар қызметі 2 Алгоритм басы 3 Алгоритм соңы 4 5 Есептеуіш әрекет Мәліметтерді енгізу, мәліметтерді шығару 6  жоқ  иә 7 Шартты тексеру Циклдың басы 8 Көмекші алгоритмді шақыру Байланыс бағытын көрсету

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

1

Блоктар қызметі

2

Алгоритм басы

3

Алгоритм соңы

4

5

Есептеуіш әрекет

Мәліметтерді енгізу, мәліметтерді шығару

6

жоқ иә

7

Шартты тексеру

Циклдың басы

8

Көмекші алгоритмді шақыру

Байланыс бағытын көрсету

Сұрақ-жауап 20 20 20 30 30 30 40 40 40

Сұрақ-жауап

20

20

20

30

30

30

40

40

40

Сұрақ:  Алгоритм дегеніміз не?   Берілген мәндерді пайдаланып, қажетті нәитежеге жетуді жүзеге асыратын әрекеттердің орындалу тізбегі .

Сұрақ: Алгоритм дегеніміз не?

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

Сұрақ: Алгоритмнің негізгі қанша қасиеттері бар? 5 қасиеті бар

Сұрақ: Алгоритмнің негізгі қанша қасиеттері бар?

5 қасиеті бар

Сұрақ: Алгоритм атауы кімнің есімінің латынша айтылуынан шыққан ? Мұхаммед әл-Хорезми

Сұрақ: Алгоритм атауы кімнің есімінің латынша айтылуынан шыққан ?

Мұхаммед әл-Хорезми

Сұрақ: Алгоритмді өрнектеу, жазу, тәсілдері дегеніміз не? Табиғи тіл арқылы жазу, қарапайым алгоритмдік тілде жазу, графикалық жолмен жазу, программалау тілінде жазу жолдары жатады.

Сұрақ: Алгоритмді өрнектеу, жазу, тәсілдері дегеніміз не?

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

Сұрақ: Негізгі блоктарға және көмекші блоктарға нелер жатады? Негізгі блоктарға – өңдеу(процесс, арифметикалық амал), шартты тексеру (логикалық), ену және шығару блоктары жатады. Көмекші блоктарға – алгоритмдерге түсініктеме беру, алгоритм басы, соңы және байланыс сызықтары жатады.

Сұрақ: Негізгі блоктарға және көмекші

блоктарға нелер жатады?

Негізгі блоктарға – өңдеу(процесс, арифметикалық амал), шартты тексеру (логикалық), ену және шығару блоктары жатады.

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

Сұрақ: Транслятор дегеніміз не? Алгоритмдік тілді машина тіліне автоматты түрде аударатын түрлендіргіш программа

Сұрақ: Транслятор дегеніміз не?

Алгоритмдік тілді машина тіліне автоматты түрде аударатын түрлендіргіш программа

Сұрақ: Серия ұғымын қалай түсінесіңдер? Алгоритмнің бірінен кейін бірі орындалатын, белгілі бір нәтиже беретін бірнеше командаларының тізбегі

Сұрақ: Серия ұғымын қалай түсінесіңдер?

Алгоритмнің бірінен кейін бірі орындалатын, белгілі бір нәтиже беретін бірнеше командаларының тізбегі

Сұрақ: Меншіктеу командасының құрылымы  қалай жазылады? Меншіктеу командасы айнымалы:= өрнек үлгісінде жазылады.

Сұрақ: Меншіктеу командасының құрылымы

қалай жазылады?

Меншіктеу командасы айнымалы:= өрнек үлгісінде жазылады.

Сұрақ: Программа дегеніміз не? Алгоритмнің компьютерде орындалуын жүзеге асыру үшін қолданылатын бірыңғай және дәл жазуға арналған ережелер жүйесі.

Сұрақ: Программа дегеніміз не?

Алгоритмнің компьютерде орындалуын жүзеге асыру үшін қолданылатын бірыңғай және дәл жазуға арналған ережелер жүйесі.

Есеп шығару кезеңі

Есеп шығару кезеңі

№ 5 есеп . Екі санның көбейтіндісін табуға программасын құру . Program kobitu; Var a,b,y:integer; Begin readln(a,b); Y:=a*b; Writeln(‘y=‘,y); End.  № 6 - есеп . Екі санның бөліндісін табуға программасын құру . Program bolindi; Var a, b, x:real; Begin Write (‘a, b- сандарын енгіз '); Readln(a, b); X:=a/b; Writeln(‘x=’,x); End.

5 есеп . Екі санның көбейтіндісін табуға программасын құру .

Program kobitu;

Var a,b,y:integer;

Begin

readln(a,b);

Y:=a*b;

Writeln(‘y=‘,y);

End.

6 - есеп . Екі санның бөліндісін табуға программасын құру .

Program bolindi;

Var a, b, x:real;

Begin

Write (‘a, b- сандарын енгіз ');

Readln(a, b);

X:=a/b;

Writeln(‘x=’,x);

End.

басы Табиғи тілде жазылуы: 1) алгоритмнің басы 2) a,b,c мәндерін енгізу 3) периметрдің формуласы бойынша Р табу керек 4) ауданның формуласы бойынша S табу керек 5) ауданның мәнін баспаға шығару керек (периметрдің мәнін де баспаға шығаруға болады) 6) алгоритмнің соңы a,b,c S соңы

басы

Табиғи тілде жазылуы:

1) алгоритмнің басы

2) a,b,c мәндерін енгізу

3) периметрдің формуласы бойынша Р табу керек

4) ауданның формуласы бойынша S табу керек

5) ауданның мәнін баспаға шығару керек (периметрдің мәнін де баспаға шығаруға болады)

6) алгоритмнің соңы

a,b,c

S

соңы

6 - есеп:Алгоритимге күнделікті өмірдегі есеп шығару. Қала аралық телефонды пайдалану алгоритмі Телефон трубкасын көтеру « 8 » цифрын теру Үздіксіз дыбыс естілгенше күту Керекті қаланың телефон кодын теру Абоненттің телефон нөмірін теру Абоненттің жауабын күту Сөйлесу тетігін басу Сөйлесу

6 - есеп:Алгоритимге күнделікті өмірдегі есеп шығару. Қала аралық телефонды пайдалану алгоритмі

  • Телефон трубкасын көтеру
  • « 8 » цифрын теру
  • Үздіксіз дыбыс естілгенше күту
  • Керекті қаланың телефон кодын теру
  • Абоненттің телефон нөмірін теру
  • Абоненттің жауабын күту
  • Сөйлесу тетігін басу
  • Сөйлесу

«Жалғасын тап» ойыны

«Жалғасын тап» ойыны

Алгоритм қасиеттері

Алгоритм қасиеттері

2. Алгоритмнің үзіктілік қасиеті. Алгоритмнің үздік модульдерге бөлінуі,яғни үлкен алгоритмдерді бірнеше кішкене алгоритмдерге жіктеу мүмкін болуы керек. Белгілі бір командалар негізінде, алгоритмнің тізбекті қадамдарға бөлініп атқарылуын оның үзіктілік қасиеті деп атайды.

2. Алгоритмнің үзіктілік қасиеті. Алгоритмнің үздік модульдерге бөлінуі,яғни үлкен алгоритмдерді бірнеше кішкене алгоритмдерге жіктеу мүмкін болуы керек. Белгілі бір командалар негізінде, алгоритмнің тізбекті қадамдарға бөлініп атқарылуын оның үзіктілік қасиеті деп атайды.

3. Алгоритмнің нәтижелік қасиеті. Кез келген алгоритмнің нәтижелік қасиетіболу керек. Әрекеттердің шектеулі санынан кейін белгілі бір уақытта қорытынды нәтиже алуымыз керек .

3. Алгоритмнің нәтижелік қасиеті. Кез келген алгоритмнің нәтижелік қасиетіболу керек. Әрекеттердің шектеулі санынан кейін белгілі бір уақытта қорытынды нәтиже алуымыз керек .

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

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

5. Алгоритмнің формаллды орындалуы. Алгоритмді орындағанда орындаушы оның әр командасының мағынасын түсінуі де, түснбеуі де мүмкін. Бірақ алгоритмнің әр командасы орындаушының нақты бір әрекетті орындауын талап етеді.

5. Алгоритмнің формаллды орындалуы. Алгоритмді орындағанда орындаушы оның әр командасының мағынасын түсінуі де, түснбеуі де мүмкін. Бірақ алгоритмнің әр командасы орындаушының нақты бір әрекетті орындауын талап етеді.

Білу - 3 минут Жаңа тақырыпты игеруге көмектесу. Интерактивті тақтамен слайд көрсету. Өздеріне мысал келтірту. .Слайд 4 А) Жаңа сабақ бойынша не білетінін айту. Ә) Оқушылар мұғаліммен бірге слайдтар бойынша жұмыс жасайды. Мысал 1. Студент болу үшін мынадай  алгоритм қадамдарын орындау керек: 1.     Мектепті тәмамдау. 2.     Бірыңғай ұлттық тестілеуден өту. 3.     Керекті құжаттарды, аттестаттың түпнұсқасын емтихан қорытыдысымен белгілі бір мамандықты көрсетіп, конкурсқа тапсыру. 4.     Конкурстан өту. 5.     Таңдаған мамандығы бойынша оқитын жоғары оқу орнын анықтау.   Мысал 2  Ағаш отырғызу алгоритмі Жерге шұңқыр қазу Шұңқырға көшет отырғызу Шұңқырды өміп тастау Көшетті суару. Мысал 3 у = (ах+b)(сх -d) функциясын есесптеу үшін келесі қарапайым әрекеттерді орындау керек: 1) а- ны х-ке көбейтіп, оны У деп белгілеп аламыз; 2) У – ті  b –ға қосып, оны У1 деп белгілейміз; 3) с – ны  х – ке  көбейтіп, оны У2 деп белгілейміз; 4) У2 –ден d – ны алып тастаймыз, оны У3 деп белгілейміз; 5) У1 –ді У3 –ке  көбейтіп, нәтижені У4 деп белгілейміз.

Білу - 3 минут

Жаңа тақырыпты игеруге көмектесу. Интерактивті тақтамен слайд көрсету. Өздеріне мысал келтірту.

.Слайд 4

А) Жаңа сабақ бойынша не білетінін айту.

Ә) Оқушылар мұғаліммен бірге слайдтар бойынша жұмыс жасайды.

Мысал 1. Студент болу үшін мынадай  алгоритм қадамдарын орындау керек:

1.     Мектепті тәмамдау.

2.     Бірыңғай ұлттық тестілеуден өту.

3.     Керекті құжаттарды, аттестаттың түпнұсқасын емтихан қорытыдысымен белгілі бір мамандықты көрсетіп, конкурсқа тапсыру.

4.     Конкурстан өту.

5.     Таңдаған мамандығы бойынша оқитын жоғары оқу орнын анықтау.

  Мысал 2  Ағаш отырғызу алгоритмі

  • Жерге шұңқыр қазу
  • Шұңқырға көшет отырғызу
  • Шұңқырды өміп тастау
  • Көшетті суару.

Мысал 3 у = (ах+b)(сх -d) функциясын есесптеу үшін келесі қарапайым әрекеттерді орындау керек:

1) а- ны х-ке көбейтіп, оны У деп белгілеп аламыз;

2) У – ті  b –ға қосып, оны У1 деп белгілейміз;

3) с – ны  х – ке  көбейтіп, оны У2 деп белгілейміз;

4) У2 –ден d – ны алып тастаймыз, оны У3 деп белгілейміз;

5) У1 –ді У3 –ке  көбейтіп, нәтижені У4 деп белгілейміз.

ТҮСІНУ - 5 мин

Тақырыпты оқушылар өздері меңгеруіне мүмкіншілік беру.

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

«Алгоритм» ұғымы информатикада ақпарат сияқты іргелі ұғымдар қатарына жатады. Алгоритм атауы атақты араб математигі Әбу Жафар Мұхаммед ибн Мұса әл-Хорезми ( 763-850 ж.ж) есімінің латынша Algorithmi (Алгоритми) болып жазылуынан шыққан. Ол санаудың ондық жүйесінде көп орынды сандар мен арифметикалық амалдардың орындалу ережесін ұсынған. Бұл ережелер қосынды мен көбейтіндіні табуға арналған амалдарды орындауға қажетті тізбектен құрылған. Сол ереже осы күнге дейін қолданылып келеді.Алгоритм – орындаушының белгілі бір мақсатқа жетуі үшін орындалатын әрекеттер тізбегін айтады.  Кез-келген есепті қарапайым амалдарды тізбектей орындау арқылы шығаруға болады. Алгоритімді компьютерде орындау үшін оны программа түрінде жазып шығу керек.Алгоритм біздің өміріміздің әрбір тұсында кездеседі.Алгоритм күнделікті әрбір пәнде кездеседі.Алгоритм құрылымына қарай оны келесі типтерге бөлуге болады:

Сызықтық алгоритмдер. Сызықтық алгоритм қарапайым командалар тізбегінен тұрады. Әрекеттердің тізбектей орындалуын сипаттайтын алгоритм – сызықтық алгоритм деп аталады.

 

 

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

1-ші серия

2-ші серия

Шарт?

иә

жоқ

логикалық шарт тексеріледі. Егер шарт орындалса, алгоритм бір тармақ бойынша (1-ші серия) , ал егер орындалмаса, екінші тармақ бойынша (2-ші серия) орындалады. Циклдік алгоритмдер. Көптеген алгоритмдерде белгілі бір әрекеттер бірнеше рет орындалады. Математикада, есеп шығару барысында айнымалы мәні өзгеруіне байланысты бір теңдеудің көмегімен бірнеше рет есептеледі. Алгоритмнің белгілі бір бөлігі бірнеше қайталанатын болса, ондай процессті цикл деп атайды. Қайталанатын бөлігі бар алгоритмдер циклдік алгоритм деп аталады. Циклдік алгоритмдер қолдану арқылы программаны қысқа да нұсқа жазуға болады. Қайталану бөлігіне қайталану (циклдік) командалары қолданады. Қайталану саны белгілі немесе белгісіздігіне байланысты циклдар екі түрге бөлінеді. Қайталану саны белгілі болса, ондай цикл арифметикалық, ал егер белгісіз болса, итерациялық деп аталады.

ҚОЛДАНУ – 15 мин  Практикалық тапсырмалар                 1.Қарапайым үй тапсырмасына алгоритм құру  алг үй тапсырмасын орындау  басы  күнделікті алу,тиісті бетін ашу  үй тапсырмасын анықтау  үй тапсырмасын орындау  күнделікті орнына қою соңы 2. Z = ax 2 + b+сos (ax 2 +b) –tg(ax 2 +b) a лг Z функциясын есептеу н а қ а, b ,х, z a рг а, b ,х нәт  z  басы  а, b ,х енгізу  t := ax 2 + b  z : = t+cos-tgt  x , z шы ғ ару соңы

ҚОЛДАНУ – 15 мин

Практикалық тапсырмалар

 

 

 

 

 

 

 

  1.Қарапайым үй тапсырмасына алгоритм құру

алг үй тапсырмасын орындау

басы

күнделікті алу,тиісті бетін ашу

үй тапсырмасын анықтау

үй тапсырмасын орындау

күнделікті орнына қою

соңы

2. Z = ax 2 + b+сos (ax 2 +b) –tg(ax 2 +b)

a лг Z функциясын есептеу

н а қ а, b ,х, z

a рг а, b

нәт z

басы

а, b ,х енгізу

t := ax 2 + b

z : = t+cos-tgt

x , z шы ғ ару

соңы

ТАЛДАУ – 11 мин Сыни ойлауын дамыту. Анықтама тұжырымдайды, ережелерді нақтылайды. Бақылау сұрақтары мен тапсырмалар: (95-бет) Алгоритм дегеніміз не? Алгоритм тіл дегеніміз не? Программа дегеніміз не? 1. Алгоритм дегеніміз – информатиканың іргелі түсініктерінің бірі. 2. Алгоритмдік тіл дегеніміз- алгоритмдерді біріңғай, анық жазуға және оларды орындауға арналған белгілеулер мен ережелер жүйесі. 3. Программа дегеніміз - қандай да бір программалау тілінде жазылған алгоритм компьютерге қажетті командалардың жиынтығы. ЖИНАҚТАУ- 8 мин Оқушыларға сұрақ қою және олардың жауаптарына қарай әрекет ету Алгоритм орындаушысы дегеніміз не? Алгоритм тілі дегеніміз не? Алгоритм орындаушысы дегеніміз - құрастырылған алгоритммен басқарға тиісті объект немесе субъект. Алгоритм тілі – бұл алгоритмдер мен оларды орындаудың біртекті және дәл жазбаларына арналған белгілер мен ережелер жүйесі.  Алгоритмнің орындалуы.  Күнделікті тұрмыстан алгоритмге бір мысал келтірейік.

ТАЛДАУ – 11 мин

Сыни ойлауын дамыту.

Анықтама тұжырымдайды, ережелерді нақтылайды.

Бақылау сұрақтары мен тапсырмалар: (95-бет) Алгоритм дегеніміз не? Алгоритм тіл дегеніміз не? Программа дегеніміз не?

1. Алгоритм дегеніміз – информатиканың іргелі түсініктерінің бірі.

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

3. Программа дегеніміз - қандай да бір программалау тілінде жазылған алгоритм компьютерге қажетті командалардың жиынтығы.

ЖИНАҚТАУ- 8 мин

Оқушыларға сұрақ қою және олардың жауаптарына қарай әрекет ету

Алгоритм орындаушысы дегеніміз не?

Алгоритм тілі дегеніміз не?

Алгоритм орындаушысы дегеніміз - құрастырылған алгоритммен басқарға тиісті объект немесе субъект.

Алгоритм тілі – бұл

алгоритмдер мен оларды орындаудың біртекті және дәл жазбаларына арналған белгілер мен ережелер жүйесі.

Алгоритмнің орындалуы.  Күнделікті тұрмыстан алгоритмге бір мысал келтірейік.

Рефлекция / 1 минут Бүгінгі сабақтан қандай әсер алғандарын , – Нені үйренгендерін жазады.)  Оқытушы: Балалар бүгінгі тақырыбымыз алгоритмді түсінсек сабақ басындағы айтылған эпиграфке қайтып келейік Адам кемелдігі неде? Бақытта. Бақытқа қалай қол жеткіземіз? Білім мен мінез құлық арқылы. Ол білімнің мәні қандай? Ол – бәрінің және бар болмыстың мәні Бақытқа апаратын мінез құлық қандай? Ол- ізгілікті мінез – құлық. Мұндай білімге қалай қол жеткізуге болады? Оған ізденіс, тәрбиелеу өнері және оқу арқылы жетуге болады.  Яғни бұл арқылы не айтқым келді. Адам баласы өмірге келген соң бақытты болу үшін әрекет жасайды. Бақытты болу үшін құрылған алгоритмдеріңіз нәтиже берсін демекпін!   Соңғы тыныштық сәтi. (Тыныштық… бар жерде, тыныштық… бүкiл әлемде) - Енді көзімізді жұмып осы сабақта айтылған ойлар мен істерді ой елегінен өткізіп көрейікші. - Барлық айтылған жақсы ойларды жүрегіміздің түкпіріне апарып орналастырайық. - Енді көздеріңді аша ғойыңдар. Сабақ аяқталды. Бүгінгі күндеріңіз қуаныш әкелсін!
  • Рефлекция / 1 минут Бүгінгі сабақтан қандай әсер алғандарын , – Нені үйренгендерін жазады.) 
  • Оқытушы: Балалар бүгінгі тақырыбымыз алгоритмді түсінсек сабақ басындағы айтылған эпиграфке қайтып келейік
  • Адам кемелдігі неде?
  • Бақытта.
  • Бақытқа қалай қол жеткіземіз?
  • Білім мен мінез құлық арқылы.
  • Ол білімнің мәні қандай?
  • Ол – бәрінің және бар болмыстың мәні
  • Бақытқа апаратын мінез құлық қандай?
  • Ол- ізгілікті мінез – құлық.
  • Мұндай білімге қалай қол жеткізуге болады?
  • Оған ізденіс, тәрбиелеу өнері және оқу арқылы жетуге болады. 
  • Яғни бұл арқылы не айтқым келді. Адам баласы өмірге келген соң бақытты болу үшін әрекет жасайды. Бақытты болу үшін құрылған алгоритмдеріңіз нәтиже берсін демекпін!
  •   Соңғы тыныштық сәтi.
  • (Тыныштық… бар жерде, тыныштық… бүкiл әлемде)
  • - Енді көзімізді жұмып осы сабақта айтылған ойлар мен істерді ой елегінен өткізіп көрейікші.
  • - Барлық айтылған жақсы ойларды жүрегіміздің түкпіріне апарып орналастырайық.
  • - Енді көздеріңді аша ғойыңдар. Сабақ аяқталды. Бүгінгі күндеріңіз қуаныш әкелсін!
Нәтижеде есептерге алгоритмдер құрылып, блок-схемасы жасалынды және Паскаль программалау тілінде алгоритмдерге программалар қүрылды. Тақырыпқа байланысты тапсырмалар орындалып, а лгоритмдердің анықтамасы, есептердің алго ри тмі, блок-схемасы және программасы көрсетілді.

Нәтижеде есептерге алгоритмдер құрылып, блок-схемасы жасалынды және Паскаль программалау тілінде алгоритмдерге программалар қүрылды. Тақырыпқа байланысты тапсырмалар орындалып, а лгоритмдердің анықтамасы, есептердің алго ри тмі, блок-схемасы және программасы көрсетілді.

Заурбеков Н.С., Жұмажанов Б.Ж. Алгоритмдеу және программалау тілдері.  Наумова А.Н. Компьютерные технологии оброботки информации.-М:Финансы и статистика,1995.  Фаронов В.В. Turbo Pascal: учебное пособие.-СПб.:Питер,2007.-367с.:ил.  Н.Культин “ Turbo Pascal в задачах и примерах”  Халыкова К.З. «Программалау тілдерін оқыту – Паскаль тілі»  Ж.Қ.Масанов, Б.А.Бельгимбаев, А.С.Бижанова, Қ.Қ.Мақұлов “ Turbo  Pascal” Алматы, 2004.  ИНТЕРНЕТ:  Internet. Сайт: www.google .kz  Internet. Сайт: www.kurs.lab.ru  Internet. Сайт: www.yandex.ru  Internet. Сайт: www.1referat.kz

Заурбеков Н.С., Жұмажанов Б.Ж. Алгоритмдеу және программалау тілдері. Наумова А.Н. Компьютерные технологии оброботки информации.-М:Финансы и статистика,1995. Фаронов В.В. Turbo Pascal: учебное пособие.-СПб.:Питер,2007.-367с.:ил. Н.Культин “ Turbo Pascal в задачах и примерах” Халыкова К.З. «Программалау тілдерін оқыту – Паскаль тілі» Ж.Қ.Масанов, Б.А.Бельгимбаев, А.С.Бижанова, Қ.Қ.Мақұлов “ Turbo Pascal” Алматы, 2004. ИНТЕРНЕТ: Internet. Сайт: www.google .kz Internet. Сайт: www.kurs.lab.ru Internet. Сайт: www.yandex.ru Internet. Сайт: www.1referat.kz

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

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

 

Сілтеме

Информатика 8-сынып

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

Оқушыларға алгоритм негіздері, программалау жолдары туралы бағыт - бағдар беру. Өз бетімен қорытынды шығарып, ойларын ашық айту және ойлау қабілеттерін дамыту, пәнге деген қызығушылығын арттыру, есте сақтау, байқағыштық, тапқырлық қабілеттерін дамыту.

Оқыту нәтижелері

- Берілген тапсырмаларды жұпта, топта орындауға үйрету;

-Оқушылардың өзін және бірін-бірі бағалауға дағдыландыру;

-Тапсырмаларды орындауда ережелерді қолдана білу дағдысы

информатикалық терминдік тілде сөйлеу қабілеттері;

Түйінді идеялар

 

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

Оқушылар алгоритмдеу, программалау жолдарымен танысып, оларды ажырата алатын болады, тапсырмаларды орындауда ережелерді қолдана білу дағдысы қалыптасады, информатикалық терминдік тілде сөйлеу қабілеттері; Жұппен,топпен жұмыс жасай отырып, бірлесіп білім алады.

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

2 минут

Смайликтер бойынша 3 топқа бөлу

Бағалау критерийлері

Өз бетімен білім алуы

Дербес жұмыс жасауы

Жұпта жұмыс жасауы

Практиклық білімі

Информатикалық терминді пайдалану

 

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

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

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

Білу - 3 минут

Жаңа тақырыпты игеруге көмектесу. Интерактивті тақтамен слайд көрсету. Өздеріне мысал келтірту.

.

А) Жаңа сабақ бойынша не білетінін айту.

Ә) Оқушылар мұғаліммен бірге слайдтар бойынша жұмыс жасайды.

Мысал 1. Студент болу үшін мынадай  алгоритм қадамдарын орындау керек:

1.     Мектепті тәмамдау.

2.     Бірыңғай ұлттық тестілеуден өту.

3.     Керекті құжаттарды, аттестаттың түпнұсқасын емтихан қорытыдысымен белгілі бір мамандықты көрсетіп, конкурсқа тапсыру.

4.     Конкурстан өту.

5.     Таңдаған мамандығы бойынша оқитын жоғары оқу орнын анықтау.

  Мысал 2  Ағаш отырғызу алгоритмі

  • Жерге шұңқыр қазу
  • Шұңқырға көшет отырғызу
  • Шұңқырды өміп тастау
  • Көшетті суару.

Мысал 3 у = (ах+b)(сх -d) функциясын есесптеу үшін келесі қарапайым әрекеттерді орындау керек:

1) а- ны х-ке көбейтіп, оны У деп белгілеп аламыз;

2) У – ті  b –ға қосып, оны У1 деп белгілейміз;

3) с – ны  х – ке  көбейтіп, оны У2 деп белгілейміз;

4) У2 –ден d – ны алып тастаймыз, оны У3 деп белгілейміз;

5) У1 –ді У3 –ке  көбейтіп, нәтижені У4 деп белгілейміз.

ТҮСІНУ - 5 мин

Тақырыпты оқушылар өздері меңгеруіне мүмкіншілік беру.

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

«Алгоритм» ұғымы информатикада ақпарат сияқты іргелі ұғымдар қатарына жатады. Алгоритм атауы атақты араб математигі Әбу Жафар Мұхаммед ибн Мұса әл-Хорезми ( 763-850 ж.ж) есімінің латынша Algorithmi (Алгоритми) болып жазылуынан шыққан. Ол санаудың ондық жүйесінде көп орынды сандар мен арифметикалық амалдардың орындалу ережесін ұсынған. Бұл ережелер қосынды мен көбейтіндіні табуға арналған амалдарды орындауға қажетті тізбектен құрылған. Сол ереже осы күнге дейін қолданылып келеді.Алгоритм – орындаушының белгілі бір мақсатқа жетуі үшін орындалатын әрекеттер тізбегін айтады.  Кез-келген есепті қарапайым амалдарды тізбектей орындау арқылы шығаруға болады. Алгоритімді компьютерде орындау үшін оны программа түрінде жазып шығу керек.Алгоритм біздің өміріміздің әрбір тұсында кездеседі.Алгоритм күнделікті әрбір пәнде кездеседі.Алгоритм құрылымына қарай оны келесі типтерге бөлуге болады:

Сызықтық алгоритмдер. Сызықтық алгоритм қарапайым командалар тізбегінен тұрады. Әрекеттердің тізбектей орындалуын сипаттайтын алгоритм – сызықтық алгоритм деп аталады.

 

 

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

1-ші серия

2-ші серия

Шарт?

иә

жоқ

логикалық шарт тексеріледі. Егер шарт орындалса, алгоритм бір тармақ бойынша (1-ші серия) , ал егер орындалмаса, екінші тармақ бойынша (2-ші серия) орындалады. Циклдік алгоритмдер. Көптеген алгоритмдерде белгілі бір әрекеттер бірнеше рет орындалады. Математикада, есеп шығару барысында айнымалы мәні өзгеруіне байланысты бір теңдеудің көмегімен бірнеше рет есептеледі. Алгоритмнің белгілі бір бөлігі бірнеше қайталанатын болса, ондай процессті цикл деп атайды. Қайталанатын бөлігі бар алгоритмдер циклдік алгоритм деп аталады. Циклдік алгоритмдер қолдану арқылы программаны қысқа да нұсқа жазуға болады. Қайталану бөлігіне қайталану (циклдік) командалары қолданады. Қайталану саны белгілі немесе белгісіздігіне байланысты циклдар екі түрге бөлінеді. Қайталану саны белгілі болса, ондай цикл арифметикалық, ал егер белгісіз болса, итерациялық деп аталады.

ҚОЛДАНУ – 15 мин  Практикалық тапсырмалар                 1.Қарапайым үй тапсырмасына алгоритм құру  алг үй тапсырмасын орындау  басы  күнделікті алу,тиісті бетін ашу  үй тапсырмасын анықтау  үй тапсырмасын орындау  күнделікті орнына қою соңы 2. Z = ax 2 + b+сos (ax 2 +b) –tg(ax 2 +b) a лг Z функциясын есептеу н а қ а, b ,х, z a рг а, b ,х нәт  z  басы  а, b ,х енгізу  t := ax 2 + b  z : = t+cos-tgt  x , z шы ғ ару соңы

ҚОЛДАНУ – 15 мин

Практикалық тапсырмалар

 

 

 

 

 

 

 

  1.Қарапайым үй тапсырмасына алгоритм құру

алг үй тапсырмасын орындау

басы

күнделікті алу,тиісті бетін ашу

үй тапсырмасын анықтау

үй тапсырмасын орындау

күнделікті орнына қою

соңы

2. Z = ax 2 + b+сos (ax 2 +b) –tg(ax 2 +b)

a лг Z функциясын есептеу

н а қ а, b ,х, z

a рг а, b

нәт z

басы

а, b ,х енгізу

t := ax 2 + b

z : = t+cos-tgt

x , z шы ғ ару

соңы

ТАЛДАУ – 11 мин Сыни ойлауын дамыту. Анықтама тұжырымдайды, ережелерді нақтылайды. Бақылау сұрақтары мен тапсырмалар: (95-бет) Алгоритм дегеніміз не? Алгоритм тіл дегеніміз не? Программа дегеніміз не? 1. Алгоритм дегеніміз – информатиканың іргелі түсініктерінің бірі. 2. Алгоритмдік тіл дегеніміз- алгоритмдерді біріңғай, анық жазуға және оларды орындауға арналған белгілеулер мен ережелер жүйесі. 3. Программа дегеніміз - қандай да бір программалау тілінде жазылған алгоритм компьютерге қажетті командалардың жиынтығы. ЖИНАҚТАУ- 8 мин Оқушыларға сұрақ қою және олардың жауаптарына қарай әрекет ету Алгоритм орындаушысы дегеніміз не? Алгоритм тілі дегеніміз не? Алгоритм орындаушысы дегеніміз - құрастырылған алгоритммен басқарға тиісті объект немесе субъект. Алгоритм тілі – бұл алгоритмдер мен оларды орындаудың біртекті және дәл жазбаларына арналған белгілер мен ережелер жүйесі.  Алгоритмнің орындалуы.  Күнделікті тұрмыстан алгоритмге бір мысал келтірейік.

ТАЛДАУ – 11 мин

Сыни ойлауын дамыту.

Анықтама тұжырымдайды, ережелерді нақтылайды.

Бақылау сұрақтары мен тапсырмалар: (95-бет) Алгоритм дегеніміз не? Алгоритм тіл дегеніміз не? Программа дегеніміз не?

1. Алгоритм дегеніміз – информатиканың іргелі түсініктерінің бірі.

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

3. Программа дегеніміз - қандай да бір программалау тілінде жазылған алгоритм компьютерге қажетті командалардың жиынтығы.

ЖИНАҚТАУ- 8 мин

Оқушыларға сұрақ қою және олардың жауаптарына қарай әрекет ету

Алгоритм орындаушысы дегеніміз не?

Алгоритм тілі дегеніміз не?

Алгоритм орындаушысы дегеніміз - құрастырылған алгоритммен басқарға тиісті объект немесе субъект.

Алгоритм тілі – бұл

алгоритмдер мен оларды орындаудың біртекті және дәл жазбаларына арналған белгілер мен ережелер жүйесі.

Алгоритмнің орындалуы.  Күнделікті тұрмыстан алгоритмге бір мысал келтірейік.

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

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

 

БББ кестесін тарату

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

білемін

 

білдім

Бағалау

 

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

 

Білгім келеді

2 минут

Топ бағалаушылары топ мүшелерін бағалайды.

Қорытынды баға шығару

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

 

 

   

Үйге тапсырма беру / 2 минут .

Бағалау парағы бойынша бағалау.

2 минут

 

Оқушылар кестені толтырады

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

Апта күндеріне алгоритм құру

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

Үй тапсырмасын күнделікке жазып алу.

                   Рефлекция / 1 минут Бүгінгі сабақтан қандай әсер алғандарын , – Нені үйренгендерін жазады.)  Оқытушы: Балалар бүгінгі тақырыбымыз алгоритмді түсінсек сабақ басындағы айтылған эпиграфке қайтып келейік Адам кемелдігі неде? Бақытта. Бақытқа қалай қол жеткіземіз? Білім мен мінез құлық арқылы. Ол білімнің мәні қандай? Ол – бәрінің және бар болмыстың мәні Бақытқа апаратын мінез құлық қандай? Ол- ізгілікті мінез – құлық. Мұндай білімге қалай қол жеткізуге болады? Оған ізденіс, тәрбиелеу өнері және оқу арқылы жетуге болады.  Яғни бұл арқылы не айтқым келді. Адам баласы өмірге келген соң бақытты болу үшін әрекет жасайды. Бақытты болу үшін құрылған алгоритмдеріңіз нәтиже берсін демекпін!   Соңғы тыныштық сәтi. (Тыныштық… бар жерде, тыныштық… бүкiл әлемде) - Енді көзімізді жұмып осы сабақта айтылған ойлар мен істерді ой елегінен өткізіп көрейікші. - Барлық айтылған жақсы ойларды жүрегіміздің түкпіріне апарып орналастырайық. - Енді көздеріңді аша ғойыңдар. Сабақ аяқталды. Бүгінгі күндеріңіз қуаныш әкелсін!

           

Рефлекция / 1 минут Бүгінгі сабақтан қандай әсер алғандарын , – Нені үйренгендерін жазады.) 

Оқытушы: Балалар бүгінгі тақырыбымыз алгоритмді түсінсек сабақ басындағы айтылған эпиграфке қайтып келейік

Адам кемелдігі неде?

Бақытта.

Бақытқа қалай қол жеткіземіз?

Білім мен мінез құлық арқылы.

Ол білімнің мәні қандай?

Ол – бәрінің және бар болмыстың мәні

Бақытқа апаратын мінез құлық қандай?

Ол- ізгілікті мінез – құлық.

Мұндай білімге қалай қол жеткізуге болады?

Оған ізденіс, тәрбиелеу өнері және оқу арқылы жетуге болады. 

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

  Соңғы тыныштық сәтi.

(Тыныштық… бар жерде, тыныштық… бүкiл әлемде)

- Енді көзімізді жұмып осы сабақта айтылған ойлар мен істерді ой елегінен өткізіп көрейікші.

- Барлық айтылған жақсы ойларды жүрегіміздің түкпіріне апарып орналастырайық.

- Енді көздеріңді аша ғойыңдар. Сабақ аяқталды. Бүгінгі күндеріңіз қуаныш әкелсін!


Получите в подарок сайт учителя

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

Категория: Презентации

Целевая аудитория: 9 класс

Автор: Бергали Маржан

Дата: 15.02.2016

Номер свидетельства: 293732

Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства