ДОМАШНЕЕ ЗАДАНИЕ № 1
по курсу «Программирование» для студентов специальности
080500.62– Бизнес-информатика
дневного отделения инженерно-экономического факультета
Задача 1.
-
Найти квадрат наибольшего из двух вещественных чисел а и b и напечатать признак N=1, если наибольшим является а, и признак N=2 – в противном случае.
-
Определить попадает ли точка с координатами x, y в круг радиуса r. Вывести признак N=1, если точка находится внутри круга, и признак N=0, если точка находится вне круга.
-
Определить, является ли значение целочисленной переменной х кратным трем. Если является, то вывести на печать значение х, в противном случае напечатать НЕТ.
-
Определить полярные координаты точки, заданной координатами х, у в прямоугольных координатах по формулам:. При вычислении полярного угла необходимо учесть, что значение y может быть равно нулю.
-
Вычислить площадь треугольника со сторонами a, b, c по формуле Герона, проверив условие корректности исходных данных (длины всех сторон положительны, сумма длин любых двух сторон больше длины третьей).
-
Определить в какой координатной четверти находится точка, заданная координатами (х, у).
-
Определить, является ли значение целочисленной переменной х четным. Если является, то вывести на печать значение х, в противном случае напечатать НЕТ.
-
Вычислить значение функции где y=sin(x) +0,5. При вычислении необходимо учесть, что у может быть равен нулю.
-
Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны.
-
Вычислить декартовы координаты точки, заданной полярными координатами r, ȹ, по формулам:, и определить, попадает ли она в круг радиуса R.
Задача 2.
Составить программу для вычисления приближенного значения функции у(х) для каждого значения параметра х, получаемого при разбиении заданного интервала с постоянным шагом h. Для вычисления приближенного значения использовать указанное в варианте разложение заданной функции в ряд. Точность вычисления =0.001.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Задача 3.
Для произвольно введенных с клавиатуры вещественного x и номера i элемента массива Y составить программу вычисления величины z. Здесь - элемент массива .
-
.
-
.
-
.
-
.
-
.
-
.
-
.
-
.
-
.
Задача 4.
Вычислить сумму заданного в варианте ряда с точностью Е. Для вычисления очередного члена ряда следует использовать рекуррентную формулу.
Задача 5.
Используя операторы циклов, найти сумму элементов, указанных в варианте.
-
Найти сумму целых положительных чисел, кратных 4 и меньших 100.
-
Найти сумму целых положительных четных чисел, меньших 100.
-
Найти сумму целых положительных нечетных чисел, меньших 200.
-
Найти сумму целых положительных чисел, больших 20, меньших 100 и кратных 3.
-
Найти сумму целых положительных чисел, кратных 2 и меньших 50.
-
Найти сумму целых положительных четных чисел, меньших 80.
-
Найти сумму целых положительных нечетных чисел, меньших 150.
-
Найти сумму целых положительных чисел, больших 10, меньших 80 и кратных 4.
-
Найти сумму целых положительных чисел, кратных 3 и меньших 60.
-
Найти сумму целых положительных чисел меньших 200.
Задача 6.
Вычислить для каждого значения аргумента значение функции, заданной в таблице. Осуществить вывод значений вводимых исходных данных и результат вычисления значений функции, сопровождая вывод наименованиями переменных.
№ |
Функция |
Исходные данные |
Диапазон и шаг изменения аргумента |
1 |
a=-0,5 b=2 |
||
2 |
a=1,5 |
||
3 |
a=2,8 b=-0,3 c=4 |
||
4 |
a=1,65 |
||
5 |
a=2,3 |
||
6 |
a=2,5 |
||
7 |
b=1,5 |
||
8 |
|
||
9 |
a=20,3 |
||
10 |
t=2,2 |
Задача 7.
Обработать массив в соответствии с вариантом задания, указанного в таблице.
№ |
Массив |
Действия |
1 |
Х[100] |
Вычислить сумму и количество элементов массива Х, удовлетворяющих условию |
2 |
А [80] |
Вычислить среднее арифметическое значение элементов массива А, удовлетворяющих условию |
3 |
Х[70] |
Переписать элементы массива Х в массив Y в обратном порядке и подсчитать количество элементов, удовлетворяющих условию |
4 |
В [50] |
Вычислить среднее геометрическое значение элементов массива В, удовлетворяющих условию |
5 |
С [40] |
Вычислить минимальный среди элементов массива С, удовлетворяющих условию |
6 |
D[80] |
Найти максимальный и минимальный элементы массива D и поменять их местами |
7 |
Y[20] |
Вычислить среднее геометрическое элементов массива Y, удовлетворяющих условию
|
8 |
Z[30] |
Расположить в массиве Х сначала положительные, а за тем отрицательные элементы массива Z |
9 |
N[50] |
Определить сумму элементов массива N, кратных трем |
10 |
X[10] |
Вычислить сумму и количество положительных элементов массива Х, а затем сформировать из них новый массив |
Задача 8.
Дан текст, каждый символ которого может быть малой буквой, цифрой или одним из знаков +, -, *. Группой букв будем называть такую совокупность последовательно расположенных букв, которой непосредственно не предшествует и за которой непосредственно не следует буква. Аналогично определим группу цифр и группу знаков.
-
Выяснить, встречается ли в данном тексте группа букв one.
-
Выяснить, верно ли, что в данном тексте больше букв, чем знаков.
-
Если в данном тексте имеется не менее двух групп букв, то каждый знак + заменить цифрой 2. Иначе оставить текст без изменений.
-
Подсчитать число вхождений буквы f в начале группы.
-
Найти группу, состоящую из наибольшего количества цифр.
-
Подсчитать количество одинаковых знаков в тексте.
-
Выяснить количество групп, начинающихся со знака *.
-
Проверить, можно ли составить из букв текста слово Microsoft.
-
Заменить все вхождения символов ok на Y.
-
Упорядочить буквы текста по алфавиту (AaBb…Zz+-* -пробелы поставить в конце текста).