ЗАДАНИЯ К контрольнОЙ РАБОТе

advertisement
Министерство образования и науки российской федерации
Волжский политехнический институт (филиал)
федерального государственного бюджетного образовательного учреждения
высшего образования
«Волгоградский государственный технический университет
КАФЕДРА «ИНФОРМАТИКА И ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ»
ЗАДАНИЯ К КОНТРОЛЬНОЙ РАБОТЕ
по дисциплине
«ОСНОВЫ ПРОГРАММИРОВАНИЯ»
на тему:
«Решение задач с использованием различных типов данных языка Си»
Вариант 1
1. Вычислить длину окружности, площадь круга и объем шара одного и того же заданного радиуса.
2. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка в
заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на границу области считать попаданием в область.
3. Вычислить С – наибольший общий делитель натуральных чисел А и B.
4. В одномерном массиве, состоящем из n вещественных элементов, вычислить:
 сумму отрицательных элементов массива;
 произведение элементов массива, расположенных между максимальным и минимальным
элементами.
 Упорядочить элементы массива по возрастанию.
5. Дана целочисленная прямоугольная матрица. Определить:

количество столбцов, содержащих хотя бы один нулевой элемент;

номер строки, в которой находится самая длинная серия одинаковых элементов
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных пробелами.
Определить и распечатать самое длинное и самое короткое слово.
7. Составить программу перебора значений величины k от 1 до 30 и вычисления значения
функции:
sin x  2, при k  3 или k  5;

y  cos x 2 , при k  20;
tgx  sin 2 x, при k  10 или k  15;

в остальных случаях значение y не определено.
8. Дано100 вещественных чисел. Определить, образуют ли они возрастающую последовательность.
Вариант 2
1. Вычислить периметр и площадь прямоугольного треугольника по длинам двух катетов.
2. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка
в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на
границу области считать попаданием в область.
3. Найти U – первый отрицательный член последовательности Cos (Ctg n), n = 1, 2, 3 … .
4. В одномерном массиве, состоящем из n вещественных элементов, вычислить:
 произведение элементов массива с четными номерами;

сумму элементов массива, расположенных между первым и последним нулевыми элементами.

Преобразовать массив таким образом, чтобы сначала располагались все положительные
элементы, а потом все отрицательные (элементы, равные 0 , считать положительными)
5. Дана целочисленная прямоугольная матрица. Определить:

количество строк, не содержащих ни одного нулевого элемента

максимальное из чисел, встречающихся в заданной матрице более одного раза.
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных
пробелами. Вывести на экран эти строки, меняя местами два соседних слова.
7. Дано 100 целых чисел. Определить, сколько из них принимает наибольшее значение.
8. Ввести целое число A в диапазоне от 1 до 5 и любое х.
Если А=1, вычислить и напечатать y = x3 – x2 – sin x. Если А = 2, вычислить и напечатать y
= cos x – 1,5.
Если А=3, увеличить х в 2 раза и отпечатать.
Если А=4, вычислить и отпечатать y = e3x – 1,1x.
Если А=5, выдать сообщение "А=5".
Вариант 3
1. По координатам трех вершин некоторого треугольника найти его площадь и периметр.
2. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка
в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на
границу области считать попаданием в область.
3. . Вычислить P = (1-1/22) (1-1/32)…(1-1/n2), n>2.
4. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

номер минимального элемента;

сумму элементов массива, расположенных между первым и вторым отрицательными
элементами.

Преобразовать таким образом, чтобы сначала располагались все элементы, модуль которых не превышает 1, а потом – все остальные.
5. Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих
ни одного нулевого элемента. Характеристикой строки целочисленной матрицы назовем сумму ее
положительных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик.
6. Составить программу вычисления площадей различных геометрических фигур:
ab, при n  1;

ab / 2, при n  2;

S  ( a  b ) h / 2, при n  3;
r 2 , при n  4;

r 2 / 360, при n  5.

7. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных
пробелами.
Определить самое длинное слово в каждой строке и подсчитать количество его вхождений.
8. Дана непустая последовательность целых чисел, среди которых есть два нуля. Найти сумму чисел, расположенных между ними.
Вариант 4
1. По длинам двух сторон треугольника и углу (в градусах) между ними найти длину третьей стороны и площадь этого треугольника.
2. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка
в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на
границу области считать попаданием в область.
3. Вычислить Y = Cos (1+Cos (2+…+Cos (39+Cos 40)…)).
4. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

количество элементов массива, равных 0;

сумму элементов массива, расположенных после минимального элемента.

Упорядочить элементы массива по возрастанию модулей элементов
5. Дана целочисленная квадратная матрица. Определить:
 произведение элементов в тех строках, которые не содержат отрицательных элементов;
 максимум среди сумм элементов строк матрицы.
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных
пробелами. Вывести эти строки в обратном порядке.
7. Дана последовательность из n целых чисел, где n- задано. Определить, все ли числа попадают
в заданный интервал [ x, y ].
8. Определить по номеру месяца, к какому кварталу он относится.
Вариант 5
1. Дана длина ребра куба. Найти объем куба и площадь его боковой поверхности.
2. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка
в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на
границу области считать попаданием в область.
3. Логической переменной t присвоить значение True или False в зависимости
ется натуральное число k степенью числа 3 или нет.
4. В одномерном массиве, состоящем из n вещественных элементов, вычислить:
от того, явля-

