Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Пособие

.pdf
Скачиваний:
66
Добавлен:
22.03.2015
Размер:
1.35 Mб
Скачать

 

досягнути того, щоб її максимальний елемент знаходився в лі-

 

вому верхньому куті, наступний по величині – в позиції (0;0),

 

наступний по величині в позиції (1;1) і т.д., заповнивши таким

 

чином всю головну діагональ.

 

 

 

 

 

 

 

19.

 

 

 

 

 

 

 

 

 

 

 

| x |,

x 0

 

 

 

 

1.

Обчисліть значення функції:

 

 

 

 

 

 

y = cos(x), 0 < x < 3π . Значен-

 

 

 

 

 

 

 

 

 

 

 

 

 

x 3π

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x 2,

 

 

 

 

ня змінної х уведіть із клавіатури.

 

 

 

 

 

2.

Знайдіть добуток усіх цілих чисел, кратних 2 і 5, в діапазоні

 

від 1 до 50.

 

 

 

 

 

 

 

 

 

 

 

 

 

3.

В одновимірному масиві, що складається із n дійсних елеме-

 

нтів, обчислити: – додаток від’ємних елементів масиву; – суму

 

додатних елементів масиву, що розташовані до максимального

 

елементу; – змінити порядок слідування елементів у масиві на

 

обернений.

 

 

 

 

 

 

 

 

 

 

 

 

 

4.

Дана ціла прямокутна матриця. Визначити: – кількість рядків,

 

що містять хоча б один нульовий елемент; – номер стовпця, в

 

якому знаходиться найдовша серія однакових елементів.

20.

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

змінної х

1.

Обчисліть

значення

функції:

y = e

x5

.

Значення

 

 

уведіть із клавіатури. Перевірте, чи визначена функція для вве-

 

деного значення змінної х.

 

 

 

 

 

 

 

 

2.

Знайдіть

суму

N

перших

членів

знакозмінного ряду

 

S =1

1

+

2

 

3

K, при |х| >1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

x2

 

x3

 

 

 

 

 

 

 

 

 

 

3.

В одновимірному масиві, що складається із n дійсних елеме-

 

нтів,

обчислити:

– добуток додатних

елементів

масиву;

 

– суму елементів масиву, що розташовані до мінімального еле-

 

менту; – впорядкувати за зростанням, окремо елементи, що сто-

 

ять на парних позиціях, та елементи, що стоять на непарних по-

 

зиціях.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.

Дана ціла прямокутна матриця. Визначити: – суму елементів

 

в тих рядках, що не містять від’ємних елементів; – мінімум се-

 

ред сум елементів діагоналей, паралельних головній діагоналі.

21.

1.

Обчисліть значення функції:

ln(2 x), x <

2

.

Значення

 

y = e2 x ,

x 2

 

 

змінної х уведіть із клавіатури.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

181

2.Дано натуральне п’ятизначне число n. Переставте місцями першу й останню цифри числа n.

3.В одновимірному масиві, що складається із n дійсних елементів, обчислити: – визначте, чи є в масиві пари сусідніх елементів з від’ємними знаками; – знайдіть суму елементів, що мають парний номер; – відсортувати масив за допомогою сортування бульбашкою.

4.Дана ціла прямокутна матриця. Визначити: – кількість від’ємних елементів в тих рядках, що містять хоча б один нульовий елемент; – номера рядків і стовпців усіх сідлових точок

(Матриця А має сідлову точку Аij, якщо Аij є мінімальним елементом в i-тій строчці та максимальним в j-му стовпці).

22.1. Обчисліть значення функції: y =π arctg(x + 4) x2 4 . Значення змінної х уведіть із клавіатури. Перевірте, чи визначена функція для введеного значення змінної х.

2.Знайдіть суму всіх цілих чисел, кратних 11, в діапазоні від -

100до 0.

3.Дано масив дійсних чисел: – заповніть його випадковим чином числами в діапазоні від 0 до 100; – замініть максимальний елемент масиву числом, протилежним йому за знаком; – з’ясувати, чи є добуток всіх елементів масиву парним числом; – відсортувати масив за допомогою шейкер-сортування.

4.Дано двомірний масив цілих чисел: – заповніть його випад-

ковим чином натуральними числами від –100 до 100;

знайдіть добуток усіх від’ємних елементів головної діагоналі;

задано двомірний масив С розмірності NхМ дійсних елементів.

23.

 

 

 

 

 

 

 

 

 

 

1/ x,

x < 0

 

1.

Обчисліть значення

функції:

y =

 

 

 

 

