- •3. Інтерфейс програми.
- •4. Текстової редактор.
- •1. Алфавіт мови і дійсні числа
- •2. Програма на мові «Паскаль»
- •1. Арифметичні операції.
- •2. Основні математичні функції.
- •3. Операції відношення.
- •Оператори введення і висновку інформації.
- •Розглянемо декілька прикладів:
- •Var а,V,s:real; {опис змінних}
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •If then else – зарезервовані слова (якщо, то, інакше) Розглянемо декілька прикладів:
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Розглянемо наступний приклад:
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Операторні дужки
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Оператор вибору.
- •Розглянемо декілька прикладів:
- •1: Writeln('зима');
- •2: Writeln('весна');
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Завдання для самостійної роботи:
- •Розглянемо декілька прикладів:
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •1) Цикл for
- •2) Цикл while
- •3) Цикл repeat
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Розглянемо декілька прикладів:
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Завдання для самостійної роботи:
- •Завдання для самостійної роботи:
- •Пошук в масиві елементів із заданими властивостями. Пошук максимального (мінімального) елемента.
- •Завдання для самостійної роботи:
- •Література
If then else – зарезервовані слова (якщо, то, інакше) Розглянемо декілька прикладів:
Дано два числа. Знайти більше з них.
program zadacha3_1;
var max,x,y:real;
Begin
writeln('Введіть число x '); readln(x);
writeln(' Введіть число у '); readln(y);
if x>y then max:=x else max:=y;
writeln('більше з двох = ',max);
End.
Дано три числа. Знайти максимальне.
program zadacha3_2;
var max,x,y,z:real;
Begin
riteln(' Введіть три числа ');
readln(x,y,z);
if x>y then max:=x else max:=y;
if z>max then max:=z;
writeln('більше з трьох =',max);
End.
Задано число а. Чи кратне воно 3.
program zadacha3_3;
var а:longint;
Begin
writeln('Введіть число');
readln(а);
if а mod 3 =0 then writeln(а,' кратне 3’)
else writeln(а,' не кратне 3’);
End.
Замість умови а mod 3 = 0 напишіть умова int(a/3) = a/3. Придумайте свої умови і перевірте їх правильність.
Дано число. Дати характеристику числа:
позитивне, негативне;
парне, непарне;
ціле, не ціле.
program zadacha3_4;
var а:real;
к,m,p:string;
Begin
writeln('Введіть число');
readln(a);
if a<0 then до:='негативне' else до:='позитивне';
if a=int(a) then m:='ціле' else m:='не ціле';
if a/2=int(a/2) then p:='парне' else p:='непарне';
writeln('число ',a,' ; ',k,' ; ',m,' ; ',p);
End.
Дано три числа x, у, z. Обчислити суму тільки позитивних чисел з трьох даних.
program zadacha3_5;
var x,y,z,sum:real;
Begin
writeln('Введіть три числа');
readln(x,y,z);
sum:=0;
if x>0 then sum:=sum+x;
if y>0 then sum:=sum+y;
if z>0 then sum:=sum+z;
writeln('сумма позитивних чисел = ',sum);
End.
Питання для повторення:
Які форми запису оператора if вам відомі?
Поясніть виконання оператора if.
Для чого в задачі 3 5 змінну sum спочатку була обнулено?
Завдання для самостійної роботи:
Заданеx. Обчислити у
a) б)
Дано два числа. Знайти менше з них.
Дано три числа. Знайти мінімальне число.
Задано натуральне число а. Чи є воно парним? Вирішіть задачу
а) використовуючи операцію mod;
b) використовуючи функцію int.
Задано натуральне число а. Чи є воно кратним 7?
Задано натуральне число а. Чи закінчується воно на 0?
Дано тризначне число. Чи кратна сума його цифр шести?
Дано ціле число a>9. Чи більше цифра десятків цифри одиниць?
Дано двозначне число. Чи є сума його цифр
а) однозначним числом;
b) двозначним числом.
Задано двухзначное число. Дайте характеристику числа по наступному плану:
сума цифр числа;
число парне (непарне);
число більше (менше) п'ятдесяти;
перша цифра рівна (нерівна) другій цифрі.
Дано два дійсні числа. Зменшити перше число в п'ять разів, якщо воно більше другого за абсолютною величиною.
Задано три числа x, у, z. Обчислити твір тільки негативних чисел з трьох даних.
Задано чотири цілі числа x, у, z, w. Обчислити суму тільки парних чисел з чотирьох заданих.
Дано три числа x, у, z. Обчислити кількість чисел великих 7.
Вивчаємо “Розгалуження в Pascal”
Тема уроку:
Умовний оператор.
Прості і складові умови.
Мета заняття:
Закріпити навики використовування умовного оператора;
Сформувати поняття про складову умову;
Отримати навики запису складових умов.
Умови, які ми дотепер використовували, є простими. Якщо після службового слова if перевіряється тільки одна умова (а mod 3=0; a>b; k=1), то таку умову називатимемо простою умовою.
Якщо після службового слова if виникає необхідність перевірити відразу декілька умов, то групу таких простих умов називатимемо складовою умовою. При написанні складових умов, кожна з простих умов, що входять в складове, береться в дужки. Можна використовувати союзи and(і) або or(або).