Хто НАЙбільший?
Розглянемо задачу. У приміщенні п'ять кімнат із різною площею. Необхідно визначити, яку площу має найбільша з цих кімнат.
Складемо алгоритм пошуку найбільшої площі для робота-виконавця Кузьми.
І. Взяти чистий аркуш паперу для запису площі найбільшої кімнати.
ІІ. - Підійти до першої кімнати.
- Дізнатися площу.
- Записати її на аркуш
ІІІ. - Підійти до другої кімнати.
- Дізнатися площу.
- Порівняти отримане число з записаним. Якщо нова площа більше записаної на папері, то закреслити записане число і записати нову площу.
ІV. - Підійти до третьої кімнати.
- Дізнатися площу.
- Порівняти отримане число з записаним. Якщо нова площа більше записаної на папері, то закреслити записане число і записати нову площу.
V. - Підійти до четвертої кімнати.
- Дізнатися площу.
- Порівняти отримане число з записаним. Якщо нова площа більше записаної на папері, то закреслити записане число і записати нову площу.
VI. - Підійти до п'ятої кімнати.
- Дізнатися площу.
- Порівняти отримане число з записаним. Якщо нова площа більше записаної на папері, то закреслити записане число і записати нову площу.
Результат виконання алгоритму: найбільша кімната має площу 20 м2.
Складемо до поданої задачі блок-схему, але спочатку визначимо вхідні та вихідні дані.
Дано: Список, який назвемо ДВЕРІ. Розмір списку - 5 елементів. Кожний елемент списку зберігає площу кімнати.
Результат: Найбільша площа кімнати. Змінну, значення якої являє собою найбільшу площу, назвемо МАКС(від слова "максимальний").
Для розв'язування задачі використовується циклічний алгоритм: починаючи з ІІІ блоку, команди повторюються, змінюється тільки номер кімнати. Тому необхідно ввести ще одну змінну, яка буде зберігати номер поточної кімнати. Назвемо змінну НОМЕР.
Отже, для розв'язування задачі необхідно:
- створити список під назвою ДВЕРІ довжиною 5 елементів і заповнити його числами, що відповідають площі кімнат;
- створити змінну з ім'ям МАКС, у якій зберігатиметься площа найбільшої кімнати серед перевірених;
- створити змінну НОМЕР для відліку кімнат.
Блок-схема розв'язування задачі
Запис програми мовою програмування Скретч та її виконання
Приклад проекту
Рудий кіт Василь складає список значень росту дівчат.
Список спрайтів:
Вигляд сцени:
Дівчата розташовані на відстані 100 кроків одна від одної.
Скрипти для кожного спрайта:
Виконання проекту:
Практичне завдання
Вдосконалити попередній проект так, щоб в кінці Василь повідомляв ріст найвищої дівчини.