Питання для повторення:
1. З чого складаються найпростіші вирази?
2. З чого будуються більш складні вирази?
3. Які операції є в Pascal ABC.
4. Які вирази називаються арифметичними?
5. За яким правилом визначається тип арифметичного виразу?
6. Які типи даних вам відомі і що їх відрізняє?
7. Які функції допомагають обчислити арифметичний квадрат числа, корінь квадратний числа, абсолютну величину числа?
8. Яке зна ня в Паскалі мають великі і маленькі букви в іменах (змінних, функції та ін.), В запису службових слів?
9. За допомогою крапку чи кому записується в Паскалі дробове число?
Приклад 1. Задано квадрат з довжиною сторони a. Найт і його площа і довжину діагоналі.
Етапи виконання завдання.
I. Визначення вихідних даних: змінна а (довжина сторони).
II. Визначення результатів: змінні S (площа) і d (довжина діагоналі).
III. Алгоритм розв'язання задачі.
1. Введення вихідних даних
2. Обчислення значень площі за формулою S = a 2 і довжини діагоналі за формулою d = a.
3. Висновок результату.
IV. Опис змінних:
Всі змінні, визначені для вирішення завдання, мають тип real.
Write ( 'введіть значення a =');
3. Чи можна підібрати таке значення a, щоб значення d містило нулі в дробової частини?
4. Що нудно змінити в програмі, щоб значення a і d виводилися в різних рядках?
5. Як ще можливі варіанти запису формули для обчислення площі?
Порада: при складанні програми для вирішення геометричній завдання спочатку слід вирішити задачу математично, і тільки потім писати програму.
Приклад 2. Трикутник задано своїми сторонами a, b, c. Використовуючи формулу Герона (. Де р - напівпериметр р = (а + b + с) / 2) обчисліть площа трикутника.
Етапи виконання завдання.
I. Визначення вихідних даних: змінні а. b, c (довжини сторін).
II. Визначення результатів: змінні S (площа) і р (напівпериметр).
III. Алгоритм розв'язання задачі.
1. Введення вихідних даних
2. Обчислення значень напівпериметр за формулою р = (а + b + с) / 2 і площі трикутника за формулою.
3. Висновок результату.
IV. Опис змінних:
Всі змінні, визначені для вирішення завдання, мають тип real.
Write ( 'введіть значення a =');
Write ( 'введіть значення b =');
3. Чи можна підібрати таке значення a, b, c, щоб значення S містило нулі в дробової частини?
Приклад 3. Обчисліть відстань d між двома точками з координатами х1, у1, х2, у2 (відстань
Етапи виконання завдання.
I. Визначення вихідних даних: змінні х1, у1, х2, у2 (координати двох точок).
II. Визначення результатів: змінна d (відстань між точками).
III. Алгоритм розв'язання задачі.
1. Введення вихідних даних
2. Обчислення значення відстані за формулою
3. Висновок результату.
IV. Опис змінних:
Всі змінні, визначені для вирішення завдання, мають тип real.
Write ( 'введіть координати х1, у1, х2, у2:');
d: = SQRT (sqr (x1-x2) + sqr (y1-y2));
Write ( 'відстань =', d: 7: 3);
1. Запустіть програму і введіть значення
х1 = 1, в1 = 2, х2 = 3, у2 = 4
Перевірте, результат повинен бути наступним:
Перевірити вірність обчислень можна на калькуляторі.
2. Заповніть таблицю
3. Чи можна підібрати такі значення х1, у1, х2, у2, щоб значення d містило нулі в дробової частини?
Завдання для самостійного рішення
Дано сторони a і b прямокутника. Обчисліть периметр, довжину діагоналі і площа прямокутника.
Дана сторона a рівностороннього трикутника. Обчисліть периметр і площу трикутника.
Дана довжина ребра куба a. Обчисліть діагональ куба, об'єм куба і площа його бічної поверхні. Трикутник задано координатами своїх вершин х1, у1, х2, у2, х3, у3. Обчисліть площу трикутника.
Задана температура в градусах за шкалою Цельсія. Використовуючи формулу перекладу температури з градусів за шкалою Цельсія в градуси за шкалою Фаренгейта F = 1.8 З + 32 отримаєте температуру за Фаренгейтом.