. Зна-

tg(x), 0 x 1

 

 

 

 

 

 

 

 

 

 

 

 

x

2

+ 2x +16, x >1

 

чення змінної х уведіть із клавіатури.

 

 

 

 

 

 

 

 

2.

Знайдіть суму

N

перших

членів

 

знакозмінного

ряду

S =1

x

 

+

x3

 

x5

+K

 

 

 

 

 

 

x +1

(x +1)2

(x +1)3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. Дано масив цілих чисел: – заповніть його випадковим чином числами в діапазоні від –15 до 25. Замініть елементи, кратні 5, нулем; – визначити, чи є в масиві цілих чисел пари сусідніх елементів, сума яких дорівнює заданому числу; – відсортувати

182

масив за допомогою сортування вставками.

4. Дано двомірний масив, що складається з дійсних елементів:

– заповнити масив результатами таблиці множення (в першому рядку повинні бути записані добутки кожного із чисел від 1 до 9, а в другому на 2…, в останньому на 9); – сформувати вектор (одномірний масив) з різниць найбільших і найменших значень елементів стовпців.

24.

1. Обчисліть значення функції:

 

x

 

4 x

. Значення

 

y = tg x +

 

 

 

 

4

x 5

 

 

 

 

 

 

змінної х уведіть із клавіатури. Перевірте, чи визначена функція для введеного значення змінної х.

2.Дано тризначне число. Знайти число, отримане при перестановці другої та третьої цифр заданого числа.

3.Дано одномірний масив цілих чисел: – заповніть його випадковим чином числами в діапазоні від 0 до 25; – поміняйте всі парні елементи масиву на перший елемент даного масиву; – замінити всі від’ємні елементи масиву на протилежні їм за знаком; – відсортувати масив за допомогою сортування Хоара.

4.Дано двомірний масив дійсних чисел у діапазоні від –1 до 1, розмірністю 10х10: – встановити, чи є в даному масиві елементи, рівні ±0,5 і скільки їх; – сформувати вектор (одномірний масив) з суми найбільших і найменших значень елементів стовпців.

25.

2 x +sin 3 a

. Значення

1. Обчисліть значення функції: y =

 

3.56

 

змінної х уведіть із клавіатури. Перевірте, чи визначена функція для введеного значення змінної х.

2.Дано тризначне число, в якому всі цифри різні. Отримати 6 чисел, що утворюються при перестановці цифр заданого числа.

3.Дано одномірний масив цілих чисел: – заповніть його натуральними числами. що діляться на 13 або 17 та, що знаходяться в інтервалі [0; 300]; – зменшити всі елементи масиву на останній елемент; – знайти квадратний корінь із будь-якого елемента масиву.

4.Дано двомірний масив цілих чисел: – заповніть його випадковим чином числами від –50 до 50; – розрахувати суму елементів кожного рядка; – з’ясувати чи є добуток елементів другого стовпця масиву тризначним числом.

183

КОНТРОЛЬНА РОБОТА № 2

 

 

 

 

 

Завдання

 

 

 

1.

1.

Дано три цілих числа. Підвести в квадрат від’ємні числа та в

 

третій ступінь – додатні (0 не змінювати).

 

 

 

2.

Дано ціле число N і набір з N дійсних чисел: A1 , A2 ,K, AN .

 

Отримати наступні числа: A , A2

, A3 ,K, AN 1 , AN .

 

 

 

 

 

 

 

1

2

3

N 1

N

 

 

3.

Дано множину A з N точок з координатами. Порядок на коор-

 

динатній

площині

визначимо

наступним

чином:

 

(x1 , y1 )<

(x2 , y2 )

якщо x1

< x2

або x1

= x2 і

y1 < y2 . Розташува-

 

ти точки даної множини за спаданням відповідно до зазначено-

 

го порядку.

 

 

 

 

 

 

 

 

 

4.

Дана матриця розміру MxN. Поміняти місцями її рядки, щоб

 

мінімальні елементи кожного рядка утворювали зростаючу по-

 

слідовність.

 

 

 

 

 

 

 

 

2.

1.

З трьох даних чисел вибрати найменше.

 

 

 

2.

Дано ціле число N і набір з N дійсних чисел: A1 , A2 ,K, AN .

 

Отримати наступні числа: AN

, AN 1 , K, A2

, A1 .

 

 

 

 

 

 

 

1

 

2

N 1

N

 

 

3. Дано множину A з N точок з координатами. Порядок на коор-

 

динатній

площині

визначимо

наступним

чином:

 

(x1 , y1 )<

(x2 , y2 )

якщо x1

< x2

або x1

= x2 і

y1 < y2 . Розташува-

 

ти точки даної множини за спаданням відповідно до зазначено-

 

го порядку.

 

 

 

 

 

 

 

 

 

4.

Дана матриця розміру MxN. Поміняти місцями її рядки так,

 

щоб їх максимальні елементи утворювали спадаючу послідов-

 

ність.

 

 

 

 

 

 

 

 

 

3.

1.

З трьох даних чисел вибрати найбільше.

 

 

 

2.

Дано цілі числа K, N і набір з N дійсних чисел: A1 , A2 ,K, AN .

 

Вивести

K-ий

ступень

 

чисел

з

даного

набору:

 

AK , AK , K, AK

, AK .

 

 

 

 

 

 

 

 

1 2

N 1

 

N

 

 

 

 

 

 

 

3.

Дано множину A з N точок. Знайти найменший периметр три-

 

кутника, вершини якого належать різним точкам множини A, і

 

самі ці точки (точки виводяться в тому порядку, в якому вони

 

перераховані при завданні множини A).

 

 

 

4.

Дана матриця розміру MxN. Поміняти місцями її стовпці так,

184

щоб їх мінімальні елементи утворювали зростаючу послідовність.

4.1. З трьох даних чисел вибрати найменше та найбільше.

2.Дано ціле число N і набір з N цілих чисел, що містить принаймні два нулі. Вивести суму чисел з даного набору, розташованих між останніми двома нулями (якщо останні нулі йдуть підряд, то вивести 0).

3.Дано множину A з N точок. Знайти найбільший периметр трикутника, вершини якого належать різним точкам множини A, і самі ці точки (точки виводяться в тому порядку, в якому

вони перераховані при завданні множини A).

4.Дана матриця розміру MxN. Поміняти місцями її стовпці так, щоб їх максимальні елементи утворювали спадну послідовність.

5.1. Перерозподілити значення змінних X і Y так, щоб в X виявилося менше з цих значень, а в Y – більше.

2.Дано ціле число N і набір з N цілих чисел, що містить принаймні два нулі. Вивести суму чисел з даного набору, розташованих між першими двома нулями (якщо перші нулі йдуть підряд, то вивести 0).

3.Дано множини A і B, що складаються відповідно з N1 і N2 точок. Знайти максимальну відстань між точками цих множин і самі точки, розташовані на цій відстані.

4.Дана матриця розміру MxN. Елемент називається локальним мінімумом, якщо він менше всіх оточуючих його елементів. Замінити всі локальні мінімуми 0.

6.1. Значення змінних X, Y, Z поміняти місцями так, щоб вони виявилися впорядкованими за зростанням.

2.Дано ціле число N і набір з N дійсних чисел. Якщо цей набір утворює спадну послідовність, то вивести 0, інакше вивести номер першого числа, що порушує закономірність.

3.Дано множини A і B, що складаються відповідно з N1 і N2 точок. Знайти мінімальну відстань між точками цих множин і самі точки, розташовані на цій відстані.

4.Дана матриця розміру MxN. Елемент називається локальним максимумом, якщо він більше всіх оточуючих його елементів. Замінити всі локальні максимуми даної матриці на 0.

7.1. Значення змінних X, Y, Z поміняти місцями так, щоб вони виявилися впорядкованими за спаданням.

185

2.Дано ціле число N і набір з N дійсних чисел. Перевірити, чи утворює даний набір зростаючу послідовність. Якщо утворює, то вивести True, якщо ні – вивести False.

3.Дано множину A з N точок. Знайти таку точку з даної множини, сума відстаней від якої до інших його точок максимальна, і саму цю суму.

4.Дана ціла матриця розміру MxN. Знайти елемент, що є максимальним у своєму рядку і мінімальним у своєму стовпці. Якщо такий елемент відсутній, то вивести 0.

8.1. Дано дві змінні цілого типу: A і B. Якщо їх значення не рівні, то присвоїти кожній змінній суму цих значень, а якщо рівні, то присвоїти змінним нульові значення.

2.Дано ціле число N і набір з N цілих чисел. Вивести номери

тих чисел в наборі, що більше свого правого сусіда, і кількість K таких чисел

3.Дано множину A з N точок. Знайти таку точку з даної множини, сума відстаней від якої до інших його точок мінімальна, і саму цю суму.

4.Дана матриця розміру MxN. Перед першим стовпцем, що містить лише додатні елементи, додати стовпець, що складається з одиниць.

