|
a
|
Щоб закріпити вивене використаємо загальновідому задачу:
Коли навчальна експедиція Амазонкою закінчувалася, Айбоша на згадку про подорож вирішив зробити спільну фотографію всіх нових друзів, які зібралися разом на великій галявині.
У перші 5 рядів встали маленькі мавпочки по 4 тварин у кожному ряді. За ними стояли 7 рядів травоїдних та гризунів, по 10 тварин у кожному ряду. За тваринами зручно розмістилися учені та члени екіпажу теплоходу «Дельфін». Їх було стільки, скільки мавпочок, травоїдних та гризунів разом. За фотографуванням з-за дерев спостерігало 11 хижаків, які не бажали налякати друзів, тому вони поки що не наважувалися вийти із схованки. Скільки всього нових знайомих зібралося фотографуватися та спостерігати за цим процесом на галявині?
Визначимось зі змінними: х, а – кількість рядів на фотографії; у, b, z – кількість тварин у рядах та хижаків за деревами.
zagal - результат, у цій змінній будемо зберігати загальну кількість друзів, що фотографуються та спостерігають за цим на галявині. Крім цих змінних величин доцільно ввести такі: mavpa – проміжна змінна, призначена зберігати кількість мавпочок на галявині; trav_griz – проміжна змінна, призначена для збереження загальної кількості травоїдних та гризунів.
Для визначення кількості мавпочок, травоїдних та гризунів потрібно кількість рядів, якими вишукувалися тварини, помножити на кількість тварин у кожному ряді:
mavpa := x * y; {визначення кількості мавпочок} trav_griz := a * b; {визначення кількості травоїдних та гризунів}
Для визначення загальної кількості друзів необхідно додати кількість мавпочок, травоїдних та гризунів, вчених та членів екіпажу (для визначення цього значення ми повинні додати попередньо визначені значення кількості мавпочок та травоїдних і гризунів), хижаків та 1 (щоб не забути додати до загальної кількості друзів самого Айбошу):
zagal:= mavpa+trav_griz+(mavpa+trav_griz)+z+1;
Program foto; Var х, а, у, b, z, mavpa, trav_griz, zagal: byte ; Begin x:= 5; y:= 4; mavpa := x * y; {кількість мавпочок} a:=7; b:=10; trav_griz := a * b; {кількість травоїдних та гризунів} z:=11; zagal:= mavpa+trav_griz+(mavpa+trav_griz)+z+1; {загальна кількість} Writeln(zagal) {виведення отриманого результату} End.
|