- •3. Інтерфейс програми.
- •4. Текстової редактор.
- •1. Алфавіт мови і дійсні числа
- •2. Програма на мові «Паскаль»
- •1. Арифметичні операції.
- •2. Основні математичні функції.
- •3. Операції відношення.
- •Оператори введення і висновку інформації.
- •Розглянемо декілька прикладів:
- •Var а,V,s:real; {опис змінних}
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •If then else – зарезервовані слова (якщо, то, інакше) Розглянемо декілька прикладів:
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Розглянемо наступний приклад:
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Операторні дужки
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Оператор вибору.
- •Розглянемо декілька прикладів:
- •1: Writeln('зима');
- •2: Writeln('весна');
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Завдання для самостійної роботи:
- •Розглянемо декілька прикладів:
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •1) Цикл for
- •2) Цикл while
- •3) Цикл repeat
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Розглянемо декілька прикладів:
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Завдання для самостійної роботи:
- •Завдання для самостійної роботи:
- •Пошук в масиві елементів із заданими властивостями. Пошук максимального (мінімального) елемента.
- •Завдання для самостійної роботи:
- •Література
Оператор вибору.
Оператор вибору дозволяє вибрати одне з декількох можливих продовжень програми.
Структура оператора вибору така:
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 і тому, якщо ввести замість даних арифметичних знаків, ввести будь-який символ, то програма працюватиме, але працюватиме невірно.
Питання для повторення:
Скільки рядків може бути записано в списку вибору?
Чи може в операторі вибору бути відсутній частина else?
Сформулюйте, що може бути ключем вибору?
Чи можна оператор вибору замінити умовним оператором if . then?
Скільки операторів if then знадобилося б для вирішення задачі 3 10?
Завдання для самостійної роботи:
Відредагуйте задачу zadacha3_11 так, щоб при введенні довільного символу програма видавала відповідь: "Введена некоректна арифметична операція";
Вводиться число від 1 до 10. Дати назву цього числа (1 - один, 2 - два, 10 - десять);
Вводиться число від 1 до 7, визначаюче день тижня. Дати назву цього дня (1 - понеділок, 2 - вівторок, 7 - неділя);
В спортивних змаганнях Кулька, кіт Матроськін, дядько Федір і листоноша Печкін зайняли відповідно 1, 2, 3 і 4 місця. Скласти програму, яка по номеру місця видає ім'я учасника змагань.
Вводиться число від 1 до 15. Вивести дане число, записане римськими цифрами (I, II, III, IV, V, VI .., XV);
Вводиться число від 1 до 15. Вивести дане число, записане в двійковій системі счислення (1, 10, 11, 100, 101 .., 1111);
Вводиться число від 1 до 12, визначаюче місяць року. Дати назву цього місяця року (1 -Январь, 2 - Лютий .., 12 Грудень);
Вводиться номер місяця. Вивести пору року для цього місяця (1 - зима ..., 3 - весна .., 8 - літо.);
Вводитися номер пори року. Вивести назви місяців для цієї пори року (1 – грудень, січень, лютий . . .);
Вводится число від 1 до 100. Дати назву цього числа (1 - один, 2 - два .., 100 - сто);
Дано натуральне число N (N<20), що визначає суму грошей в рублях. Дати для цього числа найменування: "рубель", "рубля", "рублів";
Дано натуральне число N (N<100), що визначає вік людини в літах. Дати для цього числа найменування: "рік", "роки", "літ";
Вводиться число від 1 до 7, визначаюче день тижня. Вивести розклад уроків у вашому класі цього дня.
Вивчаємо “Розгалуження в Pascal”
Тема уроку:
Умовний оператор.
Оператор вибору.
Практикум по рішення задач на розгалуження.
Мета заняття:
Закріпити навики написання алгоритмів з розгалудженнями;
Здійснити проміжний контроль знань;
Вдосконалення уміння будувати програми мовою Паскаль. Виховувати уважність, активність на уроці.