Лабораторная работа: Тестувальна програма з дісциплини Вища математика

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД

ДОНЕЦЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ

Кафедра”Електропостачання промислових підприємств і міст

КУРСОВА РОБОТА

Тема: “Тестувальна програма з дісциплини вища математика”

Пояснювальна записка до курсової роботи

з дисципліни “Математичні методи й моделі“

Виконав студент гр.ЕСЕ 07-б

В.В.Свєтличний

Перевірив доцент каф.ЕПМ С.В.Шлепньов

Донецьк 2009р.


РЕФЕРАТ

Пояснювальна записка до курсової роботи:

16 с.,3 додатка,3 джерела

Об’єктом є тестувальна програма.

Метою роботи є написання тестувальної програми з дісціплини вища математика, яку можливо буде впровадити у навчальний процесс донецького національного технічного університету.

Ця програма написана на мові програмування С++ з використанням бібліотеки <iostream.h> для вводу-виводу даних, ”russian.h” для розпізнання кирилиці, умовні цикли if, else, результатом яких є істина або неправда (у нашомувипадку правильний або не правильна відповідь), а також лічильник для підрахунку правильних відповідей та оцінки знань.

Перевірка знань буде проводитися по всіх розділах вищої математики. Питання надані викладачем кафедри вищої математики С.А.Руссияном.

МОВА ПРОГРАМУВАННЯ С++, БІБЛІОТЕКА <IOSTREAM.H> ДЛЯ ВВОДУ-ВИВОДУ ДАНИХ, БІБЛІОТЕКА <RUSSIAN.H> ДЛЯ РОЗПІЗНАННЯ КИРИЛИЦІ, УМОВНІ ЦИКЛИ IF ТА ELSE


ЗМІСТ

Вступ

1. Постановка задачі

2. Прийняті структури для роботи з програмою

3. Опис програми

Висновки

Перелік посилань

Додатки

ВСТУП

Метою даної роботи є перевірка знань студентів і не тільки їх по вищій математиці. Проводитися це буде за допомогою тестувальної програми реалізованої мовою програмування С++. Дана програма є досить простою за своєю реалізацією. Вона складається з 45 питань із усіх розділів вищої математики як теоретичних, так і практичних. Залежно від кількості правильних відповідей буде ставитися оцінка: погано(50% і менше), задовільно(51-65%), непогано(66-75%), добре(76-85%), відмінно(86-100% відповідей).


1. ПОСТАНОВКА ЗАДАЧІ

Для створення навчальної програми в середовищі С++ обрана дисципліна вища математика. Програма має теоретичні та практичні питання з чотирма варіантами відповідей, де користувач має можливість визначити рівень знань щодо теми, та зразу отримати оцінку по даному тесту.

2. ПРИЙНЯТІ СТРУКТУРИ ДАНИХ ДЛЯ РОБОТИ З ПРОГРАМОЮ

Таблиця 2.1-Типи даних зі знаком типу int та float

Назва змінної Застосування в програмі
к Лічильник вірних відповідей
otvet Змінна, яка зчитує відповіді
t Змінна, у якій зберігається процент вірних відповідей

3. ОПИС ПРОГРАМИ

Алгоритм даного завдання має одну головну функцію int main() і використовуються бібліотеки <iostream.h> для вводу-виводу даних (у нашомувипадку зчитування відповіді), cin і cout представляють собою класові об'єкти, обумовлені й створювані за допомогою бібліотеки iostream.h. Вихідний потік coutвикористовується для виводу інформації на екран дисплея, а вхідний потік cin для читання інформації із клавіатури.

Умовний оператор if…else дозволяє перевірити певнуумову й, залежно від її істинності виконати той чи інший послідовність операторів. Він має дві форми:

if(умова)оператор1

if(умова) оператор1 else оператор2

Умова — це будь-яке вираження, значення якого може бути перетворене до логічного типу оператор1 і оператор2 — будь-які групи операторів, якщо ці групи містятьбільш одного оператора, то вони повинні бути укладені у фігурні дужки {}.

Перша форма оператора означає, те якщо значення умови істинно, то виконується оператор1.

Друга форма оператора означає, що якщо значення умови істинно, те виконується оператор1; якщо воно невірне, то виконується оператор2.