сумму элементов массива с нечетными номерами;

сумму элементов массива, расположенных между первым и последним отрицательны-
ми элементами.

Сжать массив, удалив из него все элементы, модуль которых превышает 1. Освобо-
дившиеся в конце массива элементы заполнить нулями.
5. Дана целочисленная прямоугольная матрица. Определить:

сумму элементов в тех строках, которые содержат хотя бы один отрицательный эле-
мент;

номера строк и столбцов всех седловых точек матрицы. Примечание. Матрица А имеет
седловую точку Аij, если Аij является минимальным элементом в i-й строке и максимальным в j-м столбце.
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных
пробелами. Распечатать для каждой строки все слова, начинающиеся с заданной буквы.
7. Составить программу вычисления функции y в зависимости от значения t.
t , если t  2;

tx , если t  3;


y  tx 2  h , если t  4;

2
tx  hx  10, если t  5;
sin t 2 , если t  6.


8. Даны 20 целых чисел. Определить, сколько из них больше предыдущего и последующего.
Вариант 6
1. Даны катеты прямоугольного треугольника. Найти его гипотенузу и
площадь.
2. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка
в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на
границу области считать попаданием в область.
3. Дано 100 вещественных чисел. Вычислить разность между максимальным и
из них.
4. В одномерном массиве, состоящем из n вещественных элементов, вычислить:
минимальным

номер минимального по модулю элемента массива;

сумму модулей элементов массива, расположенных после первого отрицательного элемента.

Сжать массив, удалив из него все элементы, величина которых находится в интервале
[a,b]. Освободившиеся в конце массива элементы заполнить нулями
5. Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных
нечетных элементов. Переставляя столбцы заданной матрицы, расположить их в соответствии с
ростом характеристик. Найти сумму элементов в тех столбцах, которые содержат хотя бы один
отрицательный элемент.
6.Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных пробелами. Распечатать ту строку, которая содержит наибольшее количество заданных пользователем
знаков пунктуации (от 1 до 3-х).
7. Даны три целых положительных числа a, b, c. Найти остаток к от деления на 3 величины m; вычислить значение функции
e m  c , при k  0;

a

y  ln( ), при k  1;
b

2

( a  b)  c, при k  2,
где m  ( a  b 2 ) / c.
8. Дано n целых чисел. Найти количество отрицательных значений и количество тех значений, которые больше первого из n чисел. Числа по одному вводятся с клавиатуры.
Вариант 7
1. Смешано V1 литров воды температуры t1 c V2 литрами воды температуры t2. Найти объем
и температуру образовавшейся смеси.
2. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка
в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на
границу области считать попаданием в область.
3. Дана непустая последовательность различных натуральных чисел, за которой следует 0.
Определить порядковый номер наименьшего из них.
4. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

минимальный элемент массива;

сумму элементов массива, расположенных между первым и последним положитель-
ными элементами.

Преобразовать массив таким образом, чтобы сначала располагались все элементы рав-
ные нулю, а потом – все остальные.
5. Дана целочисленная прямоугольная матрица. Определить количество строк, содержащих хотя
бы один нулевой элемент. Определить номер столбца, в котором находится самая длинная последовательность одинаковых элементов.
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных
пробелами. Распечатать каждую строку, заменив каждое слово, начинающееся с заданной буквы
на заданное слово.
7. Вычислить и напечатать значения функции при следующих условиях:
1, при t  0;
 2
 x , при t  1;

P   1 ( 4 x 3  3), при t  2;
2
1
 (7 x 4  5 x 2 ), при t  3.
2
8. Дана последовательность целых чисел, конец которой обозначен нулем. Определить, все
ли числа являются положительными или положительные числа чередуются с отрицательными.
Вариант 8
1. Определить периметр правильного n-угольника, описанного около окружности радиуса R.
2. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка
в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на
границу области считать попаданием в область.
3. Даны целое n>0 и последовательность из n вещественных чисел, среди
которых
есть хотя бы одно отрицательное число. Найти величину наибольшего среди отрицательных чисел этой последовательности.
4. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

номер максимального элемента массива;

произведение элементов массива, расположенных между первым и вторым нулевыми
элементами.

