Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания.pdf
Скачиваний:
81
Добавлен:
13.02.2015
Размер:
1.2 Mб
Скачать

break;

}

Console.WriteLine("Ваш файл находится в каталоге:{0}\n{1}", dirpath, s);

int n = 1; //начальное количество запусков do

{

table(n++); //Вызов метода расчета с изменением количества вызовов

Console.Write("Продолжить тестирование, Yes/No?"); ConsoleKeyInfo cki = Console.ReadKey();

char ch = cki.KeyChar; Console.Clear();

if (char.ToUpper(ch) == 'N') break; } while (true);

}

13.2 Задания к лабораторной работе №6

Составить программу для вычисления значений функции F(x) на отрезке [а, b] с шагом h. Результат представить в виде таблицы, первый столбец которой — значения аргумента, второй — соответствующие значения функции. Построенную таблицу вывести в текстовый файл.

1.

F(x) = x sin x

 

 

 

 

 

F(x) =sin 2 x

 

 

3.

F(x) = 2cos x 1

 

 

 

 

2.

 

 

4.

F(x) =tgx

 

 

 

 

 

5.

F(x) = ctgx +1

 

 

6.

F(x) =sin x cos x

7.

F(x) = x sin x

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9.

F(x) = x cos

 

 

+ 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8.

F(x) =sin x + 2

 

 

x

10.F(x) = 2 sin 2 x +1

 

11.F(x) =

 

 

x cos2 x

12.F(x) =sin x + tgx

13.F(x) =cos x + ctgx

 

 

 

 

 

 

x

 

 

 

x

 

 

 

 

 

 

 

 

 

 

14.F(x) = 2tg

 

 

 

+1

 

15.F(x) =tg

 

 

+ 2 cos x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

2

 

 

x

 

1

 

 

 

 

 

1

 

 

 

 

x

 

 

18.F(x) = 2 cos

 

 

x + 0,5

16.F(x) =ctg

 

 

+

 

 

 

sin x

17.F(x) =

 

 

sin

 

 

 

 

+1

 

 

 

 

 

 

 

 

2

 

2

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

19.F(x) = x2 sin 2 x +1

 

 

 

1

 

 

 

 

x

 

 

21.F(x) =sin 2 x cos 2x

 

 

 

 

 

 

 

 

 

20.F(x) =

 

 

ctg

 

 

+ 4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

22.F(x) =7 sin 2 x

 

1

cos x

23.F(x) = cos 2x

 

24.F(x) =tg2x 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

25.F(x) =sin x + 0,5 cos x

26.F(x)=

 

 

 

x

 

 

 

 

 

 

 

 

 

 

27.F(x) = x2 sin x

 

 

 

 

 

 

 

 

 

cos x

 

 

 

30.F(x) =sin x + cos x

28.F(x) =sin 2 x + 3

 

 

 

 

29. F(x) =sin 2x + tg2x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

77

 

 

 

 

 

 

 

 

 

 

 

 

9. ЛАБОРАТОРНАЯ РАБОТА №7 «ПОДПРОГРАММЫ»

Цель работы: Сформировать навыки по объявлению и использованию процедур и функций средствами изучаемого языка программирования

13.1 Задания к лабораторной работе №7

Задание: Написать подпрограмму, реализующую решение задачи, в соответствии с вашим вариантом:

1.Треугольник задан координатами своих вершин. Составить программу для вычисления его площади.

2.Составить программу для нахождения наибольшего общего делителя и наименьшего общего кратного двух натуральных чисел

НОК(А, В) =

А* В

НОД(А, В)

 

3.Составить программу для нахождения наибольшего общего делителя четырех натуральных чисел.

4.Составить программу для нахождения наименьшего общего кратного трех натуральных чисел.

5.Написать программу для нахождения суммы большего и меньшего из трех чисел.

6.Вычислить площадь правильного шестиугольника со стороной а, используя подпрограмму вычисления площади треугольника.

7.На плоскости заданы своими координатами n точек. Составить программу, определяющую, между какими из пар точек самое большое расстояние. Указание. Координаты точек занести в массив.

8.Составить программу, которая в массиве A[N] находит второе по величине число (вывести на печать число, которое меньше максимального элемента массива, но больше всех других элементов).

9.Составить программу, проверяющую, являются ли данные три числа взаимно простыми.

10.Написать программу для вычисления суммы факториалов всех нечетных чисел от 1 до 9.

11. Даны две дроби

A

и

C

(А, В, С, D — натуральные числа).

B

D

 

 

 

Составить программу для деления дроби на дробь. Результат должен быть несократимой дробью.

78

12. Задан массив D. Определить следующие суммы:

D[l]+D[2]+D[3]; D[3]+D[4]+D[5]; D[4]+D[5]+D[6].

Пояснение. Составить подпрограмму для вычисления суммы трех последовательно расположенных элементов массива с номерами от k до m.

13.Даны две дроби BA и CD (А, В, С, D — натуральные числа). Составить

программу для умножения дроби на дробь. Результат должен быть несократимой дробью.

14.Даны две дроби BA и CD (А, В, С, D — натуральные числа). Составить

программу для вычитания из первой дроби второй. Результат должен быть несократимой дробью.

15.Даны две дроби BA и CD (А, В, С, D— натуральные числа). Составить

программу для сложения этих дробей. Результат должен быть несократимой дробью.

16.На плоскости заданы своими координатами n точек. Создать массив размером n(n-1), элементами которого являются расстояния от каждой из точек до n -1 других.

17.Даны числа X, Y, Z, Т — длины сторон четырехугольника. Вычислить его площадь, если угол между сторонами длиной Х и У— прямой.

18.Сформировать массив X(N), N-1 член которого определяется формулой X (N ) = N1!

19.Составить программу для вычисления суммы факториалов всех четных чисел от m до n.

20.Заменить отрицательные элементы линейного массива их модулями, не пользуясь стандартной функцией вычисления модуля. Подсчитать количество произведенных замен.

21.Дан массив A(N). Сформировать массив B(М), элементами которого являются большие из двух рядом стоящих в массиве A чисел. (Например, массив A состоит из элементов 1; 3; 5; -2; 0; 4; 0. Элементами массива B будут

3; 5; 4).

22.Дан массив A(N) (N— четное). Сформировать массив B(N), элементами которого являются средние арифметические соседних пар рядом стоящих

вмассиве А чисел. (Например, массив A состоит из элементов 1; 3; 5; -2; 0; 4; 0;

3.Элементами массива B будут 2; 1,5; 2; 1,5).

23.Дано простое число. Составить функцию, которая будет находить следующее за ним простое число.

24.Составить функцию для нахождения наименьшего натурального

79

нечетного делителя k (k≠ 1) любого заданного натурального числа n.

25.Написать функцию, вычисляющую АХ, где А и Х - целые числа;

26.Написать функцию, вычисляющую минимальный элемент массива среди n первых элементов массива;

27.Написать процедуру вывода на экран всех положительных элементов массива. Размерность массива может быть любой.

28.Напишите процедуру, которая для любого целого аргумента возвращает массив, содержащий цифры в записи этого аргумента.

29.Напишите функцию, которая для любого целого аргумента возвращает целое значение, полученное изменением порядка следования цифр на обратный

30.Напишите функцию, которая для любого целого аргумента возвращает количество цифр в его записи.

80