Хто НАЙбільший?

Розглянемо задачу. У приміщенні п'ять кімнат із різною площею. Необхідно визначити, яку площу має найбільша з цих кімнат.

Складемо алгоритм пошуку найбільшої площі для робота-виконавця Кузьми.

І. Взяти чистий аркуш паперу для запису площі найбільшої кімнати.

ІІ. - Підійти до першої кімнати.

- Дізнатися площу.

- Записати її на аркуш

ІІІ. - Підійти до другої кімнати.

- Дізнатися площу.

- Порівняти отримане число з записаним. Якщо нова площа більше записаної на папері, то закреслити записане число і записати нову площу.

ІV. - Підійти до третьої кімнати.

- Дізнатися площу.

- Порівняти отримане число з записаним. Якщо нова площа більше записаної на папері, то закреслити записане число і записати нову площу.

V. - Підійти до четвертої кімнати.

- Дізнатися площу.

- Порівняти отримане число з записаним. Якщо нова площа більше записаної на папері, то закреслити записане число і записати нову площу.

VI. - Підійти до п'ятої кімнати.

- Дізнатися площу.

- Порівняти отримане число з записаним. Якщо нова площа більше записаної на папері, то закреслити записане число і записати нову площу.

Результат виконання алгоритму: найбільша кімната має площу 20 м2.

Складемо до поданої задачі блок-схему, але спочатку визначимо вхідні та вихідні дані.

Дано: Список, який назвемо ДВЕРІ. Розмір списку - 5 елементів. Кожний елемент списку зберігає площу кімнати.

Результат: Найбільша площа кімнати. Змінну, значення якої являє собою найбільшу площу, назвемо МАКС(від слова "максимальний").

Для розв'язування задачі використовується циклічний алгоритм: починаючи з ІІІ блоку, команди повторюються, змінюється тільки номер кімнати. Тому необхідно ввести ще одну змінну, яка буде зберігати номер поточної кімнати. Назвемо змінну НОМЕР.

Отже, для розв'язування задачі необхідно:

  • створити список під назвою ДВЕРІ довжиною 5 елементів і заповнити його числами, що відповідають площі кімнат;
  • створити змінну з ім'ям МАКС, у якій зберігатиметься площа найбільшої кімнати серед перевірених;
  • створити змінну НОМЕР для відліку кімнат.

Блок-схема розв'язування задачі

Запис програми мовою програмування Скретч та її виконання

Приклад проекту

Рудий кіт Василь складає список значень росту дівчат.

Список спрайтів:

Вигляд сцени:

Дівчата розташовані на відстані 100 кроків одна від одної.

Скрипти для кожного спрайта:

Виконання проекту:

Практичне завдання

Вдосконалити попередній проект так, щоб в кінці Василь повідомляв ріст найвищої дівчини.