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

Пособие

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

 

4. Дано число k і матриця розміру MxN. Видалити рядок матриці

 

з номером k.

 

 

 

 

 

 

 

 

 

 

 

23.

1. Дано номер місяця (1 – січень, 2 – лютий, ...). Вивести число

 

днів у цьому місяці для не високосного року.

 

 

2. Дано ціле число N > 2

і дві дійсні точки на числовій осі: A, B

 

(A < B) . Відрізок [A, B]

розбитий на рівні відрізки довжини H з

 

кінцями в N точках виду

A, A + H , A + 2H , A +3H ,K, B . Виве-

 

сти значення H і набір з N точок, що утворює розбиття відрізка

 

[A, B] .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. Дано число k і цілочисельний масив розміру N. Видалити з

 

масиву всі серії, довжина яких менше k.

 

 

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

 

риці з номером k.

 

 

 

 

 

 

 

 

 

 

24.

1. Дано ціле число в діапазоні 0 – 9. Вивести рядок – назва від-

 

повідної цифри російською мовою (0 – «нуль», 1 – «один», 2 –

 

«два», ...).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. Дано дійсне число

X (

 

X

 

<1) і ціле число

N > 0 . Вивести

 

 

 

 

 

 

X

3

 

 

 

X

5

 

 

 

N

X 2 N +1

 

 

X

 

 

 

+

 

 

 

 

−K+(1)

 

 

 

 

. Отримане число

є наближеним

 

3

 

 

5

 

 

2 N +1

 

значенням функції arctg в точці X.

 

 

3. Дано число k і цілочисельний масив розміру N. Видалити з

 

масиву всі серії, довжина яких дорівнює k.

 

 

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

 

німальний елемент.

 

 

 

 

 

 

 

 

 

 

25.

1. Дано ціле число в діапазоні 1 – 5. Вивести рядок – словесний

 

опис відповідної оцінки (1 – «погано», 2 – «незадовільно», 3 –

 

«задовільно», 4 – «добре», 5 – «відмінно»).

N > 0 . Вивести

 

2. Дано дійсне число

X (

 

X

 

<1) і ціле число

 

 

 

 

X

X 2

+

 

X 3

 

−K+(1)N 1

X N

. Отримане число

є наближеним

 

 

3

 

 

 

 

2

 

 

 

 

 

 

 

 

N

 

 

значенням функції ln

в точці 1+X.

 

 

3. Дано число k і цілочисельний масив розміру N. Видалити з

 

масиву всі серії, довжина яких більше k.

 

 

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

 

симальний елемент

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

191

 

 

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

 

Завдання

1.

1.

Задані числа a і b. Визначити ці числа одного або різних зна-

 

ків.

 

2.

Введіть з клавіатури в масив п’ять цілочисельних значень.

 

Отримайте для масиву середнє арифметичне.

 

3.

Дано цілочисельна матриця X[1..5, 1..4]. Замінити в ній всі

 

елементи менші 5, числом 111.

 

4.

Дано рядок символів. Замініть в ньому круглі дужки «(« або

 

«)» на квадратні дужки «[« або »]».

2.

1.

Напишіть програму аналізу пожежного датчика в приміщен-

 

ні, що виводить повідомлення «Пожежна ситуація», якщо тем-

 

пература (її значення вводиться з клавіатури) в кімнаті переви-

 

щила 60ºС.

 

2.

Введіть з клавіатури п’ять цілочисельних елементів масиву

 

X. Виведіть на екран значення коренів і квадратів кожного з

 

елементів масиву.

 

3.

Дано цілочисельну матрицю В[1..4, 1..3]. Замінити всі елеме-

 

нти їх квадратами.

 

4.

Введіть із клавіатури слово. Виведіть на екран дане слово у

 

зворотному порядку.

3.

1.

Рис розфасований в два пакети. Вага першого – m кг, другого

 

n кг. Складіть програму, що визначає: а) який пакет важче -

 

перший або другий? б) вагу більш важкого пакета.

 

2. Створіть масив А [1..7]. Збільште всі його елементи в 2 рази.

 

3.

Дано дійсну матрицю А[1..5, 1..3]. Надрукувати індекси

 

від’ємних елементів.

 

4.

Дано речення, що закінчується крапкою, слова в якому розді-

 

лені одним проміжком. Підрахуйте кількість слів у реченні.

4.

1.

Туристи вийшли з лісу на шосе неподалік від кілометрового

 

