Вправа 2. Переформулюйте фрагмент алгоритму, складіть блок-схему і виконайте її. а) Задайте змінні n та р значення
Вправа 2. Переформулюйте фрагмент алгоритму, складіть блок-схему і виконайте її. а) Задайте змінні n та р значення 0. Задайте змінну a значення 4. Для змінної i від 1 до 4 виконуйте наступне: для змінної і від 1 до 5 виконуйте наступне: додайте і до змінної р; почніть блок інструкцій: помножте змінну а на 2 і відніміть 1; додайте змінну а до змінної р; закінчіть блок інструкцій; ;
Вправа 3. Переформулюйте алгоритм знаходження суми п"яти чисел, перше з яких дорівнює 7, а кожне із чотирьох наступних більше на 2 від попереднього. Складіть блок-схему та виконайте алгоритм.
Вправа 3. Переформулюйте алгоритм знаходження суми п"яти чисел, перше з яких дорівнює 7, а кожне із чотирьох наступних більше на 2 від попереднього. Складіть блок-схему та виконайте алгоритм.
Lapulya 18
Вправа 2:1. Починаємо з задання змінних n і р зі значенням 0.
2. Задаємо змінну а зі значенням 4.
3. Запускаємо цикл, який повторюється 4 рази (ітератор і змінюється від 1 до 4).
a) В середині цього циклу запускаємо ще один цикл, який повторюється 5 разів (ітератор і змінюється від 1 до 5).
- Додаємо значення і до змінної р.
- Починаємо блок інструкцій:
* Множимо змінну а на 2 і віднімаємо 1.
* Додаємо значення змінної а до змінної р.
- Завершуємо блок інструкцій.
4. Завершуємо цикл.
5. Результатом є значення змінної р.
Блок-схема для цього алгоритму може виглядати так:
\[
\begin{array}{cc}
& Начало \\
& | \\
& V \\
+--->[Задать переменные n и р значением 0] \\
& | \\
& V \\
+--->[Задать переменную а значением 4] \\
& | \\
& V \\
+--->[Цикл от 1 до 5] \\
& | \\
& V \\
+--->[Цикл от 1 до 4] \\
& | \\
& V \\
+--->[Прибавить i к р] \\
& | \\
& V \\
+--->[Начало блока инструкций] \\
& | \\
& V \\
+------>[Умножить а на 2 и вычесть 1] \\
& | \\
& V \\
+------>[Прибавить а к р] \\
& | \\
& V \\
+--->[Конец блока инструкций] \\
& | \\
& V \\
+--->[Конец внутреннего цикла] \\
& | \\
& V \\
+--->[Конец внешнего цикла] \\
& | \\
& V \\
+--->[Результат: р]
\end{array}
\]
Прослідкувати виконання алгоритму в даних випадкових числах:
n = 0, р = 0, а = 4.
Цикл 1:
i = 1
Цикл 2:
i = 1
Прибавити 1 до р: р = 1
Початок блоку інструкцій:
Помножити а на 2 і відняти 1: а = 7
Прибавити а до р: р = 8
Кінець блоку інструкцій
i = 2
Прибавити 2 до р: р = 10
Початок блоку інструкцій:
Помножити а на 2 і відняти 1: а = 13
Прибавити а до р: р = 23
Кінець блоку інструкцій
i = 3
Прибавити 3 до р: р = 26
Початок блоку інструкцій:
Помножити а на 2 і відняти 1: а = 51
Прибавити а до р: р = 77
Кінець блоку інструкцій
i = 4
Прибавити 4 до р: р = 81
Початок блоку інструкцій:
Помножити а на 2 і відняти 1: а = 161
Прибавити а до р: р = 242
Кінець блоку інструкцій
Кінець внутрішнього циклу
Кінець зовнішнього циклу
Результат: р = 242
Вправа 3:
У цьому завданні потрібно знайти суму п"яти чисел, перше з яких дорівнює 7, а кожне наступне більше на 2 від попереднього.
1. Задаємо змінну n зі значенням 7.
2. Задаємо змінну р зі значенням 0.
3. Запускаємо цикл, який повторюється 5 разів.
a) Додаємо значення n до змінної р.
b) Збільшуємо значення n на 2.
4. Завершуємо цикл.
5. Результатом є значення змінної р.
Блок-схема для цього алгоритму може виглядати так:
\[
\begin{array}{cc}
& Начало \\
& | \\
& V \\
+--->[Задать переменную n значением 7] \\
& | \\
& V \\
+--->[Задать переменную р значением 0] \\
& | \\
& V \\
+--->[Цикл от 1 до 5] \\
& | \\
& V \\
+--->[Прибавить n к р] \\
& | \\
& V \\
+--->[Увеличить n на 2] \\
& | \\
& V \\
+--->[Конец цикла] \\
& | \\
& V \\
+--->[Результат: р] \\
\end{array}
\]
Прослідкувати виконання алгоритму в даних випадкових числах:
n = 7, р = 0.
Цикл 1:
Прибавити 7 до р: р = 7
Збільшити n на 2: n = 9
Цикл 2:
Прибавити 9 до р: р = 16
Збільшити n на 2: n = 11
Цикл 3:
Прибавити 11 до р: р = 27
Збільшити n на 2: n = 13
Цикл 4:
Прибавити 13 до р: р = 40
Збільшити n на 2: n = 15
Цикл 5:
Прибавити 15 до р: р = 55
Збільшити n на 2: n = 17
Кінець цикла
Результат: р = 55