ГДЗ Інформатика 7 клас. Підручник [Ривкінд Й.Я., Лисенко Т.І., Чернікова Л.А., Шакотько В.В.] 2020

icon09.10.2020, icon7 Клас / Інформатика, icon107 457, icon2



4.3. Величини в алгоритмах з розгалуженням
Дайте відповіді на запитання
1 . Чим відрізняється лінійний фрагмент алгоритму від розгалуження?
Лінійний алгоритм - найпростіший різновид алгоритму. Це алгоритм, який складається з однозначної послідовності дій. Розгалуження починається з певної умови. Якщо ця умова виконується, відбувається одна дія (чи набір дій); якщо ні - інша
2 . Чим відрізняється алгоритм для обчислення значення виразу (2*х + у) / (2*х – у) від алгоритму для обчислення значення виразу (2*х + у)*(2*х – у)?
Відрізняються однією дією.
3 . При яких значеннях змінних результатом виконання алгоритму обчислення значення виразу (4*х – у) / (х + 2*у) буде повідомлення: «Обчислити неможливо»? Наведіть кілька прикладів.
При (х + 2*у)=0, наприклад х=6, у=-3 або х=-8, у=4
4 . Чи завжди алгоритм для обчислення значення виразу, що містить дію ділення, буде містити розгалуження? Поясніть свою відповідь.
Якщо вираз містить дію ділення на вираз зі змінними, то його значення можна обчислити не при всіх значеннях змінних. Якщо дільник дорівнює нулю, то значення виразу обчислити не можна, якщо інакше, тобто не дорівнює, то можна.
Тому в алгоритмах для обчислення значень виразу, що містить дію ділення на вираз зі змінними, спочатку потрібно обчислити значення дільника. І далі включити в алгоритм розгалуження, у якому або буде виводитися відповідне повідомлення, якщо значення виразу обчислити не можна, або буде обчислено значення цього виразу
6 . Як можна використати в розгалуженні координати положення виконавця на Сцені? Наведіть приклад.
Розмістіть в Області скриптів блок розгалуження
якщо а=0 то
говорити Обчислити не можна: ділення на 0
інакше
надати b значення х - 3 * у
надати c значення b / a
показати змінну c
7 . Як можна використати в розгалуженні координати положення виконавця на полотні у проєктах у Python? Наведіть приклад.
Складіть проєкт для обчислення значення виразу (х – 3*у)/(3*у + х).
4. Уведіть команду обчислення значення дільника: а = 3*у + х
5. Уведіть команду розгалуження:
if a == 0:
print( Обчислити не можна: ділення на 0 )
else:
b = x – 3*y
c = b/a
print( Результат обчислення с = , c)
8 . Як можна визначити, використовуючи розгалуження, яке з двох різних чисел більше?
a>b
- якщо так, то а більше b;
- якщо ні, то b більше а;


iconГДЗ Інформатика 7 клас Ривкінд Лисенко Чернікова Шакотько Підручник 2020 Генеза
Якщо помітили в тексті помилку, виділіть її та натисніть Ctrl + Enter
Схожі публікації
Обговорення

icon 14.10.2022

Чому я люблю 7-Г клас? Я люблю свій клас тому що, вони всі по своєму круті, веселі, люблять жартувати я їх поважаю, спілкуюся з усіма з 1 класу. В моєму класі в мене є найкращі подружки. Я люблю атмосферу свого класу😁🤗🤗😎❤️❤️💛

Реклама
Що Вас цікавить більше?
Ми в соціальних мережах
Хмаринка тегів