стовпа з відміткою А км і вирішили піти на найближчу автобус-

 

ну зупинку. Подивившись на план місцевості, керівник групи

 

сказав, що автобусні зупинки розташовані на кілометрі В і на

 

кілометрі С. Куди слід піти туристам?

 

2. Створіть масив А[1..8] з елементами від -10 до 10. Підрахуйте

 

кількість від’ємних елементів масиву.

 

3.

Створіть двомірний цілочисельний масив А [1..10, 1..7] і

192

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

4.Уведіть із клавіатури рядок слів. Визначте, чи містять уведені слова по дві букви «н».

5.1. Валя і Віра на своїй садовій ділянці зібрали А кг полуниці. З них В кг зібрала Віра. Хто з дівчаток зібрав полуниці більше і на скільки?

2.Створіть масив А[1..12] з елементами від -20 до. Замініть всі від’ємні елементи масиву числом 0.

3.Дано цілочисельну матрицю А[1..5, 1..3]. Вивести на екран елементи масиву, кратні 5, і їх індекси.

4.Уведіть рядок довільних символів. Визначте, чи містіть рядок сполучення букв «as» и скільки разів воно зустрічається?

6.1. Вартість А метрів сірої тканини дорівнює В рублів, а вартість K метрів синьої тканини дорівнює М рублів. Яка тканина дорожче і на скільки?

2.Створіть цілочисельний масив А[1..15], з елементами від -15 до 30. Визначте найбільший елемент масиву і його індекс.

3.Введіть з клавіатури цілочисельні елементи матриці 3*3 та обчисліть суму елементів кожного стовпця.

4.Введіть слово. Виведіть на екран коди його букв.

7.1. Перша бригада малярів за t1 годину пофарбувала А м2 стін, а друга бригада за t2 години пофарбувала Y м2. У якої бригади продуктивність праці вище і на скільки?

2.З 8 до 20 години температура повітря вимірювалася щогодини. Відомо, що протягом цього часу температура знижувалася. Визначте, о котрій годині була вперше відзначена від’ємна температура.

3.Дано цілочисельну матрицю В[1..5, 1..5]. Вивести на екран діагоналі.

4.Дано речення. Виведіть на екран тільки перше слово даного речення.

8.1. Турист за день пройшов А км. До обіду він ішов t1 годин і пройшов 20 км. Ще t2 години він ішов після обіду. Коли швидкість туриста була вище: до обіду або після?

2.Дані про температуру повітря за декаду листопада зберігаються в масиві. Визначити, скільки разів температура опускалася нижче -10 градусів.

3.Дано цілочисельний масив В[1..5,1..5]. Знайти суму елементів

193

бічної діагоналі і добуток елементів головної діагоналі.

4.Дано речення, що закінчується крапкою, слова в якому розділені одним проміжком. Підрахуйте кількість ком у реченні.

9.1. Тіло має масу М г і обсяг V см3. Чи буде воно плавати в рідині, об’єм якої дорівнює V1 см3, а маса М1 г?

2.Створіть масив з 15 цілочисельних елементів і визначте серед них мінімальне значення.

3.Дано цілочисельний масив В[1..5, 1..5]. Знайти найбільший елемент масиву та його розташування відносно головної діагоналі.

5.Виведіть на екран запит про ім’я користувача, що знаходиться за комп’ютером. Запишіть введення ім’я в зворотному порядку.

10.1. Валя і Віра зібралися варити варення з А кг смородини. За рецептом на 2 кг ягід потрібно 3 кг цукру. Валя сказала, що їм буде потрібно С кг цукру, а Віра – що Р кг. Хто з них правий?

2.Сформуйте лінійний масив дійсних чисел, елементи якого є відстанями, пройденими тілом при вільному падінні на землю за 1, 2, ..., 10 с.

3.Дано цілочисельний масив В[1..5, 1..5]. Знайти мінімальний елемент масиву та його розташування відносно бічної діагоналі.

4.Виведіть на екран запит про ім’я користувача, який знахо-

диться за комп’ютером. Запам’ятайте ім’я в змінній name. Виведіть на екран результат добутку 5х5, звернувшись до користувача по імені. Перевірте, чи правильно користувач підрахував результат.

11.1. Маса 8 літрів бензину 5,68 кг. Цистерна має об’єм 500 м3. Чи вистачить її, щоб вмістити А т бензину?

2.Дано лінійний масив цілих чисел. Перевірте, чи є він упорядкованим за спаданням.

