двовимірного масиву, який формується за законом, позначеному в завданні.
Всередину цього циклу вкладений цикл перебору стовпців з параметром j, від початкового значення 0 до кінцевого значення 9 з кроком зміни 1 - for (int j=0; j lt; 10; j ++).
Усередині цих вкладених циклів перебору реалізовано три перевірки умови, які в залежності від місця розташування елемента, привласнюють йому відповідне значення, певне завданням.
if (i lt; 5 amp; amp; j lt; 5) a [i, j]=k ++; (i gt;=5 amp; amp; i lt; 7 amp; amp; j gt;=5 ) a [i, j]=j + 6-i;
if (i gt;=7 amp; amp; j gt;=5) a [i, j]=f -;
Таким чином, здійснюється заповнення масиву по заданому завданням правилу.
Далі необхідно вивести заповнену матрицю на екран комп'ютера.
Підрахувати суму квадратів елементів, кратних 7, знайти серед них максимальний елемент, вивести отримані результати.
ініціалізувавши змінні: int sumb7=0- сума квадратів елементів, кратних 7, int kk3=0- кількість елементів кратних 7, int amax=0 - максимальний елемент серед кратних 7.
Далі організовується цикл перебору рядків з параметром i, від початкового значення 0 до кінцевого значення 9 з кроком зміни 1 - for (int i=0; i lt; 10; i ++).
Всередину цього циклу вкладений цикл перебору стовпців з параметром j, від початкового значення 0 до кінцевого значення 9 з кроком зміни 1 - for (int j=0; j lt; 10; j ++).
Усередині цих вкладених циклів перебору індексів і відповідно послідовного доступу до елементів вкладено три перевірки умови, які залежно від значення підраховують кількість елементів кратних 7 і серед цих елементів знаходить максимальне значення.
if (a [i, j] gt; 7)=sumb7 + a [i, j] * a [i, j]; ((a [i, j]% 7 == 0 ) amp; amp; a [i, j]!=0) kk7 ++; ((a [i, j] gt; 7) amp; amp; (a [i, j]% 3 == 0) amp; amp; (amax lt; a [i, j]))
amax=a [i, j];
Далі йде висновок на екран обробленої інформації.
Описи використовуваних змінних були приведені в процесі опису алгоритму.
Рис. 2.1 - Контрольний Прімер1
Контрольний приклад виконання завдання представлений на рис. 2.1. і рис. 2.2.
Рис. 2.2 - Контрольний Прімер1
2.2 Виконання завдання № 2 курсової роботи
Варіант 11. Скласти програму знаходження першого негативного члена послідовності: an=(20n - n3)/n !, n=1,2,3, .... Знайти суму всіх позитивних членів послідовності і визначити корінь квадратний з цієї суми. Вивести отримане значення на екран, а також номер першого негативного члена послідовності і його значення.
Завдання варіантів № 12-16: Дійсне число Х вводиться з клавіатури. Обчислити наближене значення нескінченної суми згідно із завданням варіанту. Потрібне наближення вважається отриманим, якщо обчислена сума декількох перших доданків, і чергове доданок виявилося по модулю менше 0,0001.
Алгоритм виконання завдання.
Пояснення роботи програми зробимо за допомогою блок-схеми алгоритму, наведеною на рис. 2.4.
Контрольний приклад знаходження першого негативного члена послідовності наведено на рис 2.3.
Рис. 2.3 - Контрольний приклад знаходження першого негативного члена послідовності.
Рис. 2.4 - Блок-схема знаходження першого негативного члена послідовності
2.3 Виконання завдання № 4 курсової роботи
Варіант 11. Скласти програму на мові програмування Паскаль, зухвалу процедуру або функцію, що дозволяє вирішити наступну задачу: дано дві квадратні речові матриці порядку 10х10. Вивести на екран квадрат тієї з них, у якої найменший слід (сума діагональних елементів), вважаючи, що така матриця одна.
Алгоритм виконання завдання
Пояснення роботи програми зробимо за допомогою словесного опису.
Створюємо статичний метод static double min (double a, double b).
ініціалізувавши змінну double rez=0.
Порівнюємо дві змінні.
Алгоритм реалізується за допомогою однієї процедури void button1_Click (object sender, EventArgs e).
ініціалізувавши змінні double a=0, double b=0, double v=0, double u=0, double r=0.
Потім відкриваємо блок виключення try.
Усередині блоку try ... catch перетворимо рядок а в дійсний тип даних. Таким же чином перетворимо рядок b в речовинний тип даних. Для підрахунку значення змінної u викликаємо статичний метод min і виводимо резу...