9.1. Дано дві змінні цілого типу: A і B. Якщо їх значення не рівні, то присвоїти кожній змінній максимальне з цих значень, а якщо рівні, то присвоїти змінним нульові значення.

2.Дано ціле число N і набір з N цілих чисел. Вивести номери

тих чисел в наборі, що менші свого лівого сусіда, і кількість K таких чисел.

3. Дано множина A з N точок. Знайти пару різних точок цієї множини з мінімальною відстанню між ними і саму цю відстань (точки виводяться в тому порядку, в якому вони перераховані при завданні множини A).

4.Дана матриця розміру MxN. Перед другим стовпцем, що містить тільки додатні елементи, додати стовпець, що складається з номерів стовпців.

10.1. Дано три змінні: X, Y, Z. Якщо їх значення впорядковані за спаданням, то подвоїти їх, інакше замінити значення кожної змінної на протилежне.

2.Дано ціле число K і набір не нульових цілих чисел; ознака

186

його завершення – число 0. Вивести номер останнього числа в наборі, меншого K. Якщо таких чисел в наборі немає, то вивести

0.

3. Дано множина A з N точок. Знайти пару різних точок цієї множини з максимальною відстанню між ними і саму відстань (точки виводяться в тому порядку, в якому вони перераховані при завданні множини A).

4.Дана матриця розміру MxN. Перед останнім стовпцем, що містить тільки додатні елементи, додати стовпець, що складається з нулів.

11.1. Дано три змінні: X, Y, Z. Якщо їх значення впорядковані за зростанням або спаданням, то подвоїти їх, інакше замінити значення кожної змінної на протилежне.

2.Дано ціле число K і набір ненульових цілих чисел; ознака його завершення – число 0. Вивести номер першого числа в наборі, більшого K. Якщо таких чисел в наборі немає, то вивести 0.

3.Дано множина A з N точок. Серед усіх точок цієї множини, що лежать в першій чверті, знайти точку, найбільш близьку від початку координат. Якщо таких точок немає, то вивести точку з нульовими координатами.

4.Дана матриця розміру MxN. Продублювати рядок матриці, що містить мінімальний елемент.

12.1. Дано цілі координати точки на площині. Якщо точка не лежить на координатних осях, то вивести 0. Якщо точка збігається з початком координат, то вивести 1. Якщо точка не збігається з початком координат, але лежить на осі OX або OY, то вивести відповідно 2 або 3.

2.Дано ціле число K і набір ненульових цілих чисел; ознака його завершення – число 0. Вивести кількість чисел в наборі, менших K.

3.Дано множину A з N точок. Серед усіх точок цієї множини, що лежать в першій чверті, знайти точку, найбільш віддалену від початку координат. Якщо таких точок немає, то вивести точку з нульовими координатами.

4.Дана матриця розміру MxN. Продублювати рядок матриці, що містить максимальний елемент.

13.1. Дано дійсні координати точки, що не лежить на координатних осях OX та OY. Вивести номер координатної чверті, в якій

187

знаходиться дана точка.

2.Дано набір ненульових цілих чисел; ознака його завершення

– число 0. Вивести суму всіх додатних парних чисел з даного набору. Якщо необхідні числа в наборі відсутні, то вивести 0.

3.Дано множину A з N точок. Серед усіх точок цієї множини, що лежать в другій чверті, знайти точку, найбільш близьку від початку координат. Якщо таких точок немає, то вивести точку з нульовими координатами.

4.Дана матриця розміру MxN. Продублювати стовпець матриці, що містить мінімальний елемент.

14.1. На числовій осі розташовані три точки: A, B, C. Визначити, яка з двох останніх точок (B або C) розташована ближче до A, і вивести цю точку і її відстань від точки A.

2.Дано набір ненульових цілих чисел; ознака його завершення - число 0. Вивести кількість елементів у наборі.

3.Дана точка A і множина B з N точок. Знайти номер точки з

множини B, найбільш віддалену від точки A.

4.Дана матриця розміру MxN. Продублювати стовпець матриці, що містить максимальний елемент.

15.1. Дано чотири цілих числа, одне з яких відмінно від трьох інших, рівних між собою. Вивести порядковий номер цього числа.

2.Дано цілі числа K, N і набір з N цілих чисел. Якщо в наборі

присутнє число, менше K, то вивести True, інакше вивести

False.

3.Дана точка A і множина B з N точок. Знайти номер точки з множини B, найбільш віддаленої від точки A.

4.Дано число k і матриця розміру MxN. Перед стовпцем матриці з номером k вставити стовпець з нулів.

