Сабақ Математикалық функцияларды қолдану арқылы есептер шығару Компьютер жадындағы мəлімет көлемін (мөлшерін, енін) анықтау операциясы



Дата18.11.2022
өлшемі391,58 Kb.
#51079
түріСабақ
Байланысты:
С 5-сабақ

5-сабақ


Математикалық функцияларды қолдану арқылы есептер шығару
Компьютер жадындағы мəлімет көлемін (мөлшерін, енін) анықтау операциясы –

Объектінің немесе типтің алатын орнын анықтау қалай сипатталады?

Арифметикалық амалдарды қысқарту қалай сипатталады?


Компьютер жадындағы мəлімет көлемін (мөлшерін, енін) анықтау операциясы –
sizeof
Объектінің немесе типтің алатын орнын анықтау қалай сипатталады?
sizeof өрнек
sizeof ( тип )
Арифметикалық амалдарды қысқарту қалай сипатталады?
<айнымалы> <операция> = <өрнек>;

Айнымалыларды 1-ге ұлғайту -
Айнымалыларды 1-ге азайту-

Х айнымалысының мәні алдымен көбейтіледі / кемітіледі, содан кейін есептеледі?

Постфиксті инкремент/ декремент дегеніміз не?

Айнымалыларды 1-ге ұлғайту -
инкремент
Айнымалыларды 1-ге азайту-
декремент
Х айнымалысының мәні алдымен көбейтіледі / кемітіледі, содан кейін есептеледі?
Префиксті инкремент/ декремент
Постфиксті инкремент/ декремент дегеніміз не?
Компилятор х-тің уақытша көшірмесін жасайды, х-тің түпнұсқасын көбейтеді немесе кішірейтеді, содан кейін көшірмені қайтарады. Мәні қайтарылғаннан кейін ғана х-тің көшірмесі жойылады
Логикалық 2 мән ақиқат болады, сонда тек сонда ғана, егер екеуі де ақиқат болған жағдайда–

Логикалық 2 мән жалған болады, сонда тек сонда ғана, егер екеуі де жалған болса-

cout << " 6 & 5 = " << (6 & 5); нәтижесінде қандай операция орындалады?

Логикалық терістеу (!) дегеніміз не?

Логикалық 2 мән ақиқат болады, сонда тек сонда ғана, егер екеуі де ақиқат болған жағдайда–
Конъюнкция/ және
Логикалық 2 мән жалған болады, сонда тек сонда ғана, егер екеуі де жалған болса-
Дизъюнкция/немесе
cout << "\n 6 & 5 = " << (6 & 5); нәтижесінде қандай операция орындалады?
екі санды логикалық көбейту, конъюнкция
Логикалық терістеу (!) дегеніміз не?
операнд мəні ақиқат (нөл емес) болса, нəтиже ретінде 0 мəнін, ал операнд 0-ге тең болса, l мəнін қайтарады.
Тапсырма 1.
Сәйкесінше типтері мен амалдарын, орындалатын операцияны сипаттаңыз.
short int a = 1;
const char С = 'С';
char s, sf = 'f';
char t (54);
float с = 0.22,x(3),sum;
Үй тапсырмасы
Тапсырма 1.
Сәйкесінше типтері мен амалдарын, орындалатын операцияны сипаттаңыз.
short int a = 1; // бүтін а айнымалысы
const char С = 'С'; // символдық С константасы
char s, sf = 'f'; // тек sf айнымалысы инициалданған
char t (54); // t-ға 54-ті меншіктеу (инициалдау)
float с = 0.22,x(3),sum; // жариялау, инициалдау
Тапсырма 2.
Тапсырма 3.

5-сабақ


Математикалық функцияларды қолдану арқылы есептер шығару
cout << "log10(10) = " << log10(10.0) << endl; // логарифм десятичный 
cout << "log10(1) = " << log10(1.0) << endl; 
cout << "log(2.718281) = " << log(2.718281) << endl; // натуральный логарифм(по основанию экспоненты) exp = 2.718281
cout << "sqrt(9) = " << sqrt(9.0) << endl; // корень квадратный
cout << "pow(2,3) = " << pow(2.0,3.0) << endl; // два в кубе
cout << "abs(0) = " << abs(0.0) << endl; // модуль от нуля
cout << "abs(-5) = " << abs(-5.0) << endl;
cout << "ceil(3.14) = " << ceil(3.14) << endl; // округление 3.14 до наименьшего целого, но не меньше чем 3.14
cout << "ceil(-2.4) = " << ceil(-2.4) << endl; // округление -2.4 до наименьшего целого, но не меньше чем -2.4
cout << "floor(3.14) = " << floor(3.14) << endl; // округление 3.14 до наибольшего целого, но не больше чем 3.14
cout << "floor(-2.4) = " << floor(-2.4) << endl; // округление -2.4 до наибольшего целого, но не больше чем -2.4
cout << "fmod(2.4/2.0) = " << fmod(2.4,2.0) << endl; // остаток от деления 2.4/2
Тапсырма 1.
Куб қабырғасының ұзындығы a берілген. Кубтың көлемі V = a3 мен оның ауданын S = 6·a2 табыңыз
Тапсырма 2.
Бағдарламалау
С++ тілінде бағдарламалау үшін MS Visual Studio 2008 немесе DevC бағдарламалық орта қолданылады.
Онлайн компилятор http://cpp.sh/
Тапсырма
НАЗАРЛАРЫҢЫЗҒА
РАҚМЕТ!

Достарыңызбен бөлісу:




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет