Операциялар

Мазмұны:

Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...4

1. БӨЛІМ. Операциялар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..4
1.1. Операциялар туралы жалпы түсінік ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4
1.2. Логикалық операциялар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...13
1.3. Операциялық терістеу және қосымшалар ... ... ... ... ... ... ... ... ... ... ... ... ..16
1.4. С++ тіліндегі логикалық операторлар ... ... ... ... ... ... ... ... ... ... ... ... ... ... 18
1.5. Шартты операторлар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 21

2. БӨЛІМ. Логикалық операциялар және логикалық қатынастар ... ... ... ... ..23
2.1. С++ тілінде қолданылуы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..23
2.2. С++ тіліндегі Булевстік өрнек ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .24
2.3. С++ тілінде логикалық if операторының қолданылуы ... ... ... ... ... ... ... .25

Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...28

Қолданылған әдебиеттер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .30
С++ тілін 1980 жылдың басында Bell Laboratories фирмасының қызметкері Бьерн Страуструп өз ықпалымен ойлап тапты. С++ тілінің версиялары «С класстарымен» 1980 жылы ең алғашқы танымал болды. Жаңа тіл құру идеясы Страуструптың диссертация үшін программалау тәжірибесінен бастау алады.
1983 жылы «Си класстарының» атын С++ тіліне ауыстыру болды. Сонымен қатар оған жаңа мүмкіндіктер, виртуальды функциялар, қайта жүктелетін функциялар мен операторлар, тұрақтылар, жады арқылы басқарылатын қолданушы бақылауы, типті тексеру және жаңа коментарий стильдері // қосылды. Оның алғашқы тарылымы 1985 жылы қазан айында болды. 1985 жылы «С++ программалау тілінің» алғашқы басылымы шықты. Стандартты кітапхана С++ тілімен бірге қосылды. Стандартты кітапханада С++ тілі алғаш енгізу / шығару ауыстыруды қамтамасыз ететін Си функциялары printf және scanf-ті қосты.
«С++» атын Риком Масситти (Rick Mascitti) ойлап тапты және 1983 жылы желтоқсанда алғаш қолдануға ұсынылды.
С++ тіліндегі ең көп таралған синтаксистік конструкциялардың өрнектері болады. Үлкен қолданыста жүрген арифметикалық операторлардың өрнектері мыналар: қосу (+), алу (-) және көбейту (*). Барлық бөлімдерде де өрнек түрлері сипатталған. Бұлардың арифметикалық операторлардан айырмашылығы операторлардың түрлерінің көпшілігі операторлар сияқты қабылдай алады.
Логикалық операторлардың екі түрі болады, олар: ЖӘНЕ, НЕМЕСЕ. ЖӘНЕ, НЕМЕСЕ операторлары қарапайым логикалық операторлар деп аталады. Операторлардың екінші түрі немесе бит бойынша операторлар уникалды болады, тек қана программалауда қолданылады. Бұл операторлардың түрлері жұмыс жасаған кезде басқа да машиналарда, биттерде саны бойынша ұсынылады. Қолданушы логикалық операторларды бөлініске салмайды. ЖӘНЕ, НЕМЕСЕ операторларының мәндері әр уақытта есептеліп отырады.
Қарапайым логикалық операторлардың екі мәні болады: true (ақиқат) және false ( жалған). Қарапайым логикалық операторлардың мынадай түрлері болады:
= = тең, ақиқаттың қашанда мәні сол аргументтегі оң мәнге сәйкес келуі
керек, яғни тең болады.
! = тең емес, яғни теңдік теріс болу керек.
> ,< үлкен, кіші ақиқаттың қашанда мәні сол өрнектегіден оң мәніне
қарағанда үлкен болуы керек (немесе кіші).
> = , < = үлкен немесе тең, кіші немесе тең; егер мән ақиқат болса, онда ақиқат болады немесе = = ( лайықты екі немесе= = ).
&& және; егер аргумент сол немесе оң болса, онда ақиқат болады.
// НЕМЕСЕ ақиқат, егер немесе сол, немесе оң болса, онда ақиқат болады.
! ЕМЕС егер оның аргументі жалған мәнді қабылдаса, онда ақиқат болады.
Курстық жұмыстың негізгі мақсаты- логикалық операциялардың түрлерін немесе логикалық қатынастардың программада жүзеге асырылуы және қолданылуы.
Курстық жұмыстың негізгі көздеген міндеттері:
• Логикалық операциялар және логикалық қатынастар;
• Логикалық операциялар және логикалық қатынастардың түрлерін қарастыру;
• Оларды программада жүзеге асыру;
Курстық жұмыс екі бөлімнен, кіріспе, қорытынды және қолданылған әдебиеттер тізімінен тұрады.
Қолданылған әдебиеттер
1. Андрей Боровский «С++ и Borland C++ Builder »
2. Скотт Майерс «Эффективное С++использование 35новых способов улучшить стиль программиравания»
3. Скотт Майерс «Эффективное С++ использование 50 рекомендации по улучшению ваших программ и проектов»
4. Стефан Р. Дэвис «С++ для «Чайников»»
5. Джермм Сик, Лай-Кван Ли «С++ Boost Craph Library»
6. Ален и Голуб Бином «С&С++ Правила программирования»
7. П.Франка «С++ учебный курс»
8. Г.Шилдт «С# учебный курс»
9. В.В. Подбельский «Язык Си ++»
10. Елена Кондратюк «С++ трюки & эффекти»
11. Т. А. Павловская «С/С++ Программирование на языке высокого уровня»
12. Т. А. Павловская «С/С++ Структурное программирование »
13. Б. Морис HTML в действии
14. Т. Бадд «Обьектно-ориентировочное программирование »
15. Д. Рик «HTML 4 Энциклопедия пользователя. Borland C++Builder»
16. Л. Б. Атымтаева «Объектіге бағытталған программалау негіздері»
17. Вирт И. «Алгоритмы и структуры данных» М.: Мир, 1989.
18.Зелковиц М. Шоу А.Гэннон Дж. «Принципы разработки программного обеспечения» М.: Мир, 1982.
19. Мик Б. и др. «Практическое руководство по программированию» М.: Радио и связь, 1986.
20. Фокс Дж. «Программное обеспечение и его разработка» М.: Мир, 1985.
21. Курочкина В. М. «Язык компьютера» М.: Мир, 1989.
22. Уэит, Мартин Д. «Язык Си» М.:1988ж.
23. Керниган Б. Ритчи Д. Фьюэр А. «Язык программирования Си» М.: Финансы и статистика, 1985.
        
        Мазмұны:
