Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МВ_лаб_Ч1_Си.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
543.23 Кб
Скачать

Блок-схема

Варіанти завдань

Задані натуральні числа k, n i дійсні числа al, ... ,akn. Отримати послідовність min(al, ..., ak), min(ak+1, ... , a2k), ... , min(ak(n-1)+1 ,...,akn).

Отримати всі прості дільники числа n. Параметр n задати при опитуванні.

Обчислити n! (n! = 1·2·3·...·n). Параметр n задати при опитуванні.

Обчислити a·(a + 1)·(+ 2)·...·(n–1). Параметри n, a задати при опитуванні.

Натуральне число називається досконалим (рос. – совершенным), якщо воно дорівнює сумі всіх своїх дільників, виключаючи себе самого.

Наприклад, 6 = 1 + 2 + 3, але 8  1 + 2 + 4.

Отримати всі досконалі числа, менші n. Параметр n задати при опитуванні.

Обчислити (1+1/12)*(1+1/22)*...*(1+1/n2). Параметр n задати при опитуванні.

Знайти натуральне число від 1 до 10000 з максимальною сумою дільників.

Обчислити

Організувати для обчислення цикл. Параметр x задати при опитуванні.

О бчислити ((. . . (x+a)2+a)2+...+a)2+a)2+a.

n дужок

Організувати для обчислення цикл. Параметри x, a, n задати при опитуванні.

Для натурального числа (n100) визначити рік народження людини. Для цього числа дати найменування "рік", "роки", "років". Вік людини задати при опитуванні.

Знайти серед чисел 1, 1+1/2, 1+1/2+1/3,... перше, більше за k. Видати його у вигляді 1+1/2+1/3+... на екран. Параметри а, k задати при опитуванні.

Знайти найменше n, для якого .

Параметр a задати при опитуванні.

Розсортувати послідовність чисел в порядку зростання. Послідовність задати при опитуванні.

Розсортувати послідовність чисел в порядку зменшення. Послідовність задати при опитуванні.

Поле шахової дошки визначається парою натуральних чисел, кожне з яких не більше 8: 1 число – № вертикалі (зліва направо), 2 число – № горизонталі (знизу вгору).

Задано натуральні числа k, l, m, n (всі < 8). На полі (k, l) – кінь. Чи загрожує він полю (m, n)? Параметри k, l, m, n задати при опитуванні.

Поле шахової дошки визначається парою натуральних чисел, кожне з яких не більше 8: 1 число – № вертикалі (зліва направо), 2 число – № горизонталі (знизу вгору).

Задано натуральні числа k, l, m, n (всі < 8). На полі (k, l) – ферзь. Чи загрожує він полю (m, n)? Параметри k, l, m, n задати при опитуванні.

Отримати всі прості числа, менші n. Параметр n задати при опитуванні.

Чому дорівнює сума цифр числа n. Параметр n задати при опитуванні.

Поле шахової дошки визначається парою натуральних чисел, кожне з яких не більше 8: 1 число – № вертикалі (зліва направо), 2 число – № горизонталі (знизу вгору).

Задано натуральні числа k, l, m, n (всі < 8). Чи одного кольору поля (kl) i (mn)? Параметри k, l, m, n задати при опитуванні.

Поле шахової дошки визначається парою натуральних чисел, кожне з яких не більше 8: 1 число – № вертикалі (зліва направо), 2 число – № горизонталі (знизу вгору).

Задано натуральні числа k, l, m, n (всі < 8). На полі (k, l) – тура. Чи загрожує вона полю (m, n)? Параметри k, l, m, n задати при опитуванні.

Побудувати послідовності {ai} i=1, 2, ..., 25 i {bk} = 25, 26, ... , n в порядку зростання. Послідовності задати при опитуванні.

Знайти 100 перших простих чисел.

Поле шахової дошки визначається парою натуральних чисел, кожне з яких не більше 8: 1 число – № вертикалі (зліва направо), 2 число – № горизонталі (знизу вгору).

Задано натуральні числа k, l, m, n (всі < 8). Чи можна з поля (kl) одним ходом ферзя потрапити на поле (mn)? Якщо ні, то укажіть, як потрапити туди за два ходи? Параметри k, l, m, n задати при опитуванні.

Поміняти порядок цифр числа n на зворотній. Параметр n задати при опитуванні.

Задані натуральні числа k, n i дійсні числа a1, ..., akn. Отримати послідовність max(a1 ,...,ak), max(ak+1 ,...,a2k), ..., max(ak(n-1)+1,...,akn).

Використовуючи бібліотечну функцію random створити на екрані "зоряне небо" із цифр.

Задані послідовності {ai} i=1, 2, ..., 25 та {bk} k = 1, 2, ..., n.

Отримати {bk} без тих елементів, які входять до {ai}. Послідовності задати при опитуванні.

Поле шахової дошки визначається парою натуральних чисел, кожне з яких не більше 8: 1 число – № вертикалі (зліва направо), 2 число – № горизонталі (знизу вгору).

Задано натуральні числа k, l, m, n (всі < 8). Чи можна з поля (kl) одним ходом слона потрапити на поле (mn)? Якщо ні, то вкажіть, як потрапити туди за два ходи? Припускається, що вказані поля – одного кольору. Параметри k, l, m, n задати при опитуванні.

Поле шахової дошки визначається парою натуральних чисел, кожне з яких не більше 8: 1 число – № вертикалі (зліва направо), 2 число – № горизонталі (знизу вгору).

Задано натуральні числа k, l, m, n (всі < 8). Чи можна з поля (kl) одним ходом тури потрапити на поле (mn)? Якщо ні, то вкажіть, як потрапити туди за два ходи? Параметри k, l, m, n задати при опитуванні.

Задані дійсні числа a1, a2, ..., a10 i натуральне число n. Послідовність {bk} будується за алгоритмом:

b1 = a1, ..., b10 = a10, bk = bk-1 + bk-2 + ... + bk-10, k = 11, 12, ....

Отримати bn. Параметри ai, n задати при опитуванні.

Контрольні питання

  1. Який тип має функція main() і чому?

  2. Який клас пам’яті мають змінні, що використовуються в програмі?

  3. Скільки байт займають змінні, що використовуються в програмі?

  4. Чим відрізняються записи i++ та ++і?

Лабораторна робота № 5

Тема: “Створення функцій”

Мета: набути навичок в програмуванні з використанням своїх власних функцій.

Приклад

Необхідно визначити функцію, яка знаходить модуль числа типу float.