Узагальнене формулювання завдання до лабораторної роботи#
Вивчити принципи побудови програм циклічної структури.
Розробити програми з операторами циклу відповідно до варіанта завдання.
Вхідні дані і результат роботи супроводжувати відповідною інформацією на екрані.
Показати розроблену програму викладачеві.
Письмово відповісти на Питання для самоперевірки.
Оформити звіт відповідно до вимог.
Завдання на виконання лабораторної роботи складається з 2-х частин:
програма, яка реалізує цикл за допомогою оператора
for
;програма, яка реалізує цикл через ітераційний процес − оператор
while
.
Варіанти завдань до лабораторної роботи#
Організація циклу за допомогою оператора for (Перше завдання)#
Обчислити
\(\begin{equation}\sum_{i=1}^{n} i x\end{equation}\)
\(\begin{equation}\sum_{i=1}^{n} \frac{i}{x^{i}}\end{equation}\)
\(\begin{equation}\sum_{i=1}^{n} i^{2}-x^{2}\end{equation}\)
\(\begin{equation}\sum_{i=1}^{n} \frac{x+i}{i}\end{equation}\)
\(\begin{equation}\sum_{i=0}^{n} \frac{x+i}{x^{2}}\end{equation}\)
\(\begin{equation}\sum_{i=1}^{n} \frac{x-i}{i^{2}}\end{equation}\)
\(\begin{equation}\prod_{i=1}^{n}(i+x)\end{equation}\)
\(\begin{equation}\prod_{i=1}^{n} \frac{1}{x^{2}}+i\end{equation}\)
\(\begin{equation}\prod_{i=1}^{n} x^{i}+i\end{equation}\)
\(\begin{equation}\prod_{i=1}^{n} \frac{(x+i)}{i^{2}}\end{equation}\)
\(\begin{equation}\sum_{i=1}^{n}(x-i)^{2}\end{equation}\)
\(\begin{equation}\sum_{i=0}^{n}\left(i^{2}-x^{2}\right)\end{equation}\)
\(\begin{equation}\sum_{i=1}^{n}|x+i|^{2}\end{equation}\)
\(\begin{equation}\prod_{i=1}^{n} \frac{(x-i)^{2}}{x}\end{equation}\)
\(\begin{equation}\sum_{i=1}^{n} \frac{i}{\sqrt{x^{2}+1}}\end{equation}\)
\(\begin{equation}\sum_{i=1}^{n} x^{i}\end{equation}\)
\(\begin{equation}\sum_{i=1}^{n} \frac{x}{2^{i}}\end{equation}\)
\(\begin{equation}\prod_{i=1}^{n} \frac{x}{2^{i}}\end{equation}\)
\(\begin{equation}\sum_{i=1}^{n} \frac{x^{i}}{x-n}\end{equation}\)
\(\begin{equation}\sum_{i=1}^{n} \frac{(x+2)^{i}}{x-1}\end{equation}\)
\(\begin{equation}\sum_{i=1}^{n} \frac{\left(2 * x^{i}-1\right.)}{n-1}\end{equation}\)
\(\begin{equation}\sum_{i=1}^{n} \frac{\left|2^x+1\right|^{i}}{x-1}\end{equation}\)
\(\begin{equation}\sum_{i=1}^{n} \frac{|n * x-1|^{i}}{x-n}\end{equation}\)
\(\begin{equation}\sum_{i=1}^{n} \frac{\left|x^{i}+n\right|}{x-n}\end{equation}\)
\(\begin{equation}\sum_{i=1}^{n} \frac{2^{i}}{x-n}\end{equation}\)
\(\begin{equation}\sum_{i=1}^{n} \frac{x^{i}}{x-1}\end{equation}\)
\(\begin{equation}\sum_{i=1}^{n} \frac{x^{i}+1}{x-1}\end{equation}\)
\(\begin{equation}\sum_{i=1}^{n} \frac{\left(x^{i}-2 * n\right)}{x-n}\end{equation}\)
\(\begin{equation}\sum_{i=1}^{n} \frac{n^{i}-2 * x}{x-1}\end{equation}\)
\(\begin{equation}\sum_{i=1}^{n} \frac{n^{i}+x}{n-3}\end{equation}\)
Організація циклу за допомогою оператора while
(Друге завдання)#
Дано ціле число, що складається з різних цифр. Визначити, яка з цифр заданого числа більше, тобто знайти найбільшу цифру числа
Із натурального числа видалити задану цифру. Число і цифру уводити з клавіатури.
Знайдіть кількість парних цифр даного натурального числа.
Організувати безперервне введення чисел з клавіатури, поки користувач не введе 0. Після введення нуля, показати на екрані кількість чисел, які були введені, їх загальну суму і середнє арифметичне.
Необхідно підсумувати всі непарні цілі числа в діапазоні, який введе користувач з клавіатури.
Вивести всі квадрати натуральних чисел, які не перевищують числа
N
.Визначити і вивести на екран і цифри цілого числа
n
.Скласти програму розкладання натурального числа
n
на прості множники.Написати програму, в результаті виконання якої з’ясується, чи входить цифра 2 в запис даного цілого числа
n
.Скласти програму виведення всіх натуральних чисел, менших
n
, квадрат суми цифр яких дорівнює заданому числуm
.Дано додатні числа
A
іB
(A > B
). На відрізку довжиноюA
розміщено максимально можлива кількість відрізків довжиноюB
(без накладання). Не використовуючи операції множення і ділення, знайти кількість відрізківB
, розміщених на відрізкуA
.Дано цілі додатні числа
N
іK
. Використовуючи тільки операції додавання і віднімання, знайти частку від ділення без остачіN
наK
, а також залишок від цього ділення.Дано ціле число
N >0
. Якщо воно є ступенем числа 3, то вивести True, якщо ні — вивестиFalse
.Дано ціле число
N >0
, що є деяким ступенем числа 2:N = 2K
. Знайти ціле числоK
— показник цього ступеня.Дано ціле число
N >0
. Знайти подвійний факторіалN
: \(N!!= N(N-2)(N-4)...\) (останній співмножник дорівнює 2, якщоN
парне, і 1, якщоN
— непарне). Щоб уникнути цілочисельного переповнення, обчислювати цей добуток за допомогою дійсної змінної і вивести його як дійсне число.Дано ціле число
N > 0
. Знайти найменше ціле додатне числоK
, квадрат якого перевершує N:K2>N. Функцію добування квадратного кореня не використовувати.Дано ціле число
N > 0
. Знайти найбільше ціле числоK
, квадрат якого не перевищуєN
: \(K^2 \le N\). Функцію добування квадратного кореня не використовувати.Дано ціле число
N > 1
. Знайти найменше ціле числоK
, при якому виконується нерівність \(3K > N\).Дано ціле число
N > 1
. Знайти найбільше ціле числоK
, при якому виконується нерівність \(3K < N\).Дано ціле число
N > 1
. Вивести найменше із цілих чиселK
, для яких сума \(1+2+...+K\) буде більше або дорівнюєN
, і саму цю суму.Дано ціле число
N > 1
. Вивести найбільше із цілих чиселK
, для яких сума \(1+2+...+K\) буде менше або дорівнюєN
, і саму цю суму.Дано число
A > 1
. Вивести найменше із цілих чиселK
, для яких сума \(1+1/2+...+1/K\) буде більшеA
, і саму цю суму.Дано число
A > 1
. Вивести найбільше із цілих чиселK
, для яких сума \(1+1/2 +...+1/K\) буде меншеA
, і саму цю суму.Використовуючи алгоритм Евкліда, знайти НСД двох чисел.
Для чисел, що вводяться визначити відсоток додатнихі негативних чисел. При уведенні числа − 65432 закінчити роботу.
Визначити суму введених додатних чисел. Причому числа з непарними номерами (по порядку уведення) підсумовувати з протилежним знаком, а числа з парними номерами перед підсумовуванням зводити в квадрат. Підрахувати кількість доданків. При уведенні першого негативного числа закінчити роботу.
Дано два числа: число
P
і числоH
. Визначити суму чисел меншеP
, добуток чисел більшеH
і кількість чисел в діапазоні значеньP
іH
. При уведенні числа рівногоP
абоH
, закінчити роботу.Підсумувати введені числа, серед яких немає нульових. При уведенні нуля забезпечити виведення поточного значення суми. При уведенні числа 99999 закінчити роботу.
Вводяться додатні числа. Визначити суму чисел, що діляться на додатне число
B
без остачі. При введенні негативного числа закінчити роботу.Послідовно увести числа. Визначити суму чисел з непарними номерами (по порядку уведення). Підрахувати кількість доданків і кількість співмножників. При уведенні числа 55555 закінчити роботу.