Инфоурок Информатика КонспектыУрок: Тармақталу операторы. Операторы ветвления

Урок: Тармақталу операторы. Операторы ветвления

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

Сабақтың тақырыбы: Тармақталу операторы.

                                          

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

  • тармакталған алгоритмдерді программалауды түсіндіру;
  • тармақталу есептерді шығару дағдыларын  дамыту;
  • пәнге қызығушылығын арттыру.

 

Көрнекіліктер: ОЕТС, Паскаль программалау тілі, сызбалар, карточкалар.

 

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

 

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

 

                            II.      Үй жұмысын тексеру.

 

1.      Оператор дегеніміз не?

2.      Олар қандай топтарға бөлінеді?

3.      Меншіктеу операторы қандай қызмет атқарады?

4.      Көшу оператор не үшін қажет?

5.      Мәліметтерді пернелерден енгізу үшін қандай процедура қолданылады және ол қалай жазылады?

6.      Нәтижені экранға шығарудың қандай жолдарын білесіңдер?

 

                         III.      Жаңа тақырыпты түсіндіру.

 

Тармақталу операторы көрсетілген шартқа тәуелді құрамына кіретін операторлардың орындалуын (орындалмауын) қамтамасыз етеді.

 

Жазылуы: if <шарт> then<onepaтopl> else <оператор2>;

 

мұндағы оператор1, оператор2 — жай немесе кұрама операторлар. Бұл оператордың жұмысы келесі суретте көрсетілген.

Мұнда логикалық өрнек болғандықтан, ақиқат (true) немесе жалған (false) нәтижелерінің бірін ғана кабылдай алады. Осы нәтижеге сәйкес операторлар тобының біреуі тандалып алынады. Шарт қатынас немесе логикалық өрнек түрінде жазылады.

Мысалы:   if x>=0 writeln ('oң сан')

                  Else writeln('Tepic сан').

 

 

Сурет 1. Тармақталу операторы.

 

Бұл мысалда х мәнінің 0-ден үлкен немесе 0-ден кіші екендігі тексеріледі, егер шарт орындалса, экранға х-тің оң сан, әйтпесе теріс сан екендігі туралы хабар шығады. Мұндағы then, else тармақтарынан соң жазылған операторлар жай операторлар.

Тармақталу операторларында шарттар күрделі де болуы мүмкін. Күрделі шарт логикалық амалдардың (and,or,not) көмегімен құрылады.

Келесі мысалда шарттың күрделі түрін және then, else тармактарынан соң орналасқан операторлардың кұрмалас болып келуін қарастырайық. Сонымен катар, тармакталу операторларының бірінің ішіне бірі сатылап орналасу жолдарының бір нұсқасын көрсетейік.

Мысал. х, у сандары берілген. Егер осы сандар теріс болса, оларды модулдерімен алмастырамыз; біреуі ғана теріс болса, әрқайсысын 0,5-ке арттырамыз; екеуі де оң болса, оларды 10 есе арттырамыз.

 

Мұнда ішкі және сыртқы тармакталу операторлары бағыттауышпен, осы оператордың тармақтарындаіы құрмалас операторлар шартты түрде фигуралы жақшалармен көрсетілген. Программада Еnd  кызметші сөзінен кейін койылған ";" таңбасына мән беру керек. Бұл ";" тармақталу операторының соңын көрсетеді.";" танбасының дұрыс койылмауы тармақталу жүйесін бұзады да, программада қате пайда болады немесе нәтиженін дұрыс табылуына кері әсер етеді. Түсінікті болу үшін осы программадағы тармақталу операторының жұмысын 2-суреттен көреміз.

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

Жазылуы: if <шарт> then <операторы>.

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

                          IV.      Өткен тақырыпты бекіту.

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

2урет.  Тармақталу операторының жұмысы

 

Program M5;

Var х, y: real;

Begin

Readln (x, у);

if abs(x) > abs(y) then x:=x/5;

Write (x.y)

End.

 

 

                            V.      Оқушылардың білімдерін бағалау.

 

                         VI.      Үй жұмысы.

                     Есеп. Квадрат теңдеудің түбірлерін табу керек.

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Урок: Тармақталу операторы. Операторы ветвления"

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

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

Режиссер монтажа

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

Методист-разработчик онлайн-курсов

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 672 378 материалов в базе

Материал подходит для УМК

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

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

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

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

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

  • Скачать материал
    • 13.02.2018 517
    • DOCX 98.5 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Алдышева Алия Бесеналиевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    Алдышева Алия Бесеналиевна
    Алдышева Алия Бесеналиевна
    • На сайте: 8 лет и 7 месяцев
    • Подписчики: 0
    • Всего просмотров: 48380
    • Всего материалов: 25

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

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

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

Экскурсовод

Экскурсовод (гид)

500/1000 ч.

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

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

Информатика: теория и методика преподавания с применением дистанционных технологий

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

300 ч. — 1200 ч.

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

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

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

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

300 ч. — 1200 ч.

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

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

Специфика преподавания информатики в начальных классах с учетом ФГОС НОО

72 ч. — 180 ч.

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

Мини-курс

Психология развития и воспитания детей: особенности и подходы

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 26 человек из 15 регионов

Мини-курс

Стратегии B2C маркетинга: от анализа до взаимодействия с клиентом

8 ч.

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

Мини-курс

Здоровьесбережение и физическое развитие школьников

3 ч.

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