3.Дано цілочисельний масив В[1..5, 1..5]. Обчислити суму елементів цього масиву, розташованих вище бічної діагоналі.

4.Дано речення. Виведіть на екран тільки останнє слово даного речення.

12.1. Шматок мідного дроту завдовжки 5 м має масу 430 г. Щоб провести проводку в квартирі, потрібно С метрів. Чи вистачить для цієї мети мотка дроту масою М г?

2.Знайти суму додатних елементів лінійного масиву цілих чи-

194

сел. Заповнення масиву здійснити з клавіатури.

3.Дано цілочисельний масив В[1..5, 1..5]. Обчислити добуток елементів цього масиву, розташованих нижче головної діагоналі.

5.Дано речення, що закінчується крапкою, слова в якому розділені одним проміжком. З’ясувати, дане речення, складається з одного чи декількох слів?

13.1. Смекалкін, йдучи в школу, вийшов з дому на 3 хвилини пізніше молодшого брата. Відстань до школи S метрів. Смекалкін

йде зі швидкістю V1 м / хв, а його брат – V2 м / хв. Чи наздожене Смекалкін брата перш, ніж той прийде до школи?

2.Знайти суму парних елементів масиву цілих чисел. Розмірність масиву – 20, у діапазоні від 100 до 200.

3.Дано цілочисельний масив В[1..5, 1..5]. Знайти кількість від’ємних елементів цього масиву, розташованих нижче лівої діагоналі.

4.Виведіть на екран запит про ім’я користувача, що знаходить-

ся за комп’ютером. Запам’ятайте ім’я в змінній name. Виведіть на екран питання, чи написав він контрольні роботи, звернувшись до користувача по імені. Якщо «так» виведіть фразу «Я радий», інакше порадьте йому вивчити курс інформатики.

14.1. Складіть програму, що перевіряє, чи правильне твердження, що введене вами ціле число є парним.

2.Знайти добуток елементів масиву цілих чисел, що кратні 7. Розмірність масиву – 15 у діапазоні від 10 до 50.

3.Дано цілочисельний масив В[1..5, 1..5]. Знайти кількість додатніх елементів цього масиву, розташованих вище лівої діагоналі.

4.Введіть речення. Знайдіть суму кодів його другого, третього та останнього символів.

15.1. Складіть програму, що перевіряє, чи правильне твердження, що введене вами ціле число ділиться без залишку на 3.

2.Знайти суму елементів масиву дійсних чисел, що мають непарні номери.

3.Дана таблиця з відомостями про наявність сировини на кожному з 4-х ділянок п’яти цехів. Визначити номер цеху, в якому найменше сировини.

4.Складіть програму, що писала б фразу «Привіт!», поки ви не натиснете клавішу «S».

195

16.1. Складіть програму, що перевіряє, чи правильне твердження, що сума цифр введеного вами цілого числа, є парною.

2.Знайти добуток усіх елементів масиву цілих чисел, менших 0.

3.Дано масив А[1..3, 1..15]. Відомо, що серед його елементів два і тільки два рівні між собою. Надрукувати їх індекси.

4.Напишіть програму, що б «просила» користувача довільно ввести код символу, тобто число від 32 до 255, а потім виводила на екран символ, що відповідає введеному коду.

17.1. Складіть програму, що перевіряє, чи правильне твердження, що сума цифр введеного вами цілого числа ділиться на 5.

2.Знайти суму всіх елементів масиву цілих чисел, що задовольняють умові: залишок від ділення на 2 дорівнює 3. Розмірність масиву – 20. Заповнення масиву здійснити випадковими числами від 200 до 300.

3.Дано цілі числа а1, а2, а3. Отримати цілочисельний масив В

[1..3, 1..3], для якого Bi, j = ai 3a j .

4. Введіть з клавіатури речення. Перевірте, скільки букв «A» воно містіть.

18.1. Складіть програму, що визначає, чи пройде графік функції y = 5 x2 7 x +2 через задану точку з координатами (a, b).

2.Знайти суму всіх елементів масиву дійсних чисел, більших заданого числа. Розмірність масиву – 20. Заповнення масиву здійснити випадковими числами від 50 до 100.

3.Дано дійсні числа a1 , a2 ,..., a10 та b1 , b2 ,...,b20 . Отримати дійс-

ний масив С[1..20, 1..10], для якого

 

a j

Ci, j =

 

 

 

.

1+

b

 

 

 

 

i

 

4.Складіть програму, що постійно писала б фразу «Натисніть проміжок!», доки ви не натиснете проміжок.

