Алгоритми та програми




Віконні проєкти. Події з вікном

Презентація Віконні проєкти

Презентація Події з вікном

Середовище програмування  Python
Задача. Знайдіть корені лінійного рівняння з однією змінною ax=b, де x — змінна, a і b
деякі числа.
Для розв'язування задачі з’ясовуємо величини, визначаємо їх тип, зміст
(вхідні, проміжні, результат) та даємо їм імена.
Величина Тип Зміст Ім’я
Перше число Дійсне число Вхідні дані a
Друге число Дійсне число Вхідні дані b
Корінь рівняння Дійсне число Результат x
Створюємо математичну модель задачі
Розв’яжемо рівняння
ax=b для різних значень a і b.

Очікувані результати
Алгоритми з розгалуженням

1) Якщо a0 , то, поділивши обидві частини рівняння ax=b на а, отримаємо
 Тоді можна зробити такий висновок: якщо a0 , то рівняння ax=b має
єдиний корінь, що дорівнює 

2) Якщо a=0 і b=0 , то лінійне рівняння набуває такого вигляду 0 x=0 . Тоді
можна зробити такий висновок: якщо
a=0 та b=0 , то рівняння ax=b має
безліч коренів: будь-яке число є його коренем.
3) Якщо
a=0 і b0 , то при будь-якому значенні х маємо хибну рівність
0
x=b . Тоді можна зробити такий висновок, якщо a=0 та b0 , то рівняння
ax=b коренів не має.
Створимо прості та складені логічні вирази, які будуть використовуватися в умові
команди розгалуження
Логічний вираз a0 a=0 і b=0 a=0 і b0
Логічний вираз мовою Python a !=0 a==0 and b==0 a==0 and b!=0
Запишемо вираз xмовою програмування: x=b/a
Добираємо набори даних для перевірки правильності роботи алгоритму
a b x
Тест 1 2 4 2.0
Тест 2 3 0 0.0
Тест3 0 0 будь-яке число
Тест4 0 5 коренів немає
Формулюємо питання до вхідних даних:
Уведіть значення
a:
Уведіть значення
b:
Формулюємо приклад розгорнутої відповіді:
Корінь лінійного рівняння дорівнює 4,25
Коренем лінійного рівняння є будь-яке число
Лінійне рівняння коренів немає




Програма. Мови програмування. Професії, де потрібно вміти складати програми

Середовища створення проєктів

Змінні, команда присвоювання

Консольні проєкти з простими арифметичними обчисленнями 

Розгалуження


Немає коментарів:

Дописати коментар