- •3. Інтерфейс програми.
- •4. Текстової редактор.
- •1. Алфавіт мови і дійсні числа
- •2. Програма на мові «Паскаль»
- •1. Арифметичні операції.
- •2. Основні математичні функції.
- •3. Операції відношення.
- •Оператори введення і висновку інформації.
- •Розглянемо декілька прикладів:
- •Var а,V,s:real; {опис змінних}
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •If then else – зарезервовані слова (якщо, то, інакше) Розглянемо декілька прикладів:
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Розглянемо наступний приклад:
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Операторні дужки
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Оператор вибору.
- •Розглянемо декілька прикладів:
- •1: Writeln('зима');
- •2: Writeln('весна');
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Завдання для самостійної роботи:
- •Розглянемо декілька прикладів:
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •1) Цикл for
- •2) Цикл while
- •3) Цикл repeat
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Розглянемо декілька прикладів:
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Завдання для самостійної роботи:
- •Завдання для самостійної роботи:
- •Пошук в масиві елементів із заданими властивостями. Пошук максимального (мінімального) елемента.
- •Завдання для самостійної роботи:
- •Література
Оператори введення і висновку інформації.
Для висновку інформації на екран комп'ютера використовується оператор: - write( ) - writeln( )
В дужках необхідно записувати дані, які будуть виведені на екран при виконанні програми.
Для введення інформації з клавіатури в комп'ютер використовується оператор: - read( ) - readln( )
В дужках необхідно записувати дані, які ми хочемо вводити при роботі програми.
Розглянемо декілька прикладів:
С
кладемо
програму обчислюючуs
= а
/
b і
p=a*b.
program zadacha2_1a;
var а,b,s,p: real;
Begin
writeln('введите число а ');
readln(a);
writeln('введите число b ');
readln(b);
s:=a/b;
p:=a*b;
writeln('а/b =',s);
writeln('а*b =',p);
End.
В даному прикладі введення і висновок даних для кожної змінної здійснюється окремо. А можна було записати і так:
program zadacha2_1b;
var а,b,s: real;
Begin
writeln('введите числа а і b');
readln(а,b);
s:=a/b;
p:=a*b;
writeln('а/b = ',s,' а*b = ',p);
End.
В цій задачі використовувався речовинний тип числа – real, тому відповідь була отримана в напівлогарифмічній формі запису числа. Згадуємо:
2.5670000000Е+02 слід розуміти 2.567 * 102
3.4906710000Е-03 слід розуміти 3.490671 * 10-3.
Якщо ми хочемо при висновку на екран реальних чисел вказати певне число знаків після коми, то можна скористатися форматом висновку writeln(а:n1:n2). Де
n1 - кількість знакомісць виділених під все число;
n2 - кількість знакомісць виділених під дробову частину числа.
Наприклад команда writeln(pi) виведе рядок:
3
.1415926536E+00
а команда writeln(pi:9:3) виведе рядок:
3.142
пропустивши перед числом, що виводиться, чотири пропуски і вирівнявши 3.142
(всього 5 знаків) по правому краю дев'яти знакомісць.
С
кладемо
програму, що виводить на екран число р.
program zadacha2_2;
Begin
writeln(pi:9:3);
End.
Змінюючи числа у форматі висновку(:9:3 :9:2 :17:3 :17:7 :3:7 і т.д.) перегляньте і проаналізуйте отримані результати.
З
адана
сторона куба. Обчислити об'єм куба і
площу бічної поверхні.
program zadacha2_3;
Var а,V,s:real; {опис змінних}
Begin
writeln('Введите сторону куба'); {введення даних}
read(a);
v:=a*a*a; (обрахувати об'єм)
s:=6*a*a; {обрахувати площу поверхні}
{висновок результатів}
writeln('Об'єм = ',v:8:3,' Площа поверхні = ',s:8:3);
End.
В записаній вище програмі використані пояснюючі коментарі. Коментарі - це будь-який текст, обрамлений фігурними дужками { і } або символами (* і *).
Питання для повторення:
Яка команда служить для введення даних? Для висновку даних?
Чим відрізняється висновок інформації на екран комп'ютера оператором write( ) від висновку оператором writeln( )?
Як вивести на екран текст?
Чи можна вивести на екран декількох змінних або текстів одним оператором writeln()?
Що означає число 7 в команді writeln(pi:7:5)? А що означає число 5?
Скільки знаків після коми буде виведено при записі команди:
а) writeln(pi:7:5); b) writeln(pi:5:7)?
Які символи використовуються для розміщення коментарів в програмі?
Завдання для самостійної роботи:
Є два числа.
Обчисліть суму і різницю цих чисел, використовуючи двох операторів readln.
Перепишіть програму так, щоб використовувався один оператор readln.
Додайте коментарі до програми.
Є три числа. Обчисліть їх твір.
По заданих сторонах прямокутника а і b обчислите його периметр і площа.
Людині сьогодні виповнилося R літ. Скільки йому днів? Годинника? Хвилин? Секунд? (Високосні роки не враховувати)
Після початку деякого експерименту пройшло t годинника m хвилин і до секунд. Скільки всього секунд триває експеримент?
Задана відстань між містами у верстах. Переведіть цю відстань в кілометри (точність: три знаки після коми) використовуючи дані:
1 верста=500 сажням; 1 сажень=3 аршина; 1 аршин=0.7112 метра
Вивчаємо “Розгалуження в Pascal”
Тема уроку:
Умовний оператор.
Структура умовного оператора.
Мета заняття:
Сформувати поняття про умовного оператора;
Навчитися використовувати повний і неповний умовний оператор;
Отримати навики запису простих умов.
Якщо залежно від первинної умови задачі, повинні виконуватися різні вирази, то ми використовуватимемо умовний оператор. Умовний оператор може бути записаний в повній і неповній формі.
повна форма умовного оператора
if <умова> then <оператор 1> else <оператор 2>
неповна форма умовного оператора
if <умова> then <оператор>