Також використовується унарна операція “++”, яка збільшує значення змінної на 1, яка виступає у вигляді накопичувача вірних відповідей


ВИСНОВКИ

В даній курсовій роботі була розроблена тестувальна програма з дисципліни вища математика. Завдяки цій роботі я відновив навички роботи з мовою програмування С++.

ПЕРЕЛІК ПОСИЛАНЬ

1.Г.И.Запорожец Руководство к решению задач по математическому анализу. -М: Изд. “Высшая Школа”, 1966. – 464с.

2.В.С.Шипачев Высшая математика. М: Изд. “Высшая Школа”,1985. – 471с.

3.И.А.Каплан Практические занятия по высшей математике.-М: Издательство “Высшая Школа” 1973. – 386с.


ДОДАТОК А

Тестувальної програми мовою С++

#include <iostream.h>

#include «russian.h»

#include <windows.h>

int main()

{

float t;

int otvet,k=0;

cout<<«1.Функция у=f(x) возрастает на промежутке Х, если для Х1 є Х и Х2 є Х, таких что Х1<X2, выполняеться равенство»<<endl;

cout<<«1)f(X1) не равно

f(X2)»<<"\n"<<«2)f(X1)<f(X2)»<<"\n"<<«3)f(X1)>f(X2)»<<"\n"<<«4)f(X1)=f(X2)»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==2)

{

k++;

}

cout<<«2.Указать чему равна область определения функции у=а^x (a>0,a не равно 0)»<<endl;

cout<<«1)х є(-оо;+оо)»<<"\n"<<«2)y є(0;+оо)»<<"\n"<<«3)х є(0;+оо)»<<"\n"<<«4)у є(-оо;+оо)»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==1)

{

k++;

}

cout<<«3.Указать чему равняеться производная функции у' по x, если х=sin3t, у=cos3t»<<endl;

cout<<«1)tg3t»<<"\n"<<«2)-tg3t»<<"\n"<<«3)ctg3t»<<"\n"<<«4)-ctg3t»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==2)

{

k++;

}

cout<<«4.Какое уравнение имеет касательная к графику функции у=1/х^2 в точке х0=-2»<<endl;

cout<<«1)y=(1/4)*x+(3/4)»<<"\n"<<«2)y=-(1/4)*x+(3/4)»<<"\n"<<«3)y=-(1/4)*x-(1/4)»<<"\n"<<«4)y=(1/4)*x+(1/2)»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==1)

{

k++;

}

cout<<«5.Функция у=f(x) нечетная, если для каждого х, который принадлежит области определения функции, выполняется равенство»<<endl;

cout<<«1)f(-x)=-f(x)»<<"\n"<<«2)f(x+T)=f(x),T=const,T не равно 0»<<"\n"<<«3)f(-x)=f(x)»<<"\n"<<«4)|f(x)<=M|,M=const,M>0»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==1)

{

k++;

}

cout<<«6.Указать чему область значений функции У=LOGaX,(a>0, а не равно 1)»<<endl;

cout<<«1)x є(0;+oo)»<<"\n"<<«2)y є(0;+oo)»<<"\n"<<«3)x є(-oo;+oo)»<<"\n"<<«4)y є(-oo;+oo)»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==4)

{

k++;

}

cout<<«7.Указать чему равняеться производная функции У' по х, если х=t^2+4*t,y=t^3+3*t^2+10»<<endl;

cout<<«1)-2/3*t»<<"\n"<<«2)3*t/2»<<"\n"<<«3)2*t/3»<<"\n"<<«4)2/3*t»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==2)

{

k++;

}

cout<<«8.Какое уравнение имеет нормаль к графику функции y=lnx в точке х0=1»<<endl;

cout<<«1)у=x/2+1/2»<<"\n"<<«2)y=-x/2-1/2»<<"\n"<<«3)-x+1»<<"\n"<<«4)у=-2x+3»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==3)

{

k++;

}

cout<<«9.Указать какое уранение имеет прямая на плоскости, которая проходит через две данные точки с координатами M1(x1;y;),M2(x2;y2) „<<endl;

