Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Контр_работа_Qbasic.doc
Скачиваний:
14
Добавлен:
28.03.2015
Размер:
1.04 Mб
Скачать
  1. Функции пользоватля:

Вычислить: . Функцию arctg(x) вычислить с точностью до ε = 0.0001 с помощью функции пользователя, используя известное разложение данной функции в степенной ряд. Значения переменной х подобрать произвольно и обосновать их выбор, опираясь на радиус сходимости функции arctg(x).

  1. Записать выражение на языке Qbasic и определить порядок выполнения арифметического выражения:

  1. Представить арифметическое выражение в математической форме:

а) y=ATN((2*x+0.5)^4)+(a+b*x)^(3/4) ;

б) y=LOG(ABS(SIN(x-k)))/LOG(10)+1/(2*k)*R^2*(x^2-R^2)^(1/4);

в) y=ABS(x+1)/(3.06*x^3+LOG((1+x^2-x^3)^(1/3))/LOG(10))+1/TAN(2*x+3).

  1. Работа с операторами ветвления:

Задача 1. Напишите программу с использованием оператора IFTHENELSE линейной формы.

Исходные данные: a=2,5; x1=2; x2=0,3.

Задача 2. Напишите программу с использованием оператора IFTHENELSE блочной формы.

Задача 3. Напишите программу с использованием оператора SELECTCASE.

при x = 2,5; 6,5; -5; 5; -7,2; 12.

  1. Работа с операторами цикла:

Задача 1. Табулирование функций. ; a =3,63 ; 0  х  100 ; h =20 .

Задача 2. Вычисление конечной суммы. S= +

Задача 3. Вычисление конечного произведения. y= x=6.1;6.3;6.5, n=8.

Задача 4. Вычисление суммы бесконечного ряда с заданной точностью.

y = ; e = 1×10-3

  1. Массивы:

1) Дан одномерный массив. Задана последовательность чисел А. Получить новую последовательность B, где каждый элемент равен произведению соответствующего элемента массива А на максимальное значение массива А: Bi = Ai* max.

2) Дан одномерный массив. Напечатать все неотрицательные элементы.

3) Дан двумерный массив. Вставить массив В после строки с минимальным количеством положительных элементов.

4) Дан двумерный массив. Вставить массив В после строки с минимальным количеством четных элементов.

  1. Функции пользователя:

Вычислить: . Функцию arccos(x) вычислить с точностью до ε = 0.0001 с помощью функции пользователя, используя известное разложение данной функции в степенной ряд. Значения переменной х подобрать произвольно и обосновать их выбор, опираясь на радиус сходимости функции arccos(x).

  1. Записать выражение на языке Qbasic и определить порядок выполнения арифметического выражения:

  2. Представить арифметическое выражение в математической форме:

а) y=(m*(COS(x)+TAN(x)))^(1/4)/(n^(3/4)*SIN(x)) ;

б) y=LOG(SIN(y)^3)+a^(1/3)*EXP(ATN(a*y)) ;

в) z=(ATN(x^3)+COS(SQR(x)))^(2*x)/(LOG(x)+EXP(ABS(2.4*x^3))) .

  1. Работа с операторами ветвления:

Задача 1. Напишите программу с использованием оператора IFTHENELSE линейной формы.

Исходные данные: a=3; r1=1,9; r2=0,2.

Задача 2. Напишите программу с использованием оператора IFTHENELSE блочной формы.

Задача 3. Напишите программу с использованием оператора SELECTCASE.

при x = -2; 0,8; -4,5; 4; -0,5;-2.

  1. Работа с операторами цикла:

Задача 1. Табулирование функций. ; a =0,12 ; 1  х  46 ; h =9 .

Задача 2. Вычисление конечной суммы. S=

Задача 3. Вычисление конечного произведения. y= x=4;6;8, n=6.

Задача 4. Вычисление суммы бесконечного ряда с заданной точностью.

y = ; e = 1×10-3

  1. Массивы:

1) Дан одномерный массив целых чисел. Вывести на экран сначала четные элементы массива, потом нечетные.

2) Дан одномерный массив. Задана последовательность чисел А. Получить новую последовательность B, где каждый элемент равен произведению соответствующего элемента массива А на максимальное значение массива А: Bi = Ai* max.

3) Дан двумерный массив. Удалить строку с минимальным количеством положительных элементов.

4) Дан двумерный массив. Вставить массив В после строки с минимальным количеством отрицательных элементов.