16.1. Дано номер деякого року (додатнє ціле число). Вивести відповідний йому номер сторіччя, враховуючи, що, наприклад, початком 20 століття був 1901 рік.

2.Дано ціле число N і набір з N ненульових цілих чисел. Вивести в тому ж порядку номери всіх непарних чисел з даного набору і кількість K таких чисел.

3.Дано масив розміру N. Вивести індекси масиву в тому порядку, в якому відповідні їм елементи утворюють зростаючу послідовність.

188

4.Дано число k і матриця розміру MxN. Після стовпця матриці з номером k вставити стовпець з нулів.

17.1. Дано номер деякого року (додатнє ціле число). Вивести число днів у цьому році, враховуючи, що звичайний рік нараховує 365 днів, а високосний – 366 днів. Високосним вважається рік, що ділиться на 4, за винятком тих років, що діляться на 100 і не діляться на 400 (наприклад, роки 300, 1300 і 1900 не є високосни-

ми, а 1200 і 2000 - є).

2.Дано ціле число N і набір з N ненульових цілих чисел. Вивес-

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

3.Дано масив розміру N. Вивести індекси масиву в тому порядку, в якому відповідні їм елементи утворюють спадну послідовність.

4.Дана матриця розміру MxN. Видалити перший стовпець, що містить лише додатні елементи.

18.1. Для даного x обчислити значення наступної функції:

1, x 0,

f= x2 , 0 < x < 2,4, x 2

2.Дано ціле число N і набір з N дійсних чисел. Вивести суму і добуток чисел з даного набору.

3.Дано два масиви A і B розміру 5, елементи яких впорядковані за спаданням. Об’єднати ці масиви так, щоб результуючий масив залишився впорядкованим.

4.Дана матриця розміру MxN. Видалити останній стовпець, що містить лише додатні елементи.

19.1. Для даного x обчислити значення наступної функції:

0, x < 0,

 

 

x <1, 2

x p 3

f = 1, 0

1,10 x < 2, 3 x p 4

2.Дано десять чисел. Вивести їх середнє арифметичне.

3.Дано два масиви A і B розміром 15, елементи яких впорядковані за зростанням. Об’єднати ці масиви так, щоб результуючий масив залишився впорядкованим.

4.Дана матриця розміру MxN. Видалити всі стовпці, що містять

189

тільки додатні елементи.

20.1. Дано ціле число, що лежить в діапазоні від -999 до 999. Вивести рядок – словесний опис даного числа виду «від’ємне двозначне число», «нульове число», «додатнє однозначне число» і т.д.

2. Дано числоD > 0 . Послідовність чисел AN визначається та-

ким чином: A =1,

A = 2, A

N

=

AN 2 + AN 1

, N = 3,4,K. Знайти пер-

 

1

2

2

 

 

 

 

 

ший з номерів K, для яких виконується умова AK Ak 1 < D , і вивести цей номер, а також числа Ak 1 і Ak .

3.Дано число k і цілочисельний масив розміру N. Замінити серію, довжина якої менше k, на один нульовий елемент.

4.Дана матриця розміру MxN. Поміняти місцями стовпець з номером 1 і першим із стовпців, що містять тільки додатні елементи.

21.1. Дано ціле число, що лежить в діапазоні від 1 до 9999. Вивести рядок – словесний опис даного числа виду «парне двозначне число», «непарне чотиризначне число» і т.д.

2.Дано число D > 0 . Послідовність чисел AN визначається та-

ким чином: A = 2,

A = 2 +

1

, N = 2, 3,K Знайти перший з

 

1

N

AN 1

 

 

 

 

номерів K, для яких виконується умова AK Ak 1 < D , і вивести цей номер, а також числа Ak 1 і Ak .

3.Дано число k і цілий масив розміру N. Замінити серію, довжина якої дорівнює k на один нульовий елемент.

4.Дана матриця розміру MxN. Поміняти місцями стовпець із номером 2 і останній із стовпців, що містять тільки додатні елементи.

22.1. Дано номер місяця (1 – січень, 2 – лютий, ...). Вивести назву відповідного пори року («зима», «весна» і т.д.).

2. Дано ціле число N > 2 і дві дійсні точки на числовій осі: A, B (A < B) . Функція F(x) =1sin(x) . Вивести значення функції

F в N рівновіддалених точках, що утворюють розбиття відрізка

[A, B]: F(A), F(a + H ), F(A + 2H ),K, F(B)

3. Дано число k і цілочисельний масив розміру N. Замінити серію, довжина якої більше k на один нульовий елемент.

190