ГДЗ Інформатика 6 клас. Підручник [Коршунова О.В., Завадський І.О.] 2019
02.09.2019,
6 Клас / Інформатика,
22 514,
1
Запитання-відповіді
- У яких випадках використовують розгалуження,що вкладені в цикли, та які бувають їхні різновиди?
Розгалуження вкладають у цикли тоді, коли виконавець алгоритму має багаторазово перевіряти певну умову. Можливі будь-які комбінації: вкладання повного чи неповного розгалуження в цикл, що виконується певну кількість разів, у цикл «поки не», у вічний цикл «завжди» тощо.
- Що саме має перевірятися у вкладеному в цикл розгалуженні?
Універсального рецепту не існує, однак загалом завдяки вкладанню в цикл одного чи кількох розгалужень має забезпечуватися коректна поведінка виконавця в усіх ситуаціях, що можуть виникнути під час виконання циклу. наприклад, якщо ти програмуєш автопілот автомобіля, то кожної миті виконуватиметься ітерація циклу, на якій у конструкціях розгалуження перевірятиметься безліч умов: чи на перехресті зелене світло, чи не перетинає дорогу інший транспортний засіб, чи не перевищено швидкість тощо. У разі справдження однієї чи кількох умов автопілот виконуватиме ті чи інші дії.
- Як зробити так, щоб спрайт у Скретчі реагував наклацання мишею, торкання кольору чи межі сцени тощо?
Крім кількох стандартних подій, зібраних у групі команд Події, можна запрограмувати реакцію спрайта на численну кількість нестандартних подій за допомогою блоків із групи Датчики. Це торкання спрайтом іншого спрайта, межі сцени, певного кольору, натискання миші тощо.
Щоб запрограмувати реакцію спрайта на нестандартну подію, слід скористатися блоком «якщо», який потрібно вкласти в блок віч ного циклу «завжди». наприклад, ось програма, виконуючи яку спрайт вічно рухатиметься, а коли торкатиметься межі сцени, то казатиме: «Бамц!» і змінюватиме напрямок руху.
Зауваж, що запускати програму має якась стандартна подія!
Якщо помітили в тексті помилку, виділіть її та натисніть Ctrl + Enter