лінійні алгоритми

Питання для повторення:

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 отримаєте температуру за Фаренгейтом.

  • Схожі статті