ТЕМА УРОКУ:
ВИБІР В ЖИТТІ ЛЮДИНА РОБИТЬ КОЖНОГО ДНЯ САМА. ВОНА ВИБИРАЄ ДОБРО ЧИ ЗЛО, ПРАВДУ ЧИ НЕПРАВДУ, ЧЕСТЬ ЧИ БЕЗЧЕСТЯ. КОМПЮТЕР РОБИТЬ ВИБІР ЗА ДОПОМОГОЮ ЛОГІЧНОГО ОПЕРАТОРА.
МЕТА УРОКУ: ПОЗНАЙОМИТИТИ УЧНІВ З УМОВНИМ ОПЕРАТОРОМ, НАВЧИТИ ЗАПИСУВАТИ ПРОСТІ І СКЛАДЕНІ УМОВИ, ВИВЧИТИ ПРИНЦИП ДІЇ УМОВНОГО ОПЕРАТОРА ТА СКЛАДЕНОЇ КОМАНДИ.
Графічне зображення вказівки розгалуження Вхід Неповне розгалуження Повне розгалуження ? Команда 1Команда 2 Вихід ні так ? Команда1 Вхід Вихід так ні
Вказівка розгалуження в НАМ якщо або якщо то то інакше все все
Умовний оператор (вказівка розгалуження) має в своєму складі дві команди, але виконується тільки одна із них. Яка команда викодується перша чи друга, залежить від значення логічного виразу.
складається з двох арифметичних виразів, які поєднані знаком порівняння має значення true або false буває простим або складеним cкладені логічні вирази утворюються із простих за допомогою логічних операцій not, and, or
Таблиця значень складених логічних виразів Аnot AABA and BABA or B truefalse true falsetrue false truefalse true falsetrue
Знайти значення логічного виразу Нехай х=5, тоді (х 6) (x>2) or (x<1) (x<4) and (x=5)
Як працює логічний оператор? Якщо значення логічного виразу false, то виконується команда2, а команда1, не виконується Якщо значення логічного виразу true, то виконується команда1, а команда2 не виконується.
Команди можуть бути простим оператором або складеним. Простий оператор складається з однієї вказівки Складений оператор складається з декількох вказівок, які обмежені операторськими дужками begin....end;
Складений оператор має такий вигляд Begin вказівка 1; вказівка 2; ……………. ; вказівка n end;
Program Equation; uses crt; var a, b, c, d, x1, x2: real; begin clrscr; writeln(Введіть коефіцієнти a, b, c); readln(a, b, c); d:=sqrt(b)- 4*a*c; if d<0 then writeln(коренів немає) else begin x1:= (-b+sqrt(d))/(2*a); x2:=(-b-sqrt(d))/(2*a); writeln(корені є:, x1:6:2, x2:6:2) end; readln end.
початок Ввести х Х>0 такні У=х+3У=х-5 Вивести у кінець Х+3, якщо х>0 Х-5, якщо х0 У= Задача 1. Знайти значення складеної функції у для заданого значення х, якщо функція задана формулою: var x,y:real; begin clrscr; writeln (Ввести х); read(x); if x>0 then y:=x+3 else y:=x-5; writeln (y=, y) readln end.