19.1. Дано три дійсні числа a, b, c. Знайти найбільше з них.

2.Знайти добуток усіх елементів масиву дійсних чисел, менших заданого числа. Розмірність масиву – 10. Заповнення масиву здійснити випадковими числами від 50 до 100.

3.Отримати цілочисельний масив А [1..10, 1..12], для якого

aij =i + 2 j .

4. Замініть у тексті всі крапки на знаки оклику.

20.1. Фермер має намір купити корову, яка дає не менше L літрів молока щодня з жирністю, не менше K відсотків. Написати ал-

196

горитм та програму вибору корови.

2.Знайти добуток елементів масиву, кратних 3 і 9. Розмірність масиву – 10. Заповнення масиву здійснити випадковими числами від 5 до 500.

3.Створіть матрицю 5*5, значення кожного елемента якої дорівнює сумі номерів рядка і стовпця, на перетині яких він знаходиться, і обчисліть суму елементів кожного рядка.

4.Введіть речення. Підрахуйте, скільки в ньому значущих символів (тобто символів, не рівних проміжку).

21.1. Написати програму перевірки, чи є даний чотирикутник паралелограмом.

2.Знайти суму всіх елементів масиву цілих чисел, що менше середнього арифметичного елементів масиву. Розмірність масиву – 20. Заповнення масиву здійснити випадковими числами від

150до 300.

3.Отримати дійсний масив A[1..7, 1..7], де перший рядок зада-

ється формулою a1 j = 2 j + 3, другий рядок задається форму-

лою a2 j = j + 2 +3 j , а кожний наступний рядок є сумою двох по-

передніх.

4.Написати програму-кодувальник англійських текстів за таким правилом: кожну букву тексту замінити на букву, що стоїть в алфавіті на три позиції правіше: «а» перейдіть у «d», «b» змініться на «e», «c» змініться на «f» і так далі. Буква «x» перейдіть у «а», «y» змініться на «b», «z» на «c». Назву файлу, що потрібно закодувати, введіть з клавіатури.

22.1. Гніздо для ніжки дерев’яного ліжка має форму прямокутної вирізки. Визначити, чи підійде даний чотирикутний брусок для цього гнізда.

2.Знайти суму елементів масиву цілих чисел, що діляться на 5 і на 8 одночасно. Розмірність масиву – 30. Заповнення масиву здійснити випадковими числами від 500 до 1000.

3.Дано натуральне число n. З’ясувати, скільки додатних елеме-

 

 

 

j

нтів містить масив A [1..n, 1..n], якщо

aij

=sin i +

 

.

2

 

 

 

 

4. Дано речення, якщо його довжина перевищує 15 символів, виведіть на екран тільки перше слово, інакше виведіть на екран речення повністю.

197

23.1. Сторони одного прямокутника дорівнюють A і B. Сторони іншого дорівнюють X і Y. Написати алгоритм та програму перевірки прямокутників на рівність.

2.Знайти добуток елементів лінійного масиву цілих чисел, що кратні 5. Розмірність масиву – 10. Заповнення масиву здійснити випадковими числами від 10 до 100.

3.Дано цілочисельний масив А[1..4, 1..5]. Знайти середнє арифметичне кожного із стовпців.

4.Введіть довільнім чином рядок символів. Перевірте, чи містіть він буквосполучення «ть», якщо так, то скільки разів.

24.1. Циліндрична деталь повинна мати довжину LO і діаметр DO. Допуски рівні відповідно XL і XD. Визначити, чи задовольняє нормі виготовлена деталь.

2.Напишіть програму аналізу значень температури хворого за добу: визначте мінімальне і максимальне значення, середнє арифметичне. Виміри температури здійснюються шість разів на добу і результати вводяться з клавіатури в масив T.

3.Дано дійсний масив розмірністю nхm, де не всі елементи дорівнюють нулю. Отримати новий масив шляхом ділення всіх елементів даного масиву на максимальний за модулем елемент.

4.Введіть речення. Проаналізуйте, чи містіть воно букви «а», якщо містіть, то на яких позиціях (виведіть на екран номери елементів, рівних «а»).

25.1. Заняття в початкових класах скасовуються в тих випадках, коли температура повітря нижче -25 градусів, а також при вітрі більш ніж 7 м/с. За ранковим прогнозом погоди визначити, чи підуть діти в школу.

