Объектіге бағытталған программалау C++



бет7/7
Дата31.12.2021
өлшемі9,1 Mb.
#22348
түріПрограмма
1   2   3   4   5   6   7

Cmath кітапханасы


Функция аты

Сипаттамасы

abs

Бүтін санның абсолютті шамасын (модулін) қайтарады

acos

арккосинус

asin

арксинус

atan

арктангенс

ceil

ең жақын үлкен бүтін санға дөңгелектеу

cos

косинус

cosh

гиперболалық косинус

exp

Экспонентаны есептеу

fabs

абсолютті шама (өзгермелі нүкте сандары үшін)

floor

ең аз бүтін санға дейін дөңгелектеу

fmod

бөлу қалдығын есептеу өзгермелі нүкте сандары үшін бағытталған

log

натуралды логарифм

Log10

10 негіз бойынша логарифм

pow(x,y)

х-тің y дәрежесі, xy

sin

синус

sinh

Гиперболалық синус

sqrt

квадрат түбір

tan

тангенс

tanh

гиперболалық тангенс

Сондай-ақ, C++ тілінде екі тұрақты мән бар: "Pi" саны және "E" саны (экспоненциалды функцияның негізі немесе Неппер саны). Оларды тұрақтылар көмегімен алуға болады).

M_PI и M_E.

Шартты оператор


Пойдет направо – песнь заводит

Налево – сказку говорит…

А.С. Пушкин

If шартты операторы есептеу процесін екі бағытқа бөлу үшін қолданылады.

Оператордың құрылымдық сызбасы



Оператор жазылу форматы:

if (өрнек) оператор_1;



[else оператор_2;]

Шартты оператор

Шартты оператор

  • Алдымен арифметикалық типі немесе Көрсеткіш типі болуы мүмкін өрнек есептеледі.
  • Егер ол нөлге тең болмаса, бірінші оператор орындалады, әйтпесе екінші. Осыдан кейін басқару шартты оператордан кейінгі операторға беріледі.

Шартты оператор

  • Бір тармағы болмауы мүмкін.
  • Егер кез-келген бір тармақта бірнеше операторды орындау қажет болса, оларды блокқа салу керек. Блокта кез-келген операторлар, соның ішінде сипаттамалар және басқа шартты операторлар болуы мүмкін.

Шартты оператор

Салыстыру белгілері


==

тең

!=

тең емес

<

азырақ

>

көбірек

<=

аз немесе тең

>=

көп немесе тең

Шартты оператор

Программа:

//Үшбұрыштың ауданы

#include

#include

main()

{float a,b,c,P,S;

Cout<<”\na=”; cin>>a;

Cout<<”\nb=”; cin>>b;

Cout<<”\nc=”; cin>>c;

If (a>0 && b>0 && c>0 && a+b>c && a+c>b && b+c>a)

{

P=(a+b+c)/2;

S=sqrt(P*(P-a)*(P-b)*(P-c));

Cout<<”\n Ushburysh audany=”<

}

else cout (<<”\n Бастапқы деректер дұрыс емес.);

Шартты оператор

Туристер орманнан A км белгісі бар шақырым бағананың жанындағы тас жолда шығып, жақын маңдағы аялдамаға баруды шешті. Жергілікті жердің жоспарына қарап, топ жетекшісі автобус аялдамалары В және С километрінде орналасқанын айтты.

Бірнеше таңдау операторы


SWITCH

SWITCH операторын пайдалану

(оны "ауыспалы қосқыш« деп атайды, ал ағылшын тілінен "Switch" "қосқыш" деп аударылады).


Switch бірнеше таңдау нұсқаулығы программаның әртүрлі бөліктерін орындауға мүмкіндік береді,

SWITCH операторын пайдалану

Switch операторы екі бөліктен тұрады.

  • Switch операторының бірінші бөлімі-switch кілт сөзінен кейін пайда болатын шарт.
  • Екінші бөлім - сәйкестіктің мүмкін нұсқалары. Программа switch операторын кездескенде, ол алдымен шартты зерттейді, содан кейін мүмкін болатын нұсқалардың ішінен шартқа сәйкес келетінін табуға тырысады.

SWITCH операторын пайдалану

Нұсқаулық схемасы келесідей :

Switch <қосқыш> ;

{

case белгі1: операторлар; break;

case белгі2: операторлар; break;

................

[default: операторлар;]

}

SWITCH операторын пайдалану

Оператордың барлық элементтерін қарастырайық:

Қосқыш - бүтін сан немесе бүтін санды нәтиже беретін өрнек;

SWITCH операторын пайдалану

  • белгі1, белгі2, … — бұл ауыстырғыштың мәні салыстырылатын бүтін литералдар.
  • Егер қосқыш белгіN мәнге тең болса, онда программа case белгіN жолдан орындалады: және ең жақын кездесетін break дейін немесе switch блогының соңына дейін (егер break кездеспесе);

SWITCH операторын пайдалану

  • Егер программа сәйкестікті тапса, көрсетілген операторлар орындалады.
  • Егер осы нұсқалардың ешқайсысы шартқа сәйкес келмесе, онда default нұсқасы орындалады.

SWITCH операторын пайдалану

  • Break операторы С++ ағымдағы switch операторын аяқтап, switch операторынан кейінгі бірінші оператордан программаны орындауды жалғастыруды көрсетеді. Егер сіз break мәлімдемелерін программадан алып тастасаңыз, онда программа тек қажетті хабарламаны ғана емес, сонымен қатар барлық кейінгі нұсқаларды да шығарады (өйткені егер бір нұсқа шын болса, онда C++ тіліндегі барлық кейінгі опциялар шынайы деп саналады).

SWITCH операторын пайдалану

switch(ans) {

case 'Д':

case 'д':

case 'Y':

case 'y':

cout << "Программаны жалгастырамыз";

case 'Н':

case 'н':

case 'N':

case 'n':

cout << "Программаны токтатамыз";

break;

default:

cout << " Сіз жарамсыз таңбаны енгіздіңіз ";

}

SWITCH операторын пайдалану

Оқушының ағымдағы бағасына негізделген бағалаудың ауызша сипаттамасының тұжырымы

#include

int main()

{

int grade;

cout << "Баганы енгизиниз" << endl;

cin >> grade;

switch (grade)

{ case 5: cout << "Куттыктаймын, сиз бес алдыныз" << endl; break;

case 4: cout << "Жаксы, сизде жаксы деген бага" << endl; break;

case 3: cout << " Сізде тек қанағаттанарлык " << endl; break;

case 2: cout << " Жаман, сізде екі " << endl; break;

default: cout << " Оте нашар! Жақсы окыныз!" << endl; break;

}

}

НАЗАРЛАРЫҢЫЗҒА РАҚМЕТ!!!



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

1   2   3   4   5   6   7




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

    Басты бет