|
Скачати 0.56 Mb.
|
if (a>0) and (b<0) then writeln('числа різних знаків'); if (a<0) and (b>0) then writeln('числа різних знаків'); End. На сьогоднішньому занятті ми не просто вивчатимемо нову тему, але і спробуємо з'ясувати для себе, що добрий програміст завжди уважно обдумує навіть вже написану і відладжену програму. Адже майже завжди можна застосувати правило: "Будь-яку програму можна переписати так, що вона стане більш короткою, або більш красивою". А чи можна зробити нашу програму більш красивої або більш короткої? Так, можна. Давайте об'єднаємо першу і другу складові умови. program zadacha3_6b; var а,b:real; Begin writeln('Введіть два числа'); readln(а,b); if ((a>0)and(b>0)) or ((a<0)and(b<0)) then writeln('числа одного знаку') else writeln('числа різних знаків'); End. Програма стала дійсно коротшою. Але в прикладі 3_6b складова умова складається у свою чергу з двох складових умов. Перегляньте, як розставлені дужки. А чи можна і цю програму зробити більш красивою або більш короткою? Можна. Приведемо нову версію перевірки умови для даної програми: if a*b>0 then writeln('числа одного знаку') else writeln('числа різних знаків'); Замініть умову в комп'ютері і переконайтеся, що воно працює вірно. Дано натуральне число. Перевірити, чи є число двозначним, у якого перша цифра рівна останній. program zadacha3_7; var а:integer; Begin writeln('Введіть натуральне число'); readln(a); if (а mod 10=a div 10) and (a>9) and (a<=99) then writeln('является') else writeln('не является'); End. Питання для повторення: 1. Що таке складова умова? 2. В чому відмінність складової умови від простої? 3. Які союзи використовуються при написанні складової умови? 4. Навіщо в задачі 3_6b використовуються подвійні дужки? Завдання для самостійної роботи:
a) б)
Вивчаємо “Розгалуження в Pascal” Тема уроку: Операторні дужки. Складовий оператор. Мета заняття:
Операторні дужки Після службового слова then, або після службового else виконуватиметься тільки один оператор. Якщо необхідно, щоб виконувалося декілька операторів їх потрібно узяти в операторні дужки: begin end; Групу операторів що знаходиться усередині операторних дужок називатимемо складовим оператором. Фактично, всім розділом операторів, усередині операторних дужок, є один складовий оператор. Для того, щоб при великій кількості операторних дужок, програма була більш читана, end бажано записувати під begin. Дані дійсні числа x, у (x?y). Менше з цих двох чисел замінити їх сумою, а більше - їх добутком. program zadacha3_8; var а,b,sa,sb:longint; Begin writeln('Введіть два числа'); readln(а,b); sa:=a; sb:=b; if a>b then begin b:=sa+sb; а:=sa*sb; end else begin а:=sa+sb; b:=sa*sb; end; writeln ('первоначальные числа a=',sa,' b=',sb); writeln ('полученные числа a=',a,' b=',b); End. Скласти програму вирішальну квадратне рівняння вигляду ax2+bx+c=0. program zadacha3_9; var а,b,c:integer; x,d,x1,x2:real; Begin writeln('введіть коефіцієнти а,b,c'); readln(а,b,c); d:=b*b-4*a*c; {обчислення дискримінанта} if d<0 then writeln('рівняння не має коренів'); if d=0 then begin writeln('рівнянн має 1 корінь'); x:=-b/(2*a); writeln('x= ',x); end; if d>0 then begin writeln('рівняння має 2 кореня'); x1:=(-b+sqrt(d))/(2*a); x2:=(-b-sqrt(d))/(2*a); writeln('x1= ',x1); writeln('x2= ',x2); end; End. Питання для повторення:
Завдання для самостійної роботи:
Вивчаємо “Розгалуження в Pascal” Тема уроку: Оператор вибору. Мета заняття:
Оператор вибору. Оператор вибору дозволяє вибрати одне з декількох можливих продовжень програми. Структура оператора вибору така: case <ключ вибора> <список вибора> [else <оператори>] end; Розглянемо декілька прикладів: Вводитися число від 1 до 4, визначаюче пору року. Дати назву цієї пори року (1 - зима, 2 - весна, 3 - літо, 4 - осінь). program zadacha3_10; var n:byte; Begin writeln('Введіть номер пори року'); readln(n); case n 1: writeln('зима'); 2: writeln('весна'); 3: writeln('літо'); 4: writeln('осінь'); else writeln('неправильно ввели номер пори року'); end; End. Складемо програму "КАЛЬКУЛЯТОР", яка після введення двох чисел і одного із знаків +, - * / проведе обчислення, а результат видасть на екран. program zadacha3_11; var а,b,s:real; sim:char; Begin writeln('Введіть два числа'); readln(а,b); writeln('Введіть знак операції'); readln(sim); case sim '+': s:=a+b; '-': s:=a-b; '*': s:=a*b; '/': s:=a/b; end; writeln ('результат',a,sim,b,' = ',s); End. В даній програмі відсутня частина else і тому, якщо ввести замість даних арифметичних знаків, ввести будь-який символ, то програма працюватиме, але працюватиме невірно. Питання для повторення:
Завдання для самостійної роботи:
Вивчаємо “Розгалуження в Pascal” Тема уроку: Умовний оператор. Оператор вибору. Практикум по рішення задач на розгалуження. Мета заняття:
Завдання для самостійної роботи:
a) б)
26. Визначити, чи є дане ціле число N парним тризначним числом.
Вивчаємо “Цикли” Тема уроку: Алгоритми з повтореннями. Цикл з параметром FOR. Мета заняття:
В мові Паскаль існує трьох різних операторів за допомогою яких можна запрограмувати фрагменти програми, що повторюються (трьох операторів циклу): - рахунковий цикл FOR; - цикл WHILE з предусловием; - цикл REPEAT.UNTIL з постусловием. На першому нашому занятті постараємося познайомитися і навчимося використовувати рахунковий цикл FOR. Змінна усередині циклу змінюється автоматично від до до n (n>k) з кроком 1. Формат запису циклу: for i:=k to n do або від n до до (n>k) з кроком -1. Формат запису циклу: for i:=n dawnto до do Якщо в циклі повинні виконуватися декілька операторів, то використовуємо операторні дужки: begin .. end; Цикл FOR зручно використовувати тоді, коли точно відома кількість повторень. </0> |
Уроку Тема уроку: Пристрої введення-виведення інформації. Структура і тип уроку повністю відповідають меті і завданням уроку, тобто науковий рівень уроку відповідає сучасним вимогам |
Уроку. Прямокутна система координату просторі. Мета уроку: знайомство... В кінці уроку збираються учнівські зошити для перевірки їх ведення й виконання домашнього завдання |
Уроку виробничого навчання Велигодська Л. С. чітко в доступній формі розкрила тему та мету уроку на всіх етапах структури уроку |
Уроку; тема уроку не записується на дошці; мета уроку не узгоджується... «загравання» з учнями, намагання сподобатись, невміння знайти правильний тон; вживання пестливих слів |
КОНСПЕКТ УРОКУ З ФІЗИКИ (10 КЛАС) Тема уроку Комп'ютер, мультимедійний проектор, презентація до уроку, програмне середовище «Жива фізика» |
УРОКУ Тема уроку Методична мета уроку: Інтерактивне навчання учнів графічного представлення даних електронних таблиць засобами мультимедіа з використанням... |
Уроку: урок засвоєння нових знань. КМЗ уроку Мета уроку: вивчити види впливу електричного струму на організм людини, особливості ураження електрострумом |
Тема уроку. Зрізана піраміда. Мета уроку Мета уроку: вивчення властивості площини, яка перетинає піраміду і паралельна основі; формування поняття зрізаної піраміди |
Уроку Тема уроку: Поняття про виробничий травматизм та професійні захворювання Мета уроку: Ознайомити учнів з основними причинами виробничого травматизм та професійних захворювань та їх наслідками |
План-конспект уроку інформатики в 7 класі Тема уроку Тема уроку: Робота з текстовою інформацією. Призначення та основні функції текстового редактора. Текстові процесори. MS Word. Поняття... |