1. Си туралы түсінік


Виктор Григорьевич Алексанкин, Наталия Елманова. «Borland C++ Builder». Электронный учебник



бет26/54
Дата06.01.2022
өлшемі2,99 Mb.
#14337
1   ...   22   23   24   25   26   27   28   29   ...   54
Байланысты:
№1 сабак

2. Виктор Григорьевич Алексанкин, Наталия Елманова. «Borland C++ Builder». Электронный учебник.


Шартты және таңдау командасы

Жоспары:

1. Шартты операторлар

2. Таңдау операторы
1. Шартты операторлар

С++ бағдарламалау тілінде шартты оператордың толық жазылу түрі:

If (шарт) 1-оператор;

еlse 2-оператор;

Шартты оператордың қысқаша жазылу түрі:

If (шарт) 1-оператор;

Шартты операция (?:) шартты өрнек жазуға мүмкіндік береді. Мұнда берілген шартқа сай әр түрлі мән қабылдайтын шартты өрнектер құрылады.

Жалпы түрі:



<1-өрнек>? <2-өрнек > : <3-өрнек >

Мысалы: max=a>b ? a:b;



Мысал-1. Берілген a және b сандарының үлкенін анықтау бағдарламасын құру.

Шартты операцияны пайдаланып, max=a>b ? a:b өрнегі үшін a>b шарты орындалса, max айнымалысына а мәнін, шарт орындалмаған жағдайда max айнымалысына b мәнін меншіктеу бағдарламасын құру.

If (шарт) 1-оператор; еlse 2-оператор;

пайдаланып есептеу.





#pragma hdrstop

#include

#include

#include

//-------------------------------

#pragma argsused

int main(int argc, char* argv[])

{

int a,b,max;



printf("a,b-?");

scanf("%d%d",&a,&b);

max=a>b ? a:b;

printf ("max=%d",max);

getch();

return 0;

}


#pragma hdrstop

#include

#include

#include

//---------------------------------------------------

#pragma argsused

int main(int argc, char* argv[])

{

int a,b,max;



printf("a,b-?");

scanf("%d%d",&a,&b);

if (a>b) max=a; else max=b;

printf ("max=%d",max);

getch();

return 0;

}


Мысал-2. Берілген санның тақ немесе жұп екендігін анықтау бағдарламасын құру.

#pragma hdrstop

#include

#include

#include

//---------------------------------------------------------------------------

#pragma argsused

int main(int argc, char* argv[])

{

int n;


printf("n-?");

scanf("%d",&n);

if (n%2==0) printf("Jup san");

else printf("Tak san");

getch();

return 0;

}





  1. Достарыңызбен бөлісу:
1   ...   22   23   24   25   26   27   28   29   ...   54




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

    Басты бет