2.Лінійний масив містить відомості про кількість опадів, що випали за кожен з 12 місяців одного року. Скласти програму, що визначає загальну кількість опадів за цей рік, середньомісячна кількість опадів, кількість посушливих місяців (коли кількість опадів було менше 30 мм), самий посушливий місяць року.

3.Дано цілочисельний масив А[1..4, 1..5]. Потрібно перетворити матрицю: відняти останній рядок з усіх рядків, крім останнього.

198

ЛІТЕРАТУРА

1.Березин Б. И. Начальный курс С и С++ / Б. И. Березин, С. Б. Березин. – М. : Диалог-МИФИ, 2007. – 288 с.

2.Бузюков Л. Б. Современные методы программирования на языках С и С++ / Л. П. Бузюков, О. Б. Петрова. –

СПб. : Линк, 2008. – 288 с.

3.Вінник В. Ю. Алгоритмічні мови та основи програмування: мова Сі / В. Ю. Вінник. – Житомир : ЖДТУ, 2007.

– 328 с.

4.Вирт Н. Алгоритмы и структуры данных / Н. Вирт. – СПб. : Невский диалект, 2008. – 35 с.

5.Войтенко В. В. С/С++. Теорія та практика. Навчальнометодичний посібник / В. В. Войтенко, А. В. Морозов. – Житомир : ЖДТУ, 2004. – 324 с.

6.Глинський Я. М. С++ і С++ Bilder / Я. М. Глинський, В. Є. Анохін, В. А. Ряжська. – Львів : Деол, СПД Глинсь-

кий, 2003. – 192 с.

7.Глушаков С. В. Язык программирования С++ : Учебный курс / С. В. Глушаков, А. В. Коваль, С. В. Смирнов. – M. : OOO «Издательство АСТ», 2001. – 500 с.

8.Завада О. П. Алгоритмізація та програмування: тексти лекцій / О. П Завада. – Львів : Видавничий центр ЛНУ імені Івана Франка, 2004. – 76 с.

9.Зиборов В. MS Visual C++ 2010 в среде .NET. Библиотека программиста на примерах / В. Зиборов. – СПб. : Питер, 2010. – 320 с.

10.Златопольский Д. М. Сборник задач по программированию / Д. М. Златопольский. – СПб. : БХВ-Петербург, 2007. – 240 с.

11.Керниган Б Язык программирования С / Б. Керниган,

Д. Ритчи. – М. : Вильямс, 2012. – 304 с.

12.Конова Е. А. Практический курс программирования на

языках С и С++: Учебное пособие / Е. А. Конова, Г. А. Поллак, А. М. Ткачев. – Челябинск : Изд-во ЮУр-

ГУ, 2004. 170 с.

13.Кочан С. Программирование на языке С / С. Кочан. – М. :

Вильямс, 2007. – 496 с.

199

14.Морзе Н. В. Методика навчання інформатики. Ч.4. Методика навчання алгоритмізації і програмування / Н. В. Морзе. – К. : Навчальна книга, 2003. – 250 с.

15.Подбельский В. В. Практикум по программированию на языке Си / В. В. Подбельский. – М. : Финансы и стати-

стика, 2004. – 576 с.

16.Потапахин В. Язык С. Освой на примерах / В. Потапахин.

СПб. : БХВ-Петербург, 2006. – 320 с.

17.Павловская Т. А. С/С++. Программирование на языке высокого уровня / Т. А. Павловская. – СПб. : Питер, 2002.

464 с.

18.Прата С. Язык программирования С. Лекции и упражнения / С. Прата. – К. : ДиаСофт, 2000. – 432 с.

19.Стиллмен Э. Изучаем С#. Включая .NET 4.0 и Visual Studio / Э. Стиллмен. – СПб. : Питер, 2010. – 696 с.

20.Хэзфилд Р. Искусство программирования на С. Фундаментальные алгоритмы, структуры данных и примеры приложений. Энциклопедия программиста / Р. Хэзфилд,

Л. Кирби. – К. : ДиаСофт, 2001. – 736 с.

21.Шилдт Г. Полный справочник по С / Г. Шилдт. – М. :

Вильямс. 2002. – 704 с.

22.Шпак З. Я. Програмування мовою С / З. Я. Шпак. – Львів : Оріяна-Нова, 2006. – 432 с.

23.American National Standard for Information Systems – Programming Language C, Standard X3.159-1989.

24.Kernighan B. The C Programming Language : ANSI C Version / B. Kernighan, D. Ritchie. Prentice Hall PTR, 1988. – 274 pages.

200