Инфоурок Информатика СтатьиҚМЖ "Тармақталған алгоритм" 7 сынып

ҚМЖ "Тармақталған алгоритм" 7 сынып

Скачать материал

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

 

Ұзақ мерзімді жоспар тарауы: 7.2A-тарау: Шешімдерді бағдарламалау

Мектеп:

Күні:

Мұғалімнің аты-жөні:

Сынып: 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 <iostream>

using namespace std;

int main()

{

Setlocale(0,””);

Int m;

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

cin>>m;

if(m<0)

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

else{

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

    return 0;

}

 

 

 

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

 

   

 

 

 

 

                               

 

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

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

Постердегі тапсырманы  С++  програмасына  жазып тексереді. Бірінші болған топ жеңеді.

 

#include <iostream>

 

using namespace std;

 

int main()

{

float b,a;

cout <<”man engiz”<< endl;

cin >> a >> b;

if (a<0.9)

b=1.4;

else

b=-0.01;

cout <<”b=”<<b;

return 0;

}

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

 

 

 

 

 

 

 

 

 

 

 

 


Рефлексия:

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

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

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

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

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

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

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

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

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

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

                 Калькулятор

 

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

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

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

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

 

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

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

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

 

 

 

 

 

 

Көрсетілім

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

Тақтадада

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

 

 

 

 

 

 

Сабақ соңы

    

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

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

стикер

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

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

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


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

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

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

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

 

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

 

Сабақ бойынша рефлексия

 

Сабақ мақсаттары/оқу мақсаттары шынайы болды ма?

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

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

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

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

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

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

 

 

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

 

 

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

1:

 

2:

 

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

1:

 

2:

 

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

         

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

#include <iostream>

 

using namespace std;

 

int main()

{

float b,a;

cout <<”man engiz”<< endl;

cin >> a >> b;

if (a<0.9)

b=1.4;

else

b=-0.01;

cout <<”b=”<<b;

return 0;

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Chain quiz

 

Sqrt(x)

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

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

 

 

                                                                                                                                     

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

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

- a b c d   A B C D

- 0,1,2 . . . 9

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

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

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

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

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

 

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

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

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

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

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

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

 

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

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

FileNewProject Go

9. #include "stdafx.h"

      # include "clocale"

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

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

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

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

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

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

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Гласарий

Егер-если-if
Оператор- оператор- operator

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "ҚМЖ "Тармақталған алгоритм" 7 сынып"

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Специалист органа опеки

Получите профессию

Бухгалтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 671 670 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 22.05.2022 5017
    • DOCX 691.2 кбайт
    • 473 скачивания
    • Рейтинг: 2 из 5
    • Оцените материал:
  • Настоящий материал опубликован пользователем Сапаева Динара Еркиновна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Сапаева Динара Еркиновна
    Сапаева Динара Еркиновна
    • На сайте: 7 лет и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 6028
    • Всего материалов: 4

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Копирайтер

Копирайтер

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Методы и инструменты современного моделирования

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 36 человек из 19 регионов
  • Этот курс уже прошли 70 человек

Курс профессиональной переподготовки

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Информатика")

Учитель информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 20 человек

Курс профессиональной переподготовки

Разработка и сопровождение требований и технических заданий на разработку и модернизацию систем и подсистем малого и среднего масштаба и сложности

Системный аналитик

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 67 человек из 33 регионов
  • Этот курс уже прошли 84 человека

Мини-курс

Профориентация детей и подростков

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 40 человек из 18 регионов
  • Этот курс уже прошли 43 человека

Мини-курс

Практика гештальт-терапии: техники и инструменты

5 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 313 человек из 65 регионов
  • Этот курс уже прошли 74 человека

Мини-курс

Психоаналитический подход: изучение определенных аспектов психологии личности

4 ч.

780 руб. 390 руб.
Подать заявку О курсе