Кіріспе.....................................................................
..............................................4
1- ... ... ... ... ... ... ... және
қосымшалар..................................................16
1.4. С++ ... ... ... БӨЛІМ. Логикалық операциялар және логикалық
қатынастар..................23
2.1. С++ ... С++ ... ... С++ ... ... if ... ... тілін 1980 жылдың басында Bell Laboratories фирмасының қызметкері
Бьерн ... өз ... ... ... С++ ... версиялары «С
класстарымен» 1980 жылы ең алғашқы танымал болды. Жаңа тіл құру ... ... үшін ... ... бастау алады.
1983 жылы «Си класстарының» атын С++ тіліне ауыстыру болды. Сонымен
қатар оған жаңа ... ... ... ... ... мен операторлар, тұрақтылар, жады арқылы басқарылатын қолданушы
бақылауы, типті тексеру және жаңа ... ... // ... ... ... 1985 жылы ... айында болды. 1985 жылы «С++ программалау
тілінің» алғашқы басылымы шықты. Стандартты кітапхана С++ тілімен ... ... ... С++ тілі ... ... / ... ауыстыруды
қамтамасыз ететін Си функциялары printf және scanf-ті қосты.
«С++» атын Риком Масситти (Rick Mascitti) ... ... және 1983 ... ... қолдануға ұсынылды.
С++ тіліндегі ең көп таралған синтаксистік конструкциялардың өрнектері
болады. Үлкен қолданыста жүрген арифметикалық ... ... қосу (+), алу (-) және ... (*). Барлық бөлімдерде де өрнек
түрлері сипатталған. Бұлардың арифметикалық ... ... ... ... ... ... ... алады.
Логикалық операторлардың екі түрі болады, олар: ЖӘНЕ, ... ... ... ... ... ... деп аталады.
Операторлардың екінші түрі немесе бит бойынша ... ... ... қана ... қолданылады. Бұл операторлардың түрлері ... ... ... да ... ... саны ... ... логикалық операторларды бөлініске ... ... ... мәндері әр уақытта есептеліп отырады.
Қарапайым логикалық операторлардың екі мәні ... true ... false ( ... ... ... ... мынадай түрлері
болады:
= = тең, ақиқаттың қашанда мәні сол аргументтегі оң мәнге сәйкес ... яғни тең ... = тең ... яғни теңдік теріс болу керек.
> ,< ... кіші ... ... мәні сол өрнектегіден оң мәніне
қарағанда үлкен болуы керек ... ... = , < = ... ... тең, кіші ... тең; егер мән ... ... ақиқат болады немесе = = ( лайықты екі немесе= = ).
&& және; егер ... сол ... оң ... онда ... ... ... ... егер немесе сол, немесе оң болса, онда ақиқат болады.
! ЕМЕС егер оның ... ... ... ... онда ... ... ... негізгі мақсаты- логикалық операциялардың
түрлерін немесе логикалық қатынастардың ... ... ... ... ... негізгі көздеген міндеттері:
• Логикалық операциялар және логикалық қатынастар;
• Логикалық операциялар және логикалық қатынастардың түрлерін қарастыру;
• Оларды ... ... ... ... екі ... кіріспе, қорытынды және қолданылған әдебиеттер
тізімінен тұрады.
1- БӨЛІМ. Операциялар
1.1. Операциялар туралы жалпы түсінік
Операция- бұл комбинациялық символ, анықталатын ... ... ... ... ... Си тілінде анықтайтын 5 арифметикалық операция
бар( қосынды операцияның белгілену белгісі ("+"), алынды ("-"), ... ... ("/") және ... ... ... ("%"). Операцияның
жұмысы және ... ... ... ... ... бойынша
қосынды мен алындыға қарағанда, көбейтінді, бөлінді және бөліндінің қалған
қалдығы өзара тең және ... ... Олар ... ... ... ... ... солдан оңға қарай қабылданады. Жазылған
өрнектерде келесі символдар (*), (&), (! ), (+ ), (/ ) ... және ... ... көрсетеді.
% операциясы тек бүтін операндылармен анықталады, бөлінді ... ... ... ... ... ... ... бөліндінің бүтін
бөлігі әрқашан бүтін сан береді. Егер біреуінің ғана операнды ... онда ... де ... ... ... =1
3/2//нәтиже=1,5
Си тілінде өте жоғары меншіктеу операторы арқылы анықталады, және "="
қарапайым меншіктеу операторы арқылы орындалады.
x=y+z;
Меншіктеуді басқа ... ... ... ... ... ... ... айнымалы өрнек өзгертіледі:
x+=3;// эквивалентті x=x+3;
p*=s;// эквивалентті p=p*s;
Меншіктеу жалғамалы болуы мүмкін, сондықтан жалғанған есептеулер оңнан
солға ... ... ... ... ... ... орындалуы қажет:
int k=5;
С++ тілінде жиі қолданылатын операциялар ... (1-ге ... ... (1-ге ... ... ... + ... - - болады:
i++;// эквивалентті i+=1; немесе i=i+1;
Инкремента және декремента ... ... ... ... ... және
көрсеткіш түрінде болады. Инкремента және декремента операциялары өзінің
операнды сияқты көшіре алады (префикстік форма көшірмесі ), ... ... ... ... ... ... формадағы
операнды бастапқыда өзгереді, содан кейін жаңа ... ... ... ... ... операциялардың постфикстік формасындағы операнды
алдыңғы өзгергендей өзгереді және де ... жаңа ... ... яғни ескі ... ... ... шығару i=3;
printf (“\n%d”,++i);//мән шығару i=4;
Меншіктеудің адрес типінің қорытындысы ... ... ... ... ... ... ... өзгертуіміз қажет:
float f1=4.f2=3;
int a=(int)(f1/f2); //a=1
f2=(float)a+1.5; //f2=2.5
Си тілінде логикалық операциялар 2-классқа бөлінеді. ... ... ... шарт қызметкерінің бірлестігі, екіншіден, разрядталған
логикалық операциялар. Логикалық операцияның ... ... ... ... ... ... көрсеткіш ретінде де бола алады. Бірінші және
екінші типтегі ... ... ... мүмкін. Алдымен бірінші жағдайда
бірінші операнд есептеледі, егер оның мәні анықталатын операцияның ... ... онда ... ... есептелмейді.
Бұлар өзінің операндыларын 1-ге қоса ... және ... ... ... ... нәтижесі 0 болып табылады, яғни жалған,
немесе 1 мән болса, ақиқат болғанын түсінеміз. Шындығында Си ... ... ... ... және ... ... типінің нәтижесі
жоқ, ол бүтін сан болып келеді.
«ЖӘНЕ» логикалық функциясы, && белгіленеді, «НЕМЕСЕ» (or ) белгіленуі
//, ... ... ... ! ... ... ... (x ... ... оңға |
|+ - ~ ! * & ++ -- ... ... ... ... | | ... ... | | ... | | |
|* / % ... ... оңға |
|+ - ... ... оңға ... = |қатынас ... оңға ... != ... ... оңға |
|& ... ЖӘНЕ ... оңға |
|^ ... ... ... оңға |
| ... | |
|/ ... қосу ... оңға ... ... ЖӘНЕ ... оңға ... ... ... ... оңға ... ... ... ... |
|= * = / =% = + =-= ... және ... |оңнан солға ... =/ =^= ... | |
|, ... ... ... оңға ... ... ... ... бірнеше операциялары әдетте
сәтсіз болады, ... да ... ... ... ... жүріп отырады. Олардың приоритеті арифметикалық әрекеттерге
қарағанда төмен болады. Сондықтан ... ... ... a=b&0xF0+1, a=b&
(0xF0+1), a a+b>>1, (a+b)>>1.
Операциялар және ... ... ... мәндерінің қай-қайсысы олардың өрнегінің нәтижесі болады.
Операция белгісі әрекет болып анықталады, және қай-қайсының да ... ... ... ... ... ... ... Өрнектің мәнінің
тәуелділігі операция ... ... мен ... жақшалардағы
өрнектер операцияның приоритеттерінде орындалады. С++ ... ... ... ... ... ... алады. Өрнектерде есептелетін
әрбір операндының типі басқасына қарағанда түрліше болады.
Операнд – бұл ... ... ... ... ... ... құрылымы құрамдастырылған операнд, операция белгісі және
дөңгелек жақша болып табылады. Басқа операнд қай-қайсысында да константылық
мән де, өрнек те және ... ... типі де ... Егер ... ... ... тұрақтыға және тұрақтының типіне сәйкес мән
береді. Барлық тұрақтылардың типіне int, long, unsigned int, unsigned long
бола алады. ... ... ... ... тең ... ... тұрақтының типі int болып, тұрақтының нүктелер жүретін ... ... ... ... ... ... ... және олар
тырнақшаға алынады. Char типінің массивтік ... ... ... ... ... ... литералдың мәні бірінші адрес элементінің ... ... ... ... ... ... сhar ... болады. Жоларалық литерал операнд өрнегінің сапасы көрсеткіш
типінің көлемінде қолданылады. ... ... жол ... ... ... ... ... меншіктеуге болмайды. Символдар
әр уақытта нөльдік символдар болады, және автоматтандырылған қосу ... ... ... ... ... ... ... типі
болады, оларда орнатылған хабарламалар болады. Идентификаторлардың мәнінің
тәуелділігі келесідей болады:
- Идентификаторлардың ... ... және ... типте болады,
және мәнінің тәуелділігі типіне ... ... ... типі enum ... ... бір ... ... олардың көпшілік мәндерінің тұрақтылары алынып тасталынады.
Идентификаторлардың мәні тұрақты мән бола алады. Тип мәні int ... ... ... алынып тасталынады.
Меншіктеу операциялары өрнек болуы тиіс, осындай өрнектердің ... ... ... мәндері бүтін және қалқымалы типтерде, көрсеткіш
типінде, ... ... ... ... ... ... массив типінің атауына қатысатын өрнектер немесе
функциясы болуы керек;
- Элемент өрнегінің таңдауы (->) және (,) болса, онда таңдалған ... ... ... ... ... ... адрестік (* ) қатысатын өрнекте массив
немесе функция болуы керек;
- Өрнек ... ... ... ... өлшеміне қарағанда жоғары
болуы керек.
Тұрақтылар өрнегі – бұл өрнек, тұрақтылардың ... ... ... операндысы бүтін тұрақты, символдық тұрақты, қалқымалы
нүктесіндегі ... ... ... ... ... ... sizeof ... өрнегі және басқада тұрақтылар ... ... Бұл ... ... қолданылады, және тұрақтылық өрнектер
келесідей болып бөлінеді:
1) Тұрақтылық өрнектерінде меншіктеу операциясын және ... ... ... (, ... (&) ... ... тек қана бірнеше иницилизацияларда қолданылады.
Операция өрнегінің белгісі операндының өрнегі болып шығады. Операция
өрнегінің белгісі унарлы (бір операндадан ), ... ( екі ... ... (үш ... ... мүмкін.
Унарлы өрнектің операндысы бұдан бұрынғы унарлы операциялардың
белгілерінен тұрады және келесідей ... ... ... ... ... ... екі операндыдан тұрады, бинарлы операциялар мынадай
белгілерге бөлінген:
операнд 1 белгі-бинарлы-операциялық операнд 2
Тернарлы ... үш ... ... ... операциялар мынадай
белгілерге бөлінген, (?) және (:) белгілері келесідей түрде болады:
операнд 1? операнд 2: операнд 3
Сандық операндыларға қатысатын ... ... ... ... ... тілінде келесідей унарлы операциялар болады:
- арифметикалық терістеу (теріс және ... бит ... ... ... ... ... ... адрестік (жанама адресация);
& есептелетін адрес;
+ унарлы қосу;
++ арттыру (инкремента);
- - ... ... ... ... ... ... ... Арттыру және азайту
операциясының мәні операндысына арттырылады және азайтылады. Операндылар
оңнан солға қарай бірлік ... ... ... Егер ... ... алдында жазылса, мұндай жағдайда префикстік форма деп аталады,
онда орындалған ... ... ... ... ... ... операндыдан кейін жазылса, мұндай жағдайда постфикстік
форма деп аталады, онда операндының басындағы өрнекте ... ... оның ... ... пайда болады. Орындалатын операциялардың
автоматтандырылған типі беріліп, олардың операндыларының өрнегіне ... ... және ... ... ... шама ... деп бөлінді.
Орындалатын түбегейлі түрлендірулердің тәуелділігінің операндысының типі
немесе ... ... ... ... ... ... ... мына өзгерістер жатады:
1. Егер float типінің операндысы double ... ... Егер ... ... long double болса, онда ... типі ... Егер ... ... double ... онда ... ... типі double
типіне өзгереді.
4. Char типі басқа операндылар ... short int ... ... Unsigned char ... ... ... unsigned short типіне
өзгереді.
6. Егер бірінші операнд типі unsigned long болса, онда екінші операндының
типі unsigned long ... ... Егер ... операнд типі unsigned int болса, онда екінші операнды да
осындай типте ... Егер ... ... типі long ... онда ... де long ... ... есептелетін өрнектің операндысы түрлендіру типінің
операндысына қарағанда үлкендеу өлшемде болады.
Мысалы: double ... char ... long ... ... ... ... түрлендіргіш бола алады және оны
қолдануға болады. Операнд ch unsigned int ... ... одан ... long ... ... ... ... өзгерісі unsigned
long типіне өзгереді, және де unsigned long типі бола ... double ... ... және ... барлық нәтижесі double
типі болады.
Операциялар белгілі бір шаманың мәнін бір бірлікке арттыруға ... ... ... ... және ... операцияларының екі түрі
бар: постфикстік және префикстік. Олар бір-бірінен тек ... ... ... ... ... ... ... Арттыру және
азайту операциялары өрнектің есептелу барысында, және ... ... ... ... есептелмей тұрып та орындалуы мүмкін. Арттыру (++) және
азайту (--) операциялары ... ... ... ... ... және ... ... көпшілігі сәйкес болып келеді. Операнд
бүтін типті және қалқымалы ... ... ... ... Операндының көпшілігі бүтін типті ... ... ... ... ... ... Арттыру және азайту операцияларына
префикстік немесе постфикстік формалары да ... ... ... ... ... тәуелділігінде қолданылса, онда көрсеткіш
операциясының формасында қолданылады.
Егер операцияның ... ... ... тұрса (префикстік
формада), онда операндының өзгерісі оны өрнекте қолданғанға дейін ... ... ... ... мәні ... ... ... болады.
Операция белгісі операндыдан кейін тұрса (постфикстік формада), ... ... ... мәні ... және ... ... ... болады.
Мысалы:
int t=1, s=2, z, f;
z=(t++)*5;
Бастапқы көбейту t*5 шығады, ... ... t-ға ... ... t=2 ... ... мәні s-қа ... содан кейін бөліну операциясы
қолданылады. Нәтижесінде s=3, s=1 ... ... ... ... және азайту операциясының ретімен қолданылады
және өз ... ... ... ... префикстік және
постфикстік форма да жазылып тұрады.
z++; /* ... */ ... ... ... әрбір операндылардың мәнінің ауысымдары
болып, операндының мәні дұрыс болады. Оң операндының типінің өзгерісі сол
операндының ... ... ... ... Сол ... болуы керек.
Мысалы :
int t;
char f;
long z;
t=f+z;
F айналымының мәні long ... ... f+z ... ... өзгерісі int типіне немесе t айналымына меншіктеледі. Қарапайым
меншіктеуге ... ... ... ... ... ... ... операциясы бір бинарлы операциясымен ... ... ... түрі ... ... -1) ... ... ) = (операция -2)
Құрамды меншіктеу операциясының ... ... ... ... ... = ... (бинарлы операция) (операнд-2)
Құрамды меншіктеу өрнегінің нүктелері эквиваленттілік ... ... ... болады, және соңғы операнд-1 екі рет есептеледі.
Әрбір құрамды меншіктеу ... ... ... ... сәйкес жүзеге асырылады. Операндылардың операциялары (+ =),
(- =) көрсеткіш болуы мүмкін.
Мысалы:
double arr[4]={ 2.0, 3.3, 5.2, 7.5 } ... ... /* ... ... ... /* ... ... */
С++ тілінде бір ғана тернарлық ... ... Ол ... ... ... ... операнд-2: операнд -3
Операнд-1 бүтін типті, қалқымалы типті немесе көрсеткіш типті бола
алады. Оның ... ... 0 деп ... Егер ... 0-
ге тең деп алса, операнд-2 есептеледі және де оның мәні ... ... ... Егер ... 0-ге тең деп алынса, операнд-3 есептеледі және
де мәні операция нәтижесі ... да, ... ... ... және ... ... ... келесідей болады:
1) Егер операнд-2 немесе операнд-3 бүтін ... ... онда ... ... орындалады. Нәтижесінің типі операциясының
типінен ... ... Егер ... ... операнд -3 бір типтің құрылымы ... ... ... бола ... Егер операнд типі void болса, нәтижесінің типі де void болады;
4) Барлық ... ... ... ... және ... ... болып, онда нәтижесінде тип болады.
5) Егер операнд-1 ... ... онда ... ... өрнектерінің
мәні 0 деп алса, нәтижесінде көрсеткіш типі ... = ... if ... ... екі ... шарттан тұрады. Шарт
gender==1, age>=65 мүмкін болатын мәндерді тексереді. Қарапайым шарттың сол
жағындағы && опеараторы бірінші тұрған ... ... ... ал
== && приоритетіне қарағанда жоғары тұрады. Қарапайым ... оң ... ... етіп ... ... ... ... >= жоғары &&
приоритетінің оң ... ал сол ... ... тең ... ... AND тексереді. Сондықтан if операторын құрамдастырылған шарт түрін
қарастырайық:
gender==1 && age>=65 бұл шарт ... тең ... ... ... ... тең деп алса, онда есептік seniorFemales
біреуін ғана үлкейтеді. Егер ... ... false ... ... ... алады да, бірақ келесі if операторында қайтып келеді.
Құрамдастырылған шарт көбірек оқу ... ... ... ... ... ... && ... /(логикалық НЕМЕСЕ) операциясына қарайық. Программаларда қамтамасыз
ететін нүктелерімен қатар тек ... ... ... ... бір ... екі шарт ақиқат болады. || логикалық
опрациясын ... ... ... ... >= 90 || ... >=90 ... басқа шарт ақиқат болған жағдайда, А ... ... ... ... бағасы А-деп» қойылмайды, тек қарапайым шарт жалған
болғанда, (егер ... мәні ... тең ... && осы ... ... ... ... приоритетті болады. Солдан- оңға қарай
ассоция типті ... ... && және || ... осы ... дейін
өрнек ретінде бағаланады, және олардың ақиқат немесе жалған екені көрініп
тұрады. Осындай өрнектің үлгісі мынадай болады:
gender==1 && ... gender мәні 1-ге тең ... ... ... егер мәні ... тең ... жағдайда жалғасады.
&& операциясы өрнекте қолданылудан бас тартады, бірақ бірінші шарттың
түсінігінің тәуелділігі талап етіледі. Осылай басқа шарт ... ... алуы ... Бұл жағдай көп кездеседі, сондықтан бұны С++ тілінде
(!) логикалық ... деп ... ... мәндердің шартын
программистер керісінше етіп өзгерте алады. && және || ... ... екі шарт ... ... ... және
көлеміне қарай операндының бір ғана шарты болады. ... ... ... ... қатыса алады да, тек есептің ... ... ... егер онда ... бұл шарт ... ... терістеу есепте жоқ).
Мысалы:
if ( ! ( grade == sentineValue ) )
cout

Пән: Информатика
Жұмыс түрі: Курстық жұмыс
Көлемі: 28 бет
Бұл жұмыстың бағасы: 500 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
1С: бухгалтериядағы банк операциялар есебі28 бет
Aктивті және пассивті операциялар, олардың банктің қызметіндегі ролі мен орны29 бет
«АТФ банкінің» бағалы қағаздар операциялары31 бет
«Банктің вексельдермен операциялары және есебі»44 бет
«Коммерциялық банктің активті операциялары»36 бет
Активтік операциялар54 бет
Ағымдағы операциялар шоты15 бет
Ақша және есеп айырысу операцияларының есебі17 бет
Ақша қаражаттар операцияларын есепке алудың мәнi мен мақсаты22 бет
Банк ісі, банктердің пайда болуы, банктердің негізгі операциялары36 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь