
- •Программирование
- •230100 «Информатика и вычислительная техника»
- •Введение
- •Лабораторная работа №1. "Знакомство с языком с. Выполнение программ с линейной вычислительной структурой"
- •Краткие теоретические сведения
- •1.1. Структура с-программ
- •Директива препроцессора
- •Заголовок и завершение программы
- •Константы и переменные
- •Операции языка Си
- •Ввод и вывод данных
- •Форматный ввод и вывод данных
- •Потоковый ввод и вывод данных
- •Основные математические функции
- •Вспомогательные символы
- •Постановка задачи
- •Варианты
- •Варианты
- •Вопросы на защиту
- •Лабораторная работа №2. "Операторы языка Си"
- •Краткие теоретические сведения
- •Постановка задачи
- •Варианты
- •Варианты
- •Вопросы на защиту
- •Лабораторная работа №3. "Вычисление суммы ряда"
- •Краткие теоретические сведения
- •Постановка задачи
- •Варианты
- •Варианты
- •Вопросы на защиту
- •Лабораторная работа № 4. "Обработка одномерных массивов"
- •Краткие теоретические сведения
- •Постановка задачи
- •2) Вычисление параметра полученного массива;
- •Варианты
- •Динамические массивы
- •Функции в Си
- •Постановка задачи
- •Варианты
- •Вопросы на защиту
- •Рекомендуемая литература
Постановка задачи
Задание
1. Используя оператор цикла, найти сумму
ряда с точностью
,
общий член которого
задан
в конкретном варианте.
Варианты
№ |
Вариант |
№ |
Вариант |
№ |
Вариант |
1 |
|
11 |
|
21 |
|
2 |
|
12 |
|
22 |
|
3 |
|
13 |
|
23 |
|
4 |
|
14 |
|
24 |
|
5 |
|
15 |
|
25 |
|
6 |
|
16 |
|
26 |
|
7 |
|
17 |
|
27 |
|
8 |
|
18 |
|
28 |
|
9 |
|
19 |
|
29 |
|
10 |
|
20 |
|
30 |
|
Задание 2. Для х изменяющегося от a до b с шагом (b-a)/k, где k=10, вычислить функцию y = f(x), используя ее разложение в степенной ряд в двух случаях:
а) для заданного n;
б) для заданной точности ε (ε=0.0001).
Для сравнения вывести точное значение функции.
Значения a, b, n вводятся произвольно с клавиатуры.
Варианты
№ |
Формула суммы ряда S |
Функция |
1 |
|
|
2 |
|
|
3 |
|
|
4 |
S = 1 + x+ x3 + x5 + x7 + ... xn-1 + ... |
y = 1/(1-x) |
5 |
|
|
6 |
|
|
7 |
|
y = xln(1+x); |x|<1 |
8 |
|
y = ln(1-x); |x|<1 |
9 |
|
|
10 |
|
y = x - sin2 (x) |
11 |
|
|
12 |
|
|
13 |
|
|
14 |
|
|
15 |
|
y = ln(1+x); |x|<1 |
16 |
|
y = (1+x)e-x |
17 |
|
y = cos(x)+xsin(x) |
18 |
|
y = 1+cosx |
19 |
|
|
20 |
|
y = x+sinx |
21 |
|
y = ex - 3x |
22 |
S = 3x + 8x2+ 15x3 + 24x4 + 35x5 + ... n (n+2) xn + ... |
|
23 |
|
y = 1-cosx |
24 |
|
y = sin(5x) |
25 |
|
|
26 |
|
y = ax; a>0; x>0 |
27 |
|
y = ax; a>0; x<0 |
28 |
|
y = e2x - x |
29 |
|
y = sin(x) |
30 |
|
|
Вопросы на защиту
Ряд Тейлора и ряд Маклорена.
Операторы цикла.
Виды завершения С-программ.
Управляющие символы, виды комментариев, формат вывода вещественных чисел в С и С++.
Составить блок-схему и написать программу решения следующей задачи:
найти
сумму ряда