Информатика лабы, / 7. Семестровая работа №1
.pdf3Ввести натуральное число N . Найти все его делители и их сумму.
Задан одномерный массив F(N).
Вычислить произведение минимального и максимального элементов массива и заменить им
4элемент массива, стоящий перед минимальным элементом. Если такого элемента нет, то заменить элемент после максимума, а если и такого элемента нет, то выдать соответствующее сообщение. Результат вывести на экран.
Вариант 15
Заданы переменные b,c,w . |
|
|
|
|
|
||
Если |
b > c |
вычислить |
и |
напечатать |
a = sin(1,2) + tg(x) + x |
, |
где |
|
|
|
|
|
2 tg2 (x) |
|
|
1w −π, если π/ 2 ≤ x ≤ 3 π/ 4;
x= w + π, если3 π/ 4 < x < −π/ 2.
Если b < c , вычислить и напечатать a = ex+b . Если b = c , напечатать сообщение "b = c" .
|
Вычислить значения z = ln(x) sin(x −a) |
π/ 4, если x ≤1; |
2 |
при a = |
|
|
π, если x >1. |
|
|
Значения x изменяется от 0,6 до 4,8 с шагом 0,8. Напечатать положительные z . |
3Ввести натуральное число N . Вывести вначале все его четные, а затем нечетные делители.
Ввести одномерный массив вещественных чисел A(N).
Все элементы с четными индексами, предшествующие первому встретившемуся
4экстремальному элементу в массиве (максимуму или минимуму), умножить на 2 и записать в новый массив B. Выдать на печать массивы A и B.
Вариант 16
|
Заданы x =1,9, y = 0,45 . Ввести b . |
|
|
|
|
|
|
|
||||||||
|
Если b > 0 |
вычислить |
и |
отпечатать |
значения функции |
L = |
|
e−a (x + y) |
, где |
|||||||
1 |
1 |
+b (x + y) |
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||
0,5, |
если0,1 ≤ b ≤ 0,15; |
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
||||||||
|
|
если0,15 < b ≤ 0,2; Если b ≤ 0 , напечатать b,x,y . |
|
|
|
|
|
|||||||||
|
a = 1,2, |
|
|
|
|
|
||||||||||
|
|
если0,2 < b ≤ 0,3. |
|
|
|
|
|
|
|
|
||||||
|
3,5, |
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
10 |
если x ≤ 2; |
|
|
|
|
|
|
|
Вычислить f = |
a |
2 |
+ b |
2 |
|
∑k x /(k + x), |
|
|
|
|
|
||||
2 |
|
|
, где a = k=1 |
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
1,5, если x > 2. |
|
|
|
|
|
|||
|
Значение x изменяется от 1,5 до 3 с шагом 0,3. |
|
|
|
|
|
|
Ввести вещественные числа A и B ( A > B ). На отрезке длины A размещено максимальное
3количество отрезков длины B без наложений. Без использования операции умножения и деления найтидлинунезанятойчасти A иколичествосодержащихсявнёмотрезков.
ДанмассивK(N).
Преобразовать его, упорядочив по убыванию все элементы, стоящие после второго нулевого.
4Выдать на печать исходный и упорядоченный массивы. Если преобразование невозможно, то выдатьобэтомсообщение.
|
Вариант 17 |
|
|
||
|
Вывести числа a,b и x > 5 . |
|
|
|
|
|
a −sin(x) |
при 5 ≤ x ≤10 |
|
||
|
|
|
(1+cos(x)) при10 < x ≤15 |
|
|
1 |
b / 2 |
. |
|||
Если a ≥ b , вычислить и напечатать y = |
|
|
|
||
|
a / 3 |
tg(x) |
при15 < x ≤ 20 |
|
|
|
|
2 |
(x) |
при 20 < x ≤ 25 |
|
|
ctg |
|
|
||
|
Если a < b , то вывести на печать "a < b". |
|
|
|
|
|
10 |
|
n |
2 |
Вычислить и напечатать для различных значений x значения выражения y = ∑(x −21) |
. |
|
n=1 |
n |
|
|
|
Переменная x изменяется от –3 до 3 с шагом 0,1. Особую точку исключить (x = 0) . |
|
Даны натуральные a и b . Используя только операции сложения и вычитания, нацело
3разделить a на b (найти частное от деления и остаток).
Ввести одномерный массив X(N).
4Упорядочить в нем по возрастанию значений все элементы, стоящие после максимального элемента. Выдать на печать исходный и преобразованный массив.
Вариант 18
Заданы числа a,b,c .
1Если a < 0 , то вычислить и напечатать p , равное квадрату максимального из трех чисел, в противном случае напечатать сообщение "a ≥ 0" .
|
|
|
|
|
10 |
k b |
|
|
|
|
2 |
|
2 |
∑ |
, b ≤ 2; |
||
Вычислить f = |
a |
+b |
k +b |
|||||
|
|
, где a = k=1 |
|
|||||
2 |
|
|
|
|
|
b > 2. |
||
|
|
|
|
1,5 |
Переменная b изменяется от значения 1,5 до 3 с шагом 0.3. Вывести на печать значения b и f .
3 |
Даны натуральные числа a и b , которые образуют правильную обыкновенную дробь |
a . |
|
b |
|
|
Попытаться сократить дробь, т.е. найти наибольший общий делитель числителя и знаменателя. |
Задан массив А(N).
4 Элементы массива, находящиеся между максимальным и минимальным элементами, отсортировать в порядке убывания. Отсортированный массив вывести на печать.
Вариант 19
Даны неравные числа a,b,c . |
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
e |
|
еслиa + b = c; Если D < 0 , тогда вычислить и |
||||
Вычислить и отпечатать: D = tg(a + b) + e |
, |
|||||||||||
1 |
|
|
|
|
sin(c2 ) −ea−b , |
еслиa + b ≠ c. |
||||||
|
|
a2 +b2 |
|
|
|
|
|
|
|
|||
отпечатать k = |
|
|
|
, иначе – найти наименьшее из a,b,c . |
||||||||
|
c2 |
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Дано x, y . |
|
|
|
|
|
|
|
|
|
|
|
|
Если x > y , то вычислить и отпечатать: L = ex ln |
|
x5 |
|
/ 8 tg2 (x) −ctg(x + y), иначе вычислить и |
||||||||
|
|
|||||||||||
2 отпечатать суммы |
|
|
|
|
|
|||||||
положительных и произведения отрицательных значений функции |
||||||||||||
d = |
t cos(x +y) |
при изменении значения t на отрезке [0;10] с шагом 0,5. |
||||||||||
|
||||||||||||
|
t +1 |
|
|
|
|
|
|
|
|
|
|
|
Написать программу для наглядного представления накопления суммы. В цикле вводить целые числа x , которые добавлять в сумму S . На каждом шаге выводить значение суммы, а
3также k – количество четных чисел среди введенных. Ввод прекратить, когда S станет больше 500.
Ввести одномерный массив В(k·N) (количество элементов массива кратно числу k).
4Каждую подпоследовательность из k элементов массива В записать в обратном порядке (дополнительный массив не создавать). Преобразованный массив вывести на печать.
Вариант 20
|
Дано x, y . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Вычислить |
А = |
|
2 sin2 (x / |
2) +5 y |
|
, |
если x +y = 0 , иначе – вычислить |
и отпечатать |
||||||||
1 |
|
|
|
|
2 cos2 (x / 2) +ln(y) |
|
|
|
|
|
|
|
|
||||
|
B = ctg(x y) −tg( |
x) . Если A < 0 , вычислить и отпечатать k = 5 |
A tg(x + y), |
|
|||||||||||||
|
|
ex+y + y −x |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Дано k,m . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Если k > m , то |
|
вычислить |
и напечатать |
q = |
|
k + m |
|
−ek −m , |
если k < m , то |
вычислить и |
||||||
|
|
|
|
||||||||||||||
2 |
напечатать: |
r = |
2 (k +m) . |
Если |
k = m , |
найти и отпечатать сумму значений функции |
|||||||||||
|
sin(x) |
|
5 k −m2 |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
y = |
|
при изменении x |
|
от –6 до 1 с шагом 0,45. Суммирование прекратить при |
||||||||||||
|
arctg(x) +6,5 |
|
|
||||||||||||||
|
достижении условия y >1,9 . |
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Написать программу для наглядного представления подсчета четных и нечетных чисел. В цикле вводить целые числа x . На каждом шаге выводить значения k1 – количество четных
3чисел и k2 – количество нечетных. Ввод прекратить, когда модуль разности k1 и k2 превысит значение 3.
Ввести одномерный массив X(N)
4Отрицательные элементы в нем заменить квадратами их значений. Преобразованный массив упорядочить по убыванию. Выдать на печать массив до и после сортировки.
Вариант 21
Дано k,m,c .
Если k +m = c , то вычислить и отпечатать r = ek + к = уk +sin2 (m) / 3 c . Иначе – вычислить
1 |
q = |
3 π sin(m) . |
Если |
q < c , тогда вычислить и напечатать d = |
|
k2 +m2 +c2 |
, если q < c , |
|||
|
|
|
||||||||
|
|
ctg2 (k −c) |
|
|
|
3 |
k −m −2 c |
|||
|
вычислить и напечатать y = sin((k2 +m) / 2) . |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
||
|
Дано z,x,k . |
|
|
|
|
|
|
|
||
|
Если z > k , |
то вычислить и отпечатать a = arctg(x) |
, иначе – вычислить значение функции |
|||||||
2 |
|
|
|
|
4 z +k |
|
|
|
|
|
y = |
0,8 t e−3,5 t |
где t |
изменяется на отрезке [-1,5;3] |
с шагом 0,25. Отпечатать все значения |
||||||
|
||||||||||
|
z + x |
, |
||||||||
|
|
|
|
|
|
|
|
|
||
|
y > 3,5 . |
|
|
|
|
|
|
|
В цикле вводить целые числа. Выводить для каждого числа значение остатков от деления на 3
3и на 4. Ввод прекратить, когда количество введенных чисел, у которых остаток от деления на 3 больше чем остаток от деления на 4 станет равным пяти.
Ввести массив целых чисел X(N).
Определить среднее геометрическое положительных элементов, кратных трем, и записать его
4в начало массива, переместив элементы массива вправо (вспомогательный массив не создавать). Выдать на печать исходный и преобразованный массив из N+1 элемента.
Вариант 22
|
|
|
|
|
|
|
|
|
|
|
|
|
Logxz − 4,8 |
|
|
|
Дано x, y, z . Если x < y + z , то вычислить и отпечатать M = z2 + y2 + x2 . Если M > 0 |
то |
|||||||||||||
1 |
вычислить и отпечатать R = |
sin2 (x) +cos(x2 ) |
, если M ≤ 0 |
, то вычислить и отпечатать |
|
||||||||||
|
| y |
3 |
+ z |
5 |
| |
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
Q = Lg | x | −Ln(z) . Если x ≥ y + z , то вычислить и отпечатать A = max(x,y,z) . |
|
|||||||||||||
|
7 cos(y) +e |
|
|
|
|
|
|
|
|
|
|
|
min(x,y,z) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
Дано a,b . Если a > b , то вычислить и отпечатать k = |
sin(a + b) + ea−b |
, иначе – вычислить и |
||||||||||||
|
sin2 |
(a) + cos(b2 ) |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
2 |
отпечатать значение функции y |
2sin(2x +a) |
если х < 0 |
при изменении аргумента x на |
|||||||||||
|
= |
|
|
|
+b)) если х > |
0 |
|||||||||
|
отрезке [1;5] с шагом 0,25. |
|
ctg(x /(a |
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
3 |
Ввести целые положительные |
числа |
|
N |
|
и |
k , вывести на экран все нечетные числа |
||||||||
принадлежащие отрезку [1; N ] |
кратные k . |
|
|
|
|
|
|
|
Ввести одномерный массив В(N).
Переставить в обратном порядке элементы, стоящие после элемента, значение которого
4наиболее близко по модулю к максимальному элементу. Выдать на печать исходный и преобразованный массив или сообщение о невозможности преобразования.
Вариант 23
Дано a,b,c . |
|
|
|
|
|
|
|
|
|
Если a3 > b + |
|
|
5 |
b3 −sin2 (a) |
|
|
|
|
|
c , то вычислить и отпечатать k = |
|
|
. Если |
k ≥ 0 , то вычислить и |
|||||
|
cos(c) |
||||||||
1 |
|
|
|
|
|
|
|
|
|
|
Logab |
|
|
|
|
e = |
tg(a + b + c) |
|
|
отпечатать d |
= |
|
. Если k < 0 , то вычислить и отпечатать |
a + b + c |
. Если |
||||
cos(a) +sin(b) |
a3 ≤ b + c , то вычислить p = aa+bb +cc .
Даны q,p,r . |
|
|
|
|
|
|
2 Если q +r = p , то |
вычислить и |
отпечатать |
a = |
| q +r +p | |
, иначе – |
вычислить и |
arctg(p) −ctg(z +q) |
||||||
отпечатать сумму |
ряда чисел |
S =1+1/ |
2 +1/ 3 +1/ 4 +... с |
точностью |
0,001 (т.е. |
|
суммирование прекратить, если очередной член ряда окажется меньше заданной точности). |
3 Вывести на экран все двузначные числа, которые кратны заданному числу k .
Задан массив В(N).
Найти произведение элементов, стоящих перед минимальным элементом массива В и 4 заменить им третий нечетный элемент. Отпечатать найденное произведение и
преобразованный массив, или вывести сообщение о невозможности преобразования.
Вариант 24
|
Заданы вещественные числа x, y, z . |
|
|
|
||
1 |
Вычислить: |
min(x + y + z / 2, x y z) , где min – есть |
меньшее по значению среди двух |
|||
|
|
|
max(x + y, y −z) |
|
|
|
|
выражений: (x +y +z / 2) и x y z , max – есть большее по значению среди (x + y) и (y −z) . |
|||||
|
|
|
|
|
||
|
Задано числоx . |
(-3,5;5,7), |
|
|
||
|
Если |
его значение попадает в интервал |
то вычислить значения функции |
|||
2 |
f (y) = |
sin(y) |
на отрезке [0;5] с шагом 0,13. В противном случае вычислить и вывести на экран |
|||
y2 +1 |
||||||
|
все положительные значения функции: q(y) = |
cos2 (y) −2 y |
на отрезке [-3;3] c шагом 0,25. |
|||
|
sin(y) |
|
||||
|
|
|
|
|
|
|
|
|
|
||||
|
Человек вложил в банк X рублей под y |
процентов годовых. Начисления по процентам |
3происходят каждый месяц, проценты на прибыль тоже учитываются. Выяснить, через сколько месяцев человек удвоит свой первоначальный капитал.
Задан массив Х(N).
4Найти наибольший среди элементов кратных 6 и наименьший среди нечетных элементов массива Х и поменять их местами. Отпечатать преобразованный массив Х.
Вариант 25
|
Заданы вещественные числа a,x . |
|
|
|
|
|
|
|
|
||
|
|
|
a |
|
|
|
прих ≤ 0, |
|
|
|
|
|
|
|
|
|
|
|
|
при0 < х ≤1, |
|
|
|
1 |
Вычислить значение функции f = x2 − x a |
|
|
|
|
||||||
|
|
|
x |
2 |
−sin πx |
востальныхслучаях. |
|
|
|||
|
|
|
a |
|
f |
|
|||||
|
Если вычисленное значение функции попадает в интервал [-1;1], то вычислить: g = |
. |
|||||||||
|
sin(f ) |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Дано вещественное число a . |
|
|
|
|
|
|
|
|
|
|
2 |
Найти среди чисел |
1, 1 + 1 |
, 1 + 1 |
+ |
1 |
, ... |
первое больше a . |
Подсчитать |
количество |
||
|
|
2 |
2 |
|
3 |
|
|
|
|
|
|
|
необходимых слагаемых. |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
3 |
Мяч, упав с высоты H , отскакивает от земли каждый раз на 2 / 3 от высоты, с которой он |
||||||||||
начал предыдущую фазу падения. |
Определить |
через сколько |
отскоков мяч |
не сможет |
|||||||
|
подняться выше высоты x . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
Задан одномерный массив А(N). |
|
|
|
|
|
|
|
|
||
4 |
Найти максимальный элемент среди элементов, стоящих на чётных местах, и найденным |
||||||||||
значением заменить все элементы массива А, кратные 3. Преобразованный массив вывести на |
|||||||||||
|
экран. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
Вариант 26 |
|
|
|
|||
1 |
Даны три вещественных числа x,y,z . |
|
|
|
|
|
|
|
|||
Вычислить, существует ли треугольник с длинами сторон x,y,z . |
|
|
|
Задано натуральное число n .
2 Получить сумму тех чисел вида: i−3 −3 i n2 +n ( i =1,2,3,...,n ), которые нечетны и положительны.
3 |
Население города равно X и увеличивается на величину 1/ 40 от населения предыдущего |
года. Определить через сколько лет в городе будет жить более чем Y людей. |
Задан одномерный массив А(N).
Найти максимальный элемент среди тех элементов этого массива, значения которых попадают
4в интервал [-5,5]. Все отрицательные элементы массива А умножить на этот элемент. Преобразованный массив распечатать.
Вариант 27
|
Заданы вещественные числа a,b,c,d . |
|
||
1 |
Вычислить M = |
max(a2 d, b2 c) |
, где max – есть большее из a2 d и b2 c , min – |
|
min(a + b + c + d, a2 + b2 ) |
||||
|
|
|
||
|
есть меньшее из a + b + c + d и a2 +b2 . |
|
Задано натуральное число n .
2Среди последовательно выводимых с клавиатуры чисел a1 , a2 , ... , an найти и распечатать все четные.
3Найти минимальное число большее 200, которое нацело делится на k .
Задан одномерный массив С(N).
Переместить в конец массива элементы, которые ровно на одну единицу больше наименьшего
4элемента массива, и определить количество таких элементов. Преобразованный массив и количество отпечатать.
Вариант 28
|
Заданы числа x иy . |
|
|
|
|
|
|||
|
Вычислить f (a) = |
|
|
sin(y) + cos(x) |
|
, где a = max(x,y) . |
|
|
|
1 |
1 |
+ 2 y cos(x y) |
|
|
|
||||
|
|
|
|
|
|||||
|
Если f(a) > 0 , то вычислить p = a + x + y и вывести на экран; если f(a) = 0 |
, выдать об этом. |
|||||||
|
|
|
|
|
f (a) |
|
|
|
|
|
|
|
|
|
|
|
|||
|
Задано целое число a . |
|
|
|
|
|
|||
|
Если a > 0 , то вычислить максимальное среди значений функции f (x) = |
ex |
|||||||
2 |
|
на |
|||||||
sin(x) + cos(x) |
|||||||||
|
отрезке [-5;5] с шагом 0,2. В противном случае распечатать все положительные значения |
||||||||
|
функции f(x). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
3 |
Найти максимальное число меньше 5000, которое нацело делится на k . |
|
|
|
|||||
|
|
|
|
|
|
|
|
||
4 |
Задан массив В(N). |
|
|
|
|
|
|
||
Переписать в начало массива положительные элементы, сохраняя порядок следования. |
|||||||||
|
Отпечатать преобразованный массив В. |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
Вариант 29
Заданы целые числа a,b,c .
1Среди этих чисел c найти минимальное. Если найденный минимум < 0 , то все число увеличить в 2 раза и распечатать; еcли минимум = 0 , то найти сумму этих чисел; если минимум < 0 , то отпечатать наибольшее из чисел a и b .
|
Заданы числа c и b . |
|
c sin(x) |
|
|
|
Если c ≠ d , то вычислить и отпечатать положительные значения функции |
y = |
, где |
||
2 |
c −d |
||||
x [− 2;2] и изменяется с шагом 0,2. Если c = d , то напечатать об этом |
|
||||
|
сообщение и |
||||
|
вычисления закончить. |
|
|
|