cout<<“1)(x-x1)/(x-x2)=(y-y1)/(y-y2)»<<"\n"<<«2)(x-x1)/(x2-x)=(y-y1)/(y2-y)»<<«3)(x-x1)/(x2-x1)=(y-y1)/(y2-y1)»<<"\n"<<«4)x/(x2-x1)=y/(y2-y1)»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==3)

{

k++;

}

сout<<«10.Указать какая из прямых проходит через две данные точки с координатами А(1;-2), В(3;1)»<<endl;

cout<<«1)3*x-2*y-7=0»<<"\n"<<«2)x+4*y+7=0»<<"\n"<<«3)2*x+y-7=0»<<"\n"<<«4)x-3*y=0»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==1)

{

k++;

}

cout<<«11.Указать какое уравнение имеет в пространстве, плоскость, которая проходит через три точки М1(х1; у1,z1), М2(х2; у2,z2), М3(х3; у3,z3)»<<endl;

cout<<«1) x y z»<<"\n"<<" x2-x1 y2-y1 z2-z1"<<"\n"<<" x3-x2 y3-y2 z3-z2"<<endl;

cout<<«2)x1 y1 z1»<<"\n"<<" x2 y2 z2"<<"\n"<<" x3 y3 z3"<<endl;

cout<<«3) x-x1 y-y1 z-z1»<<"\n"<<" x2-x1 y2-y1 z2-z1"<<"\n"<<" x3-x1 y3-y1 z3-z1"<<endl;

cout<<«4) i j k»<<"\n"<<" x2-x1 y2-y1 z2-z1"<<"\n"<<" x3-x2 y3-y2 z3-z2"<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==3)

{

k++;

}

cout<<«указать какое с приведенных уравнений являеться уравнение круга с центром в точке с координатами(a,b), радиус которого R»<<endl;

cout<<«1)x^2/a^2+y^2/b^2=R»<<"\n"<<«2)x^2+y^2=R^2»<<"\n"<<«3)x^2/a^2-y^2/b^2=R^2»<<"\n"<<«4)(x-a)^2+(y-b)^2=R^2»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==4)

{

k++;

}

cout<<«Определить точку пересечения прямой 5x-9y+14=0 с прямой 3x+5у-2=0»<<endl;

cout<<«1)(0;0)»<<"\n"<<«2)(14/5;0)»<<"\n"<<«3)(-1;1)»<<"\n"<<«4)(2/3;0)»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==3)

{

k++;

}

cout<<«Указать чему равняеться проекция вектора b на ось вектора a»<<endl;

cout<<«1)|a|*|b|cos(f)»<<"\n"<<«2)|a|*|b|sin(f)»<<"\n"<<«3)(a*b)/|b|»<<"\n"<<«4)(a*b)/|a|»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==4)

{

k++;

}

cout<<«Указать чему равняеться главная матрица системы линейных алгебраических уравнений(СЛАУ)»<<endl;

cout<<«a11*x1+a12*x2+a13*x3=b1»<<"\n"<<" a21*x1+a22*x2+a23*x3=b2"<<"\n"<<" a31*x1+a32*x2+a33*x3=b3"<<endl;

cout<<«1)a11 a12 a13 b1»<<"\n"<<«a21 a22 a23 b2»<<"\n"<<«a31 a32 a33 b3»<<endl;

cout<<«2)x1»<<"\n"<<" x2"<<"\n"<<" x3"<<endl;

cout<<«3)b1»<<"\n"<<" b2"<<"\n"<<" b3"<<endl;

cout<<«4)a11 a12 a13 „<<“\n»<<" a21 a22 a23 "<<"\n"<<" a31 a32 a33 "<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==3)

{

k++;

}

cout<<«Указать чему равняется вектор C, если векторы A и B выходят из одной точки, а вектор С идет с конца вектора b в конец вектора a»<<endl;

cout<<«1)С=A+B»<<"\n"<<«2)C=A-B»<<"\n"<<«3)C=A*B»<<"\n"<<«4)C=AxB»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==2)

{

k++;

}

cout<<«Указать какой матрице равняеться сумма матриц:»<<endl;

cout<<«Матрица А»<<endl;

cout<<«1 -5 4»<<"\n"<<«3 1 5»<<endl;