Преобразовать массив таким образом, чтобы в первой его половине располагались
элементы, стоявшие в нечетных позициях, а во второй половине – элементы, стоявшие в
четных позициях.
5. Упорядочить строки целочисленной прямоугольной матрицы по возрастанию количества одинаковых элементов в каждой строке. Найти номер первого из столбцов, не содержащего ни одного
отрицательного элемента.
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных
пробелами. Распечатать все слова из каждой строки, начинающиеся и заканчивающиеся на заданную букву.
7. По заданному номеру дня недели, определить и напечатать название следующего за ним
дня (например: 7 – понедельник).
8. Дана последовательность вещественных чисел. Известно, что эти числа расположены по возрастанию и только одно из них нарушает порядок. Определить номер этого числа.
Вариант 9
1. Три сопротивления R1, R2, R3 соединены параллельно. Найти сопротивление соединения.
2. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка
в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на
границу области считать попаданием в область.
3. Числа Фибоначчи (Fn) определяются формулами:
F0 = F1 = 1; Fn = Fn-1 + Fn-2 при n = 2, 3,… Определить F – 40-е число Фибоначчи.
4. В одномерном массиве, состоящем из n вещественных элементов, вычислить:
 максимальный по модулю элемент массива;
 сумму элементов массива, расположенных между первым и вторым положительными
элементами.
 Преобразовать таким образом, чтобы элементы, равные нулю, располагались после всех
остальных.
5. Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями. Найти номер первой из строк, содержащей хотя бы один положительный элемент.
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных
пробелами. Распечатать строку, состоящую из заданного количества слов.
7. Вычислить и напечатать значения функции при следующих условиях:
1, при t  0;
 2
 x , при t  1;

P   1 ( 4 x 3  3), при t  2;
2
1
 (7 x 4  5 x 2 ), при t  3.
2
8. Даны 25 целых чисел. Известно, что среди них несколько раз встречаются
нуля. Определить, сколько раз встречается эта ситуация.
два подряд идущих
Вариант 10
1. Дана сторона равностороннего треугольника. Найти площадь этого треугольника.
2. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка
в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на
границу области считать попаданием в область.
3. Числа Фибоначчи (Fn) определяются формулами:
F0 = F1 = 1; Fn = Fn-1 + Fn-2 при n = 2, 3,…Найти F – первое число Фибоначчи, большее
заданного m (m>1);
4. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

количество элементов массива, больших С;

произведение элементов массива, расположенных после максимального по модулю
элемента.

Преобразовать массив таким образом, чтобы сначала располагались все отрицательные
элементы, а потом – все положительные (элементы, равные 0 , считать положительными).
5. Для заданной матрицы размером 8 на 8 найти такие k, что k-я строка матрицы совпадает с k-м
столбцом. Найти сумму элементов в тех строках, которые содержат хотя бы один отрицательный
элемент.
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных
пробелами. Распечатать подстроки из каждой строки, заключенные в кавычки. Сообщить количество вхождений таких «цитат» в каждую строку.
7. Рассчитать:
М при х =1 по формуле M = tg2z;
L при х=2 по формуле
L = sin z 2; K при х =3 по формуле K = ln z;
N при х=4 по формуле
N = e2z.
8. Дана последовательность из n целых чисел. Определить, все ли числа являются нулевыми или
первое ненулевое число является положительным.
Вариант 11
1. Даны гипотенуза и катет прямоугольного треугольника. Найти второй катет и радиус
вписанной окружности.
2. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка
в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на
границу области считать попаданием в область.
3. Числа Фибоначчи (Fn) определяются формулами:
F0 = F1 = 1; Fn = Fn-1 + Fn-2 при n = 2, 3,… вычислить S – сумму всех чисел Фибоначчи,
которые не превосходят 1000.
4. В одномерном массиве, состоящем из n вещественных элементов, вычислить:
 произведение положительных элементов массива;
 сумму элементов массива, расположенных до минимального элемента.
 Упорядочить по возрастанию отдельно элементы, стоящие на четных местах, и элементы,
