- •Лабораторная работа № 2 Программирование алгоритмов линейной, ветвящейся и циклической структуры
- •Теоретические положения
- •Операторы присваивания и отношения
- •Условный оператор
- •Оператор переключатель
- •Оператор for
- •Оператор while
- •Оператор do…while
- •1. Задания по теме «Алгоритмы линейной структуры»
- •2. Задания по теме: «Ветвящиеся алгоритмы»
- •3. Задания по теме: "Циклические алгоритмы"
- •Варианты заданий
Варианты заданий
1. Задания по теме «Алгоритмы линейной структуры»
В заданном целом числе записать цифры в обратном порядке.
Вычислить дробную часть среднего арифметического двух заданных положительных вещественных чисел.
Вычислить периметр, площадь и гипотенузу прямоугольного треугольника по заданной длине одного из катетов и противолежащему ему углу (в градусах).
По длине двух сторон треугольника и углу между ними (в градусах) найти длину третьей стороны и площадь этого треугольника.
Вычислить периметр и площадь правильного n- угольника, вписанного в окружность радиуса R (n - целого типа, R - вещественного типа).
Представить комплексное число z=a+bi (a, b вещественные) в геометрической форме.
Задан вектор с координатами (x1,y1) и (x2,y2). Определить угол наклона вектора к оси OX
Для заданного x вычислить значение функции y=ctg x , где x(0, 2).
Вычислить значение функции в заданной точке x.
Окружность вписана в квадрат (задана площадь этого квадрата) найти площадь квадрата вписанного в эту окружность, во сколько раз площадь уменьшилась.
Вычислить расстояние между двумя точками с заданными координатами (x1,y1) и (x2,y2). Определить угол наклона прямой, проходящей через эти точки, к оси OY.
Заданы два вектора с координатами (x1,y1,z1) и (x2,y2,z2).Определить угол между векторами.
2. Задания по теме: «Ветвящиеся алгоритмы»
По координатам трех вершин треугольника найти его площадь и периметр, если такой треугольник может существовать.
Решить уравнение ax2+bx+c=0 (a,b,c - заданные коэффициенты) в области действительных чисел (без использования теор. Виета).
Решить уравнение ax2+bx+c=0 (a,b,c - заданные коэффициенты) в области действительных чисел (с использованием теор. Виета).
Для заданных вещественных чисел a и b определить максимальное и минимальное число.
Определить, равна ли сумма двух первых разрядов заданного четырехзначного целого числа, сумме двух его последних разрядов.
Определить, есть ли среди цифр заданного n - значного целого числа одинаковые цифры .
Даны три произвольных вещественных числа. Требуется определить, можно ли построить треугольник с такими длинами сторон.
Даны координаты (целого типа от 1 до 8) двух полей шахматной доски. Определить, может ли конь за один ход перейти с одного из этих полей на другое.
Определить, есть ли среди первых n цифр заданного целого числа цифра k.
Решить систему уравнений вида:
причем х, t – вводятся с клавиатуры
Определить сколько корней имеет уравнение квадратного трехчлена вида
,
причем коэффициенты a,b,c вводятся с
клавиатуры.Определить максимальное и минимальное число из трех введенных пользователем чисел.
3. Задания по теме: "Циклические алгоритмы"
1. Вычислить первые n чисел ряда Фибоначчи (ряд Фибоначчи - это числа равные сумме двух предыдущих чисел: 1,1,2,3,5,8,13,...)
2. Определить, сколько цифр содержит заданное целое число и имеются ли в нем повторяющиеся цифры.
3. Вычислить f =n!, в программе описать тремя вариантами циклов.
4. Найти два числа Фибоначчи, удовлетворяющие условию при заданном m: ф(i)<m<ф(i+1), вывести эти числа и их порядковые номера.
5. Не используя стандартные функции, вычислить с точностью e >0 y(x) =ln(1+x)=x-x2/2+x3/3-...+(-1)nxn/n (0<x<1).
6. Не используя стандартные функции, вычислить с точностью e >0 y(x)=cos x =1-x2/2!+x4/4!-...+(-1)nx2n/(2n)! (0<x<1).
7. Вычислить количество точек с целочисленными координатами, находящихся в круге радиуса r (r>0) с центром в точке A(x, y).
8. Напечатать в возрастающем порядке все трехзначные числа, в десятичной записи которых нет одинаковых цифр (операцию деления не использовать).
9. Вычислить k-тое число последовательности целых простых чисел (где k>1).
10.Найти сумму четных чисел в интервале от m до n. Числа m и n задаются при вводе.
11. Вывести на экран факториал четных чисел в промежутке от 1 до n, при заданном n.
12. Вывести на экран все буквы алфавита, коды, которых кратны пяти.
Таблица выбора варианта
№ вар. |
Номер задания в теме |
№ вар. |
Номер задания в теме |
||||
1 |
2 |
3 |
1 |
2 |
3 |
||
1 |
9 |
1 |
4 |
16 |
7 |
11 |
3 |
2 |
2 |
6 |
6 |
17 |
10 |
11 |
10 |
3 |
8 |
5 |
2 |
18 |
5 |
10 |
11 |
4 |
7 |
1 |
4 |
19 |
7 |
9 |
6 |
5 |
10 |
3 |
10 |
20 |
6 |
11 |
10 |
6 |
11 |
3 |
9 |
21 |
5 |
6 |
5 |
7 |
9 |
7 |
11 |
22 |
1 |
1 |
5 |
8 |
2 |
10 |
11 |
23 |
3 |
11 |
11 |
9 |
6 |
7 |
2 |
24 |
10 |
9 |
7 |
10 |
9 |
6 |
10 |
25 |
2 |
11 |
9 |
11 |
3 |
11 |
2 |
26 |
10 |
2 |
10 |
12 |
11 |
8 |
1 |
27 |
2 |
11 |
3 |
13 |
5 |
11 |
9 |
28 |
4 |
1 |
7 |
14 |
1 |
5 |
4 |
29 |
2 |
1 |
5 |
15 |
1 |
2 |
11 |
30 |
3 |
9 |
10 |
