Відповіді до підручника Інформатика 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-помилки, розриви структури, дефектні символи);
  • редакційне упорядкування змісту;
  • уніфікація термінів відповідно до академічних джерел;
  • перевірка відповідності фактичних тверджень тексту першоджерела.

Усі згадки про автора, рік видання та походження первинного тексту збережено відповідно до джерела.