стоящие на нечетных местах.
5. Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у
него соседей. Подсчитать количество локальных минимумов в заданной матрице. Найти сумму
модулей элементов, расположенных выше главной диагонали.
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных
пробелами. Распечатать все слова из каждой строки, начинающиеся и заканчивающиеся на заданную букву и количество таких слов в каждой строке.
7. Составить программу расчёта и печати значений функции:
k = m s + t l, при данных m, s, t, l.
При k = 1 расчёт по формуле y = ln t + s.
При k = 2 расчёт по формуле z = m tg s.
При k = 3 расчёт по формуле x = l sin m.
8. Дана последовательность из n целых чисел. Определить, являются ли эти числа равными или
все они не меньше заданного А.
Вариант 12
1. Известна длина окружности. Найти площадь круга, ограниченного этой окружностью.
2. С клавиатуры вводятся координаты точки M(x,y) на плоскости. Определить и вывести
на экран, какой области принадлежит эта точка
y
2
III
1
`
II
x
-1
-2
I
1
2
-1
-2
3. Вычислить S – сумму квадратов всех целых чисел, попадающих в интервал ( Ln X, eX ),
X>1.
4. В одномерном массиве, состоящем из n вещественных элементов, вычислить:
 количество отрицательных элементов массива;
 сумму модулей элементов массива, расположенных после минимального по модулю
элемента.
 Заменить все отрицательные элементы массива их квадратами и упорядочить элементы
массива по возрастанию
5. Осуществить циклический сдвиг элементов прямоугольной матрицы на n элементов вправо или
вниз (в зависимости от введенного режима). Причем, n может быть больше количества элементов
в строке или столбце.
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных
пробелами или точкой. Распечатать эти строки, начиная печать каждой части после точки с новой
строки и с заглавной буквы.
7. Составить программу расчёта и печати одной из четырёх функций в зависимости от следующих
условий:
u = 4,2 tg x2,
при х = 1;
v = 3,14 sin2x –2x, при х = 2;
w = 7,11 ln x + 5x, при х = 3;
z = cos 2x – 9,15x, при х = 4.
8. Дано100 вещественных чисел. Определить, образуют ли они
сверхвозрастающую последова-
тельность (когда каждый следующий элемент больше суммы всех предыдущих).
Вариант 13
1. Найти площадь кольца, внутренний радиус которого равен 20, а
внешний заданному числу r (r>20).
2. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка
в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на
границу области считать попаданием в область.
y
4)
2
I
III
1
II
I
-2
x
-1
1
2
-1
-2
3. . Если среди чисел Sin Xn (n=1, 2,…, 30) есть хотя бы одно отрицательное число, то логической переменной t присвоить значение True, а иначе – значение False.
4. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

количество положительных элементов массива;

сумму элементов массива, расположенных после последнего элемента равного нулю.

Преобразовать массив таким образом, чтобы сначала располагались все элементы, це-
лая часть которых не превышает 1, а потом – все остальные.
5. Дана целочисленная квадратная матрица. Определить сумму элементов в тех строках, которые
не содержат отрицательных элементов. Определить минимум среди сумм элементов диагоналей,
параллельных главной диагонали матрицы.
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных
пробелами. Распечатать строку, которая содержит заданное слово заданное количество раз.
7. Вычислить значения элементов последовательности
z/3, (z-1)/4, (z-2)/5, (z-3)/6, … .
Вычисления закончить, когда очередной
Отпечатать каждое третье значение.
элемент
будет
отличаться
от
предыдущего
на
величину, не превышающую заданную величину d.
8. Для двух заданных вещественных чисел и знака операции (+, - , * , /) вычислить арифметическое действие и напечатать результат.
Вариант 14
1. Вычислить расстояние между точками с координатами х1, у1 и х2, у2.
2. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка
в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на
границу области считать попаданием в область.
y
5)
2
III
I
1
x
-2
-1
1
2
II
-1
-2
3. Дано100 вещественных чисел. Определить, образуют ли они возрастающую последовательность.
4. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

количество положительных элементов массива, меньших С;

сумму целых частей элементов массива, расположенных после последнего отрицатель-
ного элемента.

Преобразовать массив таким образом, чтобы сначала располагались все элементы, от-
личающиеся от максимального не более чем на 20%, а потом – все остальные.
5. Дана целочисленная прямоугольная матрица. Подсчитать количество отрицательных элементов
в тех строках, которые содержат хотя бы один ноль. Определить номера строк и столбцов всех
седловых точек матрицы. Матрица имеет седловую точку Аij, если Аij является минимальным элементом в i-й строке и максимальным в j-м столбце.
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных
пробелами. Распечатать количество вхождений заданного слова в каждую строку и удалить его.
Распечатать полученные строки.
7. Составить программу вычисления функции y в зависимости от значения t.
t , если t  2;

tx, если t  3;

y  tx 2  h, если t  4;
tx 2  hx  10, если t  5;

sin t 2 , если t  6.

8. Дана последовательность целых чисел, конец которой обозначен нулем. Определить, все
ли числа являются положительными или положительные числа чередуются с отрицательными.
Вариант 15
1. Треугольник задан длинами сторон.
Найти: длины высот; длины медиан; длины биссектрис;
радиусы вписанной и описанной окружностей: R = abc/ (4S) ; r = 2S/ (a+b+c).
2. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка
в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на
границу области считать попаданием в область.
y
6)
2
III
1
... x
I
...
-2
-1
1
-1
2
II
-2
3. Определить к – количество трёхзначных натуральных чисел, сумма цифр которых равна
заданному n ( 1 ≤ n ≤ 27 ).
4. Дана целочисленная прямоугольная матрица. Характеристикой строки матрицы назовем сумму
ее отрицательных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с убыванием характеристик.
5. В одномерном массиве, состоящем из n вещественных элементов, вычислить:
 количество элементов массива, лежащих в диапазоне от А до В;
 сумму элементов массива, расположенных после максимального элемента.
 Упорядочить элементы массива по убыванию модулей элементов.
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных
пробелами. Распечатать каждую строку, заменив каждое слово, начинающееся с заданной буквы
на заданное слово.
7. Дана последовательность из n целых чисел. Определить, со скольких отрицательных чисел она начинается.
8. Составить программу ввода целого числа в диапазоне от 0 до 9 и печати его словесной
формы.
Вариант 16
1. Найти площадь сектора, радиус которого равен 13, а
дуга содержит заданное число
радиан .
2. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка
в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на
границу области считать попаданием в область.
y
7)
2
III
II
1
I
x
-2
-1
1
2
-1
-2
3. Дано 100 целых чисел. Определить, сколько из них принимает наибольшее значение.
4. В одномерном массиве, состоящем из n вещественных элементов, вычислить:
 минимальный по модулю элемент массива;
 сумму модулей элементов массива, расположенных после первого элемента, равного нулю.
 Преобразовать таким образом, чтобы в первой его половине, располагались элементы,
стоявшие в четных позициях, а во второй половине – элементы, стоявшие в нечетных позициях.
5. Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями. Найти номер первой из строк, содержащей хотя бы один положительный элемент.
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных
пробелами. Распечатать все слова из каждой строки, начинающиеся и заканчивающиеся на заданную букву.
7. Вычислить и отпечатать n элементов последовательности 12/ (12 +2), 22 / (2 2+3), 32 / (32 +4),
… , сумма которых не превышает 10.
8. Составить программу расчёта и печати значений функции:
k = m s + t l, при данных m, s, t, l (m>=0, s>=0).
При 0<k <100 расчёт по формуле y = tg( t) * s.
При 100<=k <= 200 расчёт по формуле z = sl ctg m.
При других значениях k расчёт по формуле x = cos(t) sin (m)
Вариант 17
1. Даны действительные положительные числа a , b , c . По трем сторонам с длинами a, b, c
можно построить треугольник. Найти углы треугольника.
2. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка
в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на
границу области считать попаданием в область.
y
10)
III
2
II
1
x
-2
-1
1
2
I
-1
-2
3. Для ряда, члены которого вычисляются по формуле
подсчитать сумму членов ряда с точностью до 0.000001
4. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

Номер максимального по модулю элемента массива;

сумму элементов массива, расположенных после первого положительного элемента.

Преобразовать таким образом, чтобы сначала располагались все элементы, целая часть
которых лежит в интервале [a,b], а потом – все остальные
5. Дана целочисленная квадратная матрица. Определить сумму элементов в тех строках, которые
не содержат отрицательных элементов. Определить минимум среди сумм элементов столбцов
матрицы.
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных
пробелами. Распечатать каждую строку, заменив каждое слово, начинающееся с заданной буквы
на заданное слово.
7. Вычислить значения элементов последовательности
z/3, (z-1)/4, (z-2)/5, (z-3)/6, … .
Отпечатать каждое третье значение. Вычисления закончить, когда очередной элемент будет
отличаться от предыдущего на величину, не превышающую заданную величину d.
8. Ввести целое число A в диапазоне от 1 до 5 и любое х. Если А=1, вычислить и напечатать
y = x3 – x2 – sin x. Если А = 2, вычислить и напечатать y = cos x – 1,5. Если А=3, увеличить х
в 2 раза и отпечатать. Если А=4, вычислить и отпечатать y = e3x – 1,1x. Если А=5, выдать сообщение "А=5".
Вариант 18
1. Составить программу вычисления объёма усечённого конуса по формуле:
V = 1/2h (R12 +R1 * R2 + R22), где R1 и R2 - радиусы оснований, h - высота - известны.
2. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка
в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на
границу области считать попаданием в область.
3. Для ряда, члены которого вычисляются по формуле
подсчитать сумму членов ряда с точностью до 0.000001
4. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

сумму положительных элементов массива;

произведение элементов массива, расположенных между максимальным по модулю и
минимальным по модулю элементами.

Упорядочить элементы массива, расположенные между максимальным и минимальным элементами, по убыванию.
5. Осуществить циклический сдвиг элементов прямоугольной матрицы на n элементов вправо или
вниз (в зависимости от введенного режима). Причем, n может быть больше количества элементов
в строке или столбце.
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных
пробелами. Распечатать каждую строку, заменив каждое слово, начинающееся с заданной буквы
на заданное слово.
7. Вычислить значения полинома M(x) в зависимости от значения переменной y при x = 0,7.
1, y  0;

2
2 x cos x, y  2;
M ( x)  
2
2
4 x  2 x cos x, y  4;
 x 4  4 x 3  2 x cos x, y  6.

8. Даны тридцать целых чисел, среди которых есть два нуля. Найти сумму чисел, расположенных
между ними.
Вариант 19
1. Составить программу, которая вводит два вещественных числа, затем печатает первое
число, умноженное на модуль второго, и второе, делённое на модуль первого числа
2. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка
в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на
границу области считать попаданием в область.
3. Для ряда, члены которого вычисляются по формуле
подсчитать сумму членов ряда с точностью до 0.000001
4. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

произведение положительных элементов массива;

сумму элементов массива, расположенных после минимального элемента.

Упорядочить по возрастанию отдельно элементы, стоящие на четных местах, и элементы,
стоящие на нечетных местах.
5. Дана целочисленная прямоугольная матрица. Определить:

количество строк, содержащих хотя бы один нулевой элемент;

номер столбца, в котором находится самая длинная серия одинаковых элементов
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных
пробелами. Распечатать количество вхождений заданного слова в каждую строку и заменить его
на другое заданное слово. Распечатать полученные строки.
7. Составить программу расчёта и печати одной из четырёх функций в зависимости от
следующих условий:
u = 4,2 tg x2,
при х = 1;
v = 3,14 sin2x –2x, при х = 2,3;
w = 7,11 ln x + 5x, при х = 3;
z = cos 2x – 9,15x, при х = 4.
8. Вычислить и отпечатать n элементов последовательности
12/ (12 +2), 22 / (2 2+3), 32 / (32 +4), … ,
сумма которых не превышает 10.
Вариант 20
1. Написать программу нахождения среднего значения трёх заданных чисел a, d, c , если
a =2sin (3) , b =4cos (3 ) , c =15.
Напечатать среднее значение и данные числа.
2. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка
в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на
границу области считать попаданием в область.
3. Для ряда, члены которого вычисляются по формуле
подсчитать сумму членов ряда с точностью до 0.000001
4. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

максимальный по модулю элемент массива;

сумму элементов массива, расположенных между первым и вторым положительными
элементами.

Преобразовать таким образом, чтобы элементы, равные нулю, располагались после всех
остальных.
5. Дана целочисленная прямоугольная матрица. Определить сумму элементов в тех строках, которые содержат хотя бы один положительный элемент; номера строк и столбцов всех седловых точек матрицы.
Примечание. Матрица А имеет седловую точку Аij, если Аij является минимальным элементом в iй строке и максимальным в j-м столбце.
6. Вычислить значения элементов последовательности z/3, (z-1)/4, (z-2)/5, (z-3)/6, … .
Отпечатать каждое третье значение. Вычисления закончить, когда очередной элемент будет
отличаться от предыдущего на величину, не превышающую заданную величину d.
7. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных
пробелами. Распечатать все слова из каждой строки, начинающиеся и заканчивающиеся на заданную букву.
8. Рассчитать:
М при х =1 по формуле M = tg2z;
L при х=2,3 по формуле
L = sin z 2;
K при х =3 по формуле K = ln z;
N при х=4 по формуле
N = e2z.
Вариант 21
1. Смешано V1 литров воды температуры t1 c V2 литрами воды температуры t2. Найти объем
и температуру образовавшейся смеси.
2. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка
в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на
границу области считать попаданием в область.
3. Вычислить значение определенного интеграла с точностью до  > 0, используя его разложение в
степенной ряд (для заданных x и ):


sin t
 1  x 2 k 1
0 t dt  
k 0 2k  1  2k  1!
k
x
Считать, что требуемая точность достигнута, если очеред-
ное слагаемое по модулю меньше . Напечатать полученное значение. (Возведение в степень выполнять путем умножения).
4. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

количество положительных элементов массива, лежащих в диапазоне от А до В;

сумму отрицательных элементов массива, расположенных после максимального
элемента.

Упорядочить элементы массива по убыванию модулей элементов.
5. Дана целочисленная прямоугольная матрица. Определить количество строк, содержащих хотя
бы один положительный элемент. Определить номер столбца, в котором находится самая длинная
последовательность нулей.
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных
пробелами или точкой. Распечатать эти строки, начиная печать каждой части после точки с новой
строки и с заглавной буквы.
7. Даны 100 вещественных чисел. Известно, что эти числа расположены по возрастанию и только
одно из них нарушает порядок. Определить номер этого числа.
8. Для двух заданных вещественных чисел и знака операции (+, - , * , /) вычислить арифметическое действие и напечатать результат.
Вариант 22
1. По длинам двух сторон треугольника и углу (в градусах) между ними найти длину третьей стороны и площадь этого треугольника.
2. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка
в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на
границу области считать попаданием в область.
3. Определить число членов числового ряда, необходимое для вычисления его суммы с заданной

степенью точности  >0.
 1

n 0
n
1
1 1 1

1    
2n  1
3 5 7
4
Считать, что требуемая точность достигнута, если сумма отличается от точного значения не более,
чем на .
4. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

максимальный элемент массива и, если он расположен в начале массива, то вычислить
сумму элементов массива, расположенных между первым и последним положительными элементами.

Преобразовать массив таким образом, чтобы сначала располагались все элементы равные нулю, а потом – все остальные.
5. Дана целочисленная квадратная матрица. Определить произведение элементов в тех столбцах,
которые не содержат отрицательных элементов; максимум среди сумм элементов диагоналей, параллельных главной диагонали.
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных
пробелами. Вывести эти строки в обратном порядке.
7. Вычислить и напечатать значения функции при следующих условиях:
 y 3  0.2, при k  0;

z   y 2  6.7, при k  1;
 y  4.3, при k  2.

8. Дана последовательность целых чисел, конец которой обозначен нулем.
Определить, все ли числа являются положительными или положительные числа чередуются с
отрицательными.
Вариант 23
1. По координатам трех вершин некоторого треугольника найти его площадь и периметр.
2. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка
в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на
границу области считать попаданием в область.
3. Вычислить сумму членов бесконечного ряда с заданной степенью точности  > 0 и заданного
x 2 n1
x3 x5 x7
 1
 x      Считать,

2n  1!
3! 5 ! 7 !
n 0

значения х.
n
что требуемая точность
достигнута, если очередное слагаемое по модулю меньше . Напечатать полученное значение
суммы и значение sin x. (Возведение в степень выполнять путем умножения).
4. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

произведение отрицательных элементов массива;

сумму положительных элементов массива, расположенных до максимального элемента.

Изменить порядок следования элементов в массиве на обратный.
5. Дана целочисленная прямоугольная матрица. Определить количество строк, содержащих хотя
бы один нулевой элемент. Определить номер столбца, в котором находится самая длинная последовательность одинаковых элементов.
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных
пробелами. Распечатать строку, состоящую из заданного количества слов начинающихся и заканчивающихся на заданную букву.
7. Дана последовательность чисел, за которой следует ноль. Найти сумму чисел, которые расположены до первого отрицательного значения, и после значения, равного пяти.
8. Составить программу расчёта и печати значений функции:
k = m s + t l, при данных m, s, t, l.
При k = 1 расчёт по формуле y = ln t + s.
При k = 2, 3 расчёт по формуле z = m tg s.
При k = 3 расчёт по формуле x = l sin m.
Вариант 24
1. Найти площадь кольца, внутренний
заданному числу r (r>20).
радиус
которого
равен
20,
а
внешний -
2. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка
в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на
границу области считать попаданием в область.
3. Вычислить приближенное значение интеграла по формуле прямоугольников для заданного целого n > 100.
b
a
  0 ln2  sin x  dx

n
f x  dx  h   f xi , где h 
i 1
Формула прямоугольников:
ba
, xi  x0  ih, x0  a, xn  b
n
4. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

максимальный элемент массива;

сумму элементов массива, расположенных до последнего положительного элемента.

Сжать массив, удалив из него все элементы, модуль которых находится в интервале
[a,b]. Освободившиеся в конце массива элементы заполнить нулями.
5. Дана целочисленная квадратная матрица. Определить: сумму элементов в тех столбцах, которые
не содержат отрицательных элементов; количество строк, содержащих хотя бы один нулевой элемент.
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных
пробелами. Распечатать каждую строку, заменив каждое слово, начинающееся с заданной буквы
на заданное слово.
7. Вычислить и напечатать значения функции при следующих условиях:
1, при t  0;
 2
 x , при t  1;

P   1 ( 4 x 3  3), при t  2;
2
1
 (7 x 4  5 x 2 ), при t  3.
2
8. Определить, какой по порядку элемент бесконечного ряда будет отличаться
от
заданного
числа x на величину, не превышающую 10-3.Элементы ряда вычисляются следующим образом:
1, (π)2/(1+2), (π)4/(1+2+3), ), (π)6/(1+2+3+4), …
Вариант 25
1. Треугольник задан своими сторонами a, b, c. Определить длины всех высот, медиан, биссектрис
в нем.
2. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка
в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на
границу области считать попаданием в область.
3. . Вычислить
  3  6  9    96  99
4. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

номер минимального по модулю элемента массива;

сумму модулей элементов массива, расположенных после первого отрицательного элемента.

Сжать массив, удалив из него все элементы, величина которых находится в интервале
[a,b]. Освободившиеся в конце массива элементы заполнить нулями
5. Дана целочисленная квадратная матрица. Определить сумму элементов в тех строках, которые
не содержат отрицательных элементов. Определить минимум среди сумм элементов диагоналей,
параллельных главной диагонали матрицы.
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных
пробелами. Распечатать каждую строку, заменив каждое слово, начинающееся с заданной буквы
на заданное слово.
7. . Даны n целых чисел. Определить, являются ли эти числа равными или все они не меньше заданного А.
8. Вычислить и напечатать значения функции при следующих условиях:
4 x /( x 2  1), при t  0;
 3
x / 3, при t  1;


P  (5 x 6  3 / 7), при t  2;

 1 (7 x 2  0.7 x ), при t  3.

3
Вариант 26
1. Определить периметр правильного n-угольника, описанного около окружности радиуса R.
2. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка
в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на
границу области считать попаданием в область.
3. Вычислить сумму членов бесконечного ряда с заданной степенью точности  > 0 и заданного
x 2 n1
x3 x5 x7
 x    



2
n

1
!
3! 5 ! 7 !
n 0

значения х.
Считать, что требуемая точность достиг-
нута, если очередное слагаемое по модулю меньше . Напечатать полученное значение суммы и
значение sh x. (Возведение в степень выполнять путем умножения).
4. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

максимальный по модулю элемент массива;

сумму элементов массива, расположенных между первым и вторым положительными
элементами.

Преобразовать таким образом, чтобы элементы, равные единице, располагались после
всех остальных.
5. Дана целочисленная прямоугольная матрица.

Определить количество строк, содержащих хотя бы один отрицательный элемент.

Определить номер столбца, в котором находится самая длинная последовательность одинаковых элементов.
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных
пробелами.
Определить самое длинное слово в каждой строке и подсчитать количество его вхождений.
7. Даны n целых чисел.
Определить, все ли числа являются нулевыми или первое ненулевое число является положительным.
8. Определить по номеру месяца, к какому кварталу он относится.
Вариант 27
1. Составить программу перевода заданной пользователем температуры t1 из шкалы Цельсия в шкалу Фаренгейта и t2 из шкалы Фаренгейта в шкалу Цельсия, если:
температура по Фаренгейту = (температура по Цельсию)*180/100+32.
2. С клавиатуры вводятся координаты точки M(x,y) на плоскости. Определить и вывести на экран,
какой области принадлежит эта точка.
y
1)
2
III
1
I
x
-2
-1
1
II
2
-1
-2
3. Вычислить и вывести на печать сумму ряда:
s  1
1
2!

1
3!

1
 ...
4!
с точностью 0.01, т.е. суммирование прекратить, если очередной член ряда окажется меньше заданной точности.
4. Даны два массива целых чисел. Переписать их содержимое в третий массив по следующему правилу: сначала все нечетные элементы первого массива, затем все положительные элементы второго
массива в обратом порядке, затем отрицательные элементы второго массива в отсортированном по
возрастанию порядке, затем
все четные элементы первого массива.
5. Расположить строки в массиве А(nxm) в порядке возрастания их среднего арифметического.
6. Дана строка str и целое число n. Удалить в строке каждое n-е слово
7. Дано n вещественных чисел. Вычислить разность между числом с максимальной и минимальной
дробной частью.
8. Вычислить значения величины p (полинома Лежандра) в зависимости от значения l по формулам:
1
x

p
2
0.5  3x  1
0.5  5x 3  3x 

при
l0
при l  1
при
l2
при l  3
Вариант 28
1. Вычислить целую и дробную части среднего геометрического трех заданных положительных чисел.
Напечатать результат расчетов в следующем виде:
Для чисел …, …, …
среднее геометрическое значение равно …
целая часть составляет …
дробная часть составляет …
2. С клавиатуры вводятся координаты точки M(x,y) на плоскости. Определить и вывести на экран, какой области принадлежит эта точка.
y
2)
2
III
1
I
-2
-1
x
II
1
2
-1
y=x
-2
3. Если x  1, с точностью 0.001 найти сумму членов ряда
  1 n
1 x

 ,

n 1 2n  1  1  x 

n
если x=1 напечатать “модуль x равен 1” и закончить вычисления.
4. В массиве целых чисел из n элементов заменить все отрицательные элементы полусуммой всех элементов, лежащих правее этих элементов, а порядок следования положительных заменить на обратный.
5. Дан массив M(nxn), состоящий из 0,1,6,11. Найти в массиве М все четверки M[i][j], M[i+1][j],
M[i][j+1], M[i+1][j+1], в которых все элементы различны.
6. Дана строка str. Заменить в каждом слове строки порядок слов на обратный.
7. С клавиатуры вводится целое число n. Найти сумму цифр десятичного представления этого числа.
8. Составить программу для вычисления функции y в зависимости от значения a:
 a  bx  cx 2 ,
 a * sin x 2 ,

y   a  bx ,
 ax 4 bx 2


,
2a
 4
если a  2
если a  3
если a  4
если a  5
Если значение а отлично от заданных значений, напечатать «для а=… значение функции не определено».
Вариант 29
1.
Автомобиль проехал 60 км. Причем первые 30 км он двигался со скоростью 20 км/ч, а
остальные 30 км со скоростью 60 км/ч. Вычислить и напечатать среднюю скорость автомобиля
по формуле V 
V1 t 1  V2 t 2
. Напечатать также сколько времени он затратил на первую и втоt1  t 2
рую половины пути с комментариями (например, первые 30 км автомобиль прошел за … часа).
2.
С клавиатуры вводятся координаты точки M(x,y) на плоскости. Определить и вывести
на экран, какой области принадлежит эта точка
9)
y
III
2
I
1
x
II
-2
-1
1
2
-1
-2
3. Даны натуральные числа n и m. Получить все натуральные числа меньше n, квадрат суммы которых равен m.
4. Дан массив целых чисел из n элементов. Проверить, является ли массив сверхвозрастающей последовательностью (каждый его элемент больше суммы всех предыдущих).
5. Дан массив M(nxn). Определить, являеется ли он симметричным относительно главной и побочной диагоналей. Если не является – обнулить все несимметричные элементы.
6. Дана строка str. Удалить из строки комментарии вида "/* ... */".
7. С клавиатуры вводится целое число n. Вывести на экран наибольшую цифру в десятичном
представлении этого числа.
8. Составить программу вычисления площадей различных геометрических фигур:
ab,
 ab
 ,
2
 (a  b)h
s
,
 2
 R 2 ,

2
  R *  / 360,

при n  1 прямоуголь ник;
при n  2 треуголь ник;
при n  3 трапеция;
при n  4 круг;
при n  5 сфера.
где a-длина, b-ширина, h-высота, R-радиус заданы. При остальных значениях n напечатать «при
n=… формула для вычисления не задана».
Download