Відповіді до підручника Інформатика 8 клас Й. Я. Ривкінд - Г.В. Чап'юк 2016-2020
Розділ 6. Алгоритми роботи з об'єктами та величинами
6.6. Цикл з лічильником
Дайте відповіді на запитання
1. Цикл — це будь-яка багатократно виконувана послідовність команд, організована певним чином, що міститься між операторними дужками.
2. Загальний вигляд команди циклу з лічильником в Object Pascal:
for <ім’я змінної>:=<вираз 1> to <вираз 2> do
begin «команди тіла циклу> end;
3. Етапи виконання команди циклу з лічильником в Object Pascal: 1) надати лічильнику циклу і значення вираз 1; 2) обчислити значення логічного виразу і<вираз 2; 3) якщо значення логічного виразу істинне, то виконати команди тіла циклу і перейти до виконання команди 4, якщо хибне — перейти до виконання команди, наступної за командою циклу; 4) збільшити значення лічильника циклу на 1; 5) перейти до виконання команди 2.
4. Фрагмент алгоритму обчислення суми 12 + 22 + 32 + 42:

Блок-схема команди циклу з лічильником.

5. Команди тіла циклу з лічильником можуть виконуватись тільки один раї, якщо значення <вираз 1> дорівнює значенню <вираз 2>.
6. Можуть, якщо значення <вираз 1> менше від значення <вираз 2> і використовується службове слово to.
7. Ні, не може, адже кількість повторень циклу є скінченним числом.
8. При виконанні структури слідування команди виконуються почергово; у розгалуженнях перевіряється виконання умови, тоді залежно від її істинності чи хибності виконуються ті чи інші команди — якщо це значення істинне (True), то виконується послідовність <команд 1> і після цього виконується команда, наступна за розгалуженням; якщо це значення хибне (False), то виконується послідовність <команд 2> і після цього виконується команда, наступна за розгалуженням, а далі уже команди після розгалуження; у циклі з лічильником надають лічильнику циклу і значення <вираз 1>; обчислюють значення логічного виразу і < вираз 2; якщо значення логічного виразу істинне, то виконати команди тіла циклу і збільшити значення лічильника циклу на 1, якщо хибне— перейти до виконання команди, наступної за командою циклу.
Виконайте завдання
1. а) Відповідь, n = 24.

б) Відповідь, а = 607; р = 905.

2. а) Відповідь, n = 100.

б) Відповідь, а = 97, р = 191.

3. Відповідь. Сума п’яти чисел дорівнює 65.

4. Відповідь. Сума шести чисел дорівнює 124,992.

5. Довжина а = 200, ширина b = 10, тоді кількість і = 20, якщо довжина а = 10, ширина b = 10, тоді кількість і = 1, отже, цикл виконуватиметься один раз.

6. var п, і, х, s: integer;
begin
х:=0; s:=0; n:=10;
for i:=1 to n do
begin
x:=x+5;
s:=s+x;
Label1.Caption:=FloatToStr(s);
end;
end;
8. var n, i, p, s: integer; s:real;
begin
s:=5000; n:=2;
for i:=1 to n do
begin
s:=s+s*0.2;
end;
Label1.Caption:=FloatToStr(s);
end;
9. var n, i: integer;
s, k: real;
begin
s:=5000; n:=2; k:= 10;
for i:=1 to n do
s:=s+s*k/100;
Label1.Caption:=FloatToStr(s);
end;
Перша публікація: 01/01/2016-2020
Останнє оновлення: 31/12/2023
Редакційна та навчальна адаптація: Даний матеріал зведено на основі першоджерела/оригінального тексту. Команда проєкту здійснила редакційне оглядове опрацювання, виправлення технічних неточностей, структурування розділів та адаптацію змісту до навчального формату.
Що було опрацьовано:
- усунення форматних дефектів (OCR-помилки, розриви структури, дефектні символи);
- редакційне упорядкування змісту;
- уніфікація термінів відповідно до академічних джерел;
- перевірка відповідності фактичних тверджень тексту першоджерела.
Усі згадки про автора, рік видання та походження первинного тексту збережено відповідно до джерела.