cout<<«Матрица В»<<endl;

cout<<«4 7 -1»<<"\n"<<"-5 2 -4"<<endl;

cout<<«1)5 2 3»<<"\n"<<"-2 3 1"<<"\n"<<«1 -5 4»<<"\n"<<«15 1 5»<<endl;

cout<<«3)3 -15 12»<<"\n"<<«9 3 15»<<"\n"<<«4)3 -15 15»<<"\n"<<«9 3 15»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==1)

{

k++;

}

cout<<«Указать какое уравнение имеет касательная к графику функции у=f(x) в точке х=х0»<<endl;

cout<<«1)y=f(x0)-(1/f'(x0))*(x-x0)»<<"\n"<<«2)y=f(x0)+(1/f'(x0))*(x-x0)»<<"\n"<<«3)f(x0)-f'(x0)*(x-x0)»<<"\n"<<«4)f(x0)+f'(x0)*(x-x0)»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==4)

{

k++;

}

cout<<«Указать чему равняеться область определения функции y=arcsinx»<<endl;

cout<<«1)x є(-oo;+оо)»<<"\n"<<«2)x є(-П/2;+П/2)»<<"\n"<<«3)x є(-1;+1)»<<"\n"<<«4)y є(-oo;+оо)»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==3)

{

k++;

}

cout<<«Указать уравнение нормали к функции y=cos2x в точке x=П/4»<<endl;

cout<<«1)y=x/2»<<"\n"<<«2)y=(x/2)+(П/4)»<<"\n"<<«3)y=(x/2)+(П/8)»<<"\n"<<«4)y=(x/2)-(П/8)»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==2)

{

k++;

}

cout<<«Указать чему равняеться производная функции Y' по x, если x=t^2*e^2t;y=e^2t»<<endl;

cout<<«1)t/(1+t)»<<"\n"<<«2)(t*e^2t)/(1+t)»<<"\n"<<«3)(e^2t)/(1+t)»<<"\n"<<«4)1/t*(1+t)»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==4)

{

k++;

}

cout<<«Указать при выполнении какого условия плоскость A*x+B*y+C*z+D=0 и прямая в пространстве (x-x0)/m=(y-y0)/n=(z-z0)/p являються параллельными»<<endl;

cout<<«1)A*m+B*n+C*p=0»<<"\n"<<«2)y=A*x0+B*y0+C*z0=0»<<"\n"<<«3)y=A/m=B/n=C/p»<<"\n"<<«4)y=A/x0=B/y0=C/z0»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==2)

{

k++;

}

cout<<«Указать чему равняется угол между прямыми y=k1*x+b1,y=k2*x+b2»<<endl;

cout<<«1)arctg(k1-k2)/(k1+k2)»<<"\n"<<«2)arctg(k1+k2)/(1+k1*k2)»<<"\n"<<«3) arctg(k2-k1)/(1+k1*k2)»<<"\n"<<«4)arctg((k2-k1)/(1-k1*k2))»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==3)

{

k++;

}

cout<<«Укажите направляющий вектор прямой в пространстве x=-2*t+1,y=t-5,z=3*t+1»<<endl;

cout<<«1)s=(-2;1;3)»<<"\n"<<«2)s=(1;-5;1)»<<"\n"<<«3)s=(2;-1;3)»<<"\n"<<«4)s=(1;-4;6)»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==1)

{

k++;

}

cout<<«Указать какие из данных прямых параллельные»<<endl;

cout<<«1)3*x-5*y+2=0,6*x-10*y+1=0»<<"\n"<<«2)6*x-9*y=11,2*x=-y»<<"\n"<<«y=5,6*x-11*y+9=0»<<"\n"<<«4)2*x-y-9=0,4*x-5*y-6=0»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==1)

{ k++; }

cout<<«Функция y=f(x) убывает на промежутке Х, если для каждого х1 є Х и x2 є X, таких что х1<х2, выполняется условие»<<endl;

cout<<«1)f(x1) не равно f(x2)»<<"\n"<<«2)f(x1)<f(x2)»<<"\n"<<«3)f(x1)>f(x2)»<<"\n"<<«4)f(x1)=f(x2)»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==2)

{

k++;

}

cout<<«Указать чему равняеться область значений функции y=arctgx»<<endl;

cout<<«1)y є(0; П)»<<"\n"<<«2)y є(-П/2; П/2) „<<“\n»<<«3)x є(-oo;+oo)»<<"\n"<<«4)у є(-oo;+oo)»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==2)

{

k++;

}

cout<<«Какое уравнение имеет касательная к графику функции y=1/x^2 в точке х0=1»<<endl;

cout<<«1)у=х+1»<<"\n"<<«2)у=-х-2»<<"\n"<<«3)у=-3*х+2»<<"\n"<<«4)у=-2*х+3»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==4)

{

k++;

}

cout<<«Указать чему равняеться производная функции f(u)=arcctg, если u=u(x)»<<endl;

cout<<«1)-u'/(1+u^2)»<<"\n"<<«2)-u'/(1-u^2)»<<"\n"<<«3)-u/(1+u^2)»<<"\n"<<«4)u/(1+u^2)»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==1)

{

k++;

}

cout<<«Указать чему равняеться предел lim(f(x)/g(x))при х стремящемся к A, если g(x)-бесконечно большая величина при х стремящемся к A и y=f(x) ограниченная функция „<<endl;

cout<<“1)0»<<"\n"<<«2)+оо»<<"\n"<<«3)являеться неопределенностью»<<"\n"<<«4)с=сonst»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==1)

{

k++;

}

cout<<«Указать чему равняеться предел lim((x^2+4*x-5)/(x^2+3*x+10)) при х стремящемся к 5»<<endl;

cout<<«1)0»<<"\n"<<«2)-5»<<"\n"<<«3)+оо»<<"\n"<<«4)1»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==4)

{

k++;

}

cout<<«Указать какого рода разрыв имеет функция y=(x-2)/(x+4) в точке х=-4»<<endl;

cout<<«Разрыв первого рода»<<«2)Разрыв второго рода»<<"\n"<<«3)разрыв, который удаляеться»<<"\n"<<«4)разрыва нет»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==2)

{

k++;

}

cout<<«Указать при выполнении какого условия плоскости A1*x+B*y+C1*z+D=0 и А2*х+В2*у+C2*z+D2=0»<<endl;

cout<<«1)A1*A2+B1B2+C1*C2=0»<<"\n";

cout<<«2)x y z»<<"\n"<<«A1 B1 C1 „<<“\n»<<«A2 B2 C2»<<endl;

cout<<«3)A1/A2=B1/B2=C1/C2»<<"\n";

cout<<«4)i j k»<<"\n"<<«A1 B1 C1»<<"\n"<<«A2 B2 C2»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==3)

{

k++;

}

cout<<«Указать какое уравнение имеет прямая на плоскости, которая проходит через данную точку с координатами (х0; у0), с заданным угловым коэффициентом к»<<endl;

cout<<«1)k*y0+(x-x0)»<<"\n"<<«2)y0+k(x-x0)»<<"\n"<<«3)y0-k(x-x0)»<<"\n"<<«4)k*(x-x0)»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==2)

{

k++;

}

cout<<«Указать уравнение плоскости, которая проходит через начало координат и имеет вектор нормали n=(-2;1;4)»<<endl;

cout<<«1)-2*x+y+4*z=0»<<"\n"<<«2)-2*x+y+4*z+5=0 „<<“\n»<<«3)4*x+y-2*z-1=0»<<"\n"<<«4)2*x-y-4*z+1=0»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==1)

{

k++;

}

cout<<«Дано элипс x^2+5*y^2=15»<<endl;

cout<<«1)a=15,b=3»<<"\n"<<«2)a=3,b=15»<<"\n"<<«3)a=корень из 15,b=корень из 3»<<"\n"<<«4)a=корень из 3,b=корень из 15»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==3)

{

k++;

}

cout<<«Указать чему равняеться производная функции f(u)=a^u, если u=u(x)»<<endl;

cout<<«a^u*ln(a*u)»<<"\n"<<«u*a^(u-1)*u'»<<"\n"<<«3)(a^u*u')/ln(a)»<<"\n"<<«4)a^u*ln(a*u')»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==2)

{

k++;

}

cout<<«Указать чему равняеться предел lim(1/f(x)) при х стремящемся к A, если f(x)-бесконечно малая величина при х стремящемся к А»<<endl;

cout<<«1)0»<<"\n"<<«2)+оо»<<"\n"<<«3)являеться неопределенностью»<<"\n"<<«4)с=const»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==2)

{

k++;

}

cout<<«Указать чему равняется предел lim((4*x^3-2*x+4)/(x^2-4*x+4)) при х стремящемся к +оо»<<endl;

cout<<«1)не существует»<<"\n"<<«2)+оо»<<"\n"<<«3)4»<<"\n"<<«4)0»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==2)

{

k++;

}

cout<<«Указать при каком -а- функция y=(x^2+1)/(x-a) имеет в точке х=2 разрыв второго рода»<<endl;

cout<<«1)а=1»<<"\n"<<«2)a=2»<<"\n"<<«3)a не равно 2»<<"\n"<<«4)a=0»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==2)

{

k++;

}

cout<<«Указать при выполнении какого условия плоскость A*x+B*y+C*z+D=0 и прямая в пространстве (x-x0)/m=(y-y0)/n=(z-z0)/p являються перпендикулярными»<<endl;

cout<<«1)A/m=B/n=C/p»<<"\n"<<«2)A/x0=B/y0=C/z0»<<"\n"<<«3)A*m+B*n+C*p=0»<<"\n"<<«4)A*x0+B*y0+C*z0=0»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==1)

{

k++;

}

cout<<«Указать какое из уравнений являеться уравнением гиперболы, симметричной относительно начала координат, действительные вершины которой принадлежат оси OY»<<endl;

cout<<«1)(x^2/a^2)+(y^2/b^2)=1»<<"\n"<<«2)(x^2/a^2)-(y^2/b^2)=1»<<"\n"<<«3)(x^2/a^2)-(y^2/b^2)=-1»<<"\n"<<«4)(x^2/a^2)+(y^2/b^2)=-1»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==2)

{

k++;

}

cout<<«Указать чему равняеться область определения функции y=LOGaX,(a>0,a не равно 1)»<<endl;

cout<<«1)x є(0;+оо)»<<"\n"<<«2)у є(0;+оо)»<<"\n"<<«3)x є(-оо;+оо)»<<"\n"<<«у є(-оо;+оо)»<<endl;

cout<<«ответ=»; cin>>otvet;

if(otvet==1)

{

k++;

}

cout<<«количество верных ответов=»<<k<<endl;

t=k/43.0;

if(t>0.86)

cout<<«оценка отлично»<<"\t";

else if(t>0.76)

cout<<«оценка хорошо»<<"\t";

else if(t>0.66)

cout<<«оценка не плохо»<<"\t";

else if(t>0.51)

cout<<«оценка удовлетворительно»<<"\t";

else

cout<<«вы завалили тест»<<"\t"<<endl;

return 0;

}


ДОДАТОК Б

Блок схема тестувальної програми

ДОДАТОК В

консольний додаток

43.Указать при выполнении какого условия плоскость A*x+B*y+C*z+D=0

и прямая в прост

ранстве (x-x0)/m=(y-y0)/n=(z-z0)/p являються перпендикулярными

1)A/m=B/n=C/p

2)A/x0=B/y0=C/z0

3)A*m+B*n+C*p=0

4)A*x0+B*y0+C*z0=0

otvet=3

44.Указать какое из уравнений являеться уравнением гиперболы, симметричной относительно начала координат, действительные вершины которой принадлежат оси OY

1)(x^2/a^2)+(y^2/b^2)=1

2)(x^2/a^2)-(y^2/b^2)=1

3)(x^2/a^2)-(y^2/b^2)=-1

4)(x^2/a^2)+(y^2/b^2)=-1

otvet=2

45.Указать чему равняется область определения функции y=LOGaX,(a>0,a не равно 1)

1)x к(0;+оо)

2)у к(0;+оо)

3)x к(-оо;+оо)

у к(-оо;+оо)

otvet=2

кількість вірних відповідей=45

оценка отлично

Press any key to continue

еще рефераты
Еще работы по информатике