Логикалық операциялар мынадай таңбалармен жазылады.
1-(“И”),(“ИЛИ”),(“НЕ”),>,<,==,>=,<=,!= тең емес.
Бұл операциялардың нәтижесі шын және жалған болады.Шын0,жалған=0.
х
|
у
|
ху
|
х||у
|
!х
|
0
|
0
|
0
|
0
|
1
|
0
|
1
|
0
|
1
|
1
|
1
|
0
|
0
|
1
|
0
|
1
|
1
|
1
|
1
|
0
|
Тілде ++ және операциялары бар.
++ -операндылардың мәнін 1-ге арттырады.
= операндыларының мәнін 1-ге кемітеді.
Мыс:а=в+с++; а1=в1+++с1.
Бұларды операндылардың алдында және соңын да жазуға болады.
Мыс:в=в1=2,с=с1=4 онда операция орындалып болғаннан кейін а=7,в=2,с=5,а1=7,в1=2,с1=7.
Типтерді түрлендіру.
Егер өрнекте әр түрлі типті операндылар бар болса,оларды бір жалпы типке келтіру керек.Ол үшін мынандай функциялар тізімі бар.
1.Егер операндылардың біреуінің типі double болса ,онда қалғаны да сол типке келтіріледі.
2.Немесе long болса қалғаны да сол типке келтіріледі.
3.Немесе float типті болса қалғаны сол типке келтіріледі.
4.Немесе unsigned болса қалғаны сол типке келтіріледі.
5.long болса қалғаны сол типке келтіріледі.
6. unsigned болса қалғаны сол типке келтіріледі.
7.int болса қалғаны сол типке келтіріледі.
int a=30000;
float b;
- - - - -
b=(float)a*12;
Тапсырмалар:
1-деңгей
Тіктөртбұрыштың ауданын есептеуге қажетті айнымалыларды анықтаңыз.
Дөңгелектің ауданын есептеуге қажетті айнымалыларды анықтаңыз.
Цилиндр көлемін есептеуге қажетті айнымалыларды анықтаңыз.
Бірнеше дәптер мен бірнеше қарындаштың жалпы сомасын анықтауға қажетті айнымалыларды анықтаңыз.
функциясының шамасын анықтайтын формуланы меншіктеу инструкциясы түрінде жазыңыз.
Екі санның қосындасын табу программасын құру керек.
Екі санның бөліндісін табу программасын құру керек.
a/b:c/d=m/n есебін шығарудың програмасын құрайық.
2-деңгей
Үшбұрыштың ауданын есептейтін формуланы меншіктеу инструкциясы түрінде жазыңыз:
, мұндағы – ұзындық, - үшбұрыш биіктігі.
Трапеция ауданын есептейтін формуланы меншіктеу инструкциясы түрінде жазыңыз:
, мұндағы – ұзындықтары, - трапецияның биіктігі.
Тіктөртбұрыш ауданын есептейтін формуланы меншіктеу инструкциясы түрінде жазыңыз.
Дөңгелектің ауданын есептейтін формуланы меншіктеу инструкциясы түрінде жазыңыз.
Параллепипед көлемін есептейтін формуланы меншіктеу инструкциясы түрінде жазыңыз.
Екі санның қосындысының квадраттарын және көбейтіндісін табу программасын құру керек. х = (a+ b)2,
k =(x2 + y2) * x+y, мұндағы функциясының мәнін есептейтін программа құру керек.
3-деңгей
Экранға сіздің аты-жөніңізді шығаратын бағдарлама құру қажет (әрбір бөлік жаңа жолдан басталады).
h =(2x3 + y2) * x+y, мұндағы функциясының мәнін есептейтін программа құру керек.
Экранға кез-келген өлеңнің бір шумағын жазып, соңына авторын көрсететін бағдарлама құру қажет, өлеңнің ақырғы жолы мен автор атының арасында бірбос жол болуы керек.
Тіктөртбұрыштың ауданын есептейтін бағдарлама құру қажет. Бағдарлама экранының түрі төмендегідей болады(қолданушымен енгізілетін мәліметтер қалың қаріппен көрсетілген):
Тіктөртбұрыш ауданын есептеу
Берілгендерді енгізіңіз:
Ұзындығы (см) -> 9
Ені (см) -> 7.5
Тік төртбұрыш ауданы: 67.50 кв.см
Параллепипед көлемін есептейтін бағдарлама құру қажет. Бағдарлама экранының түрі төмендегідей болады(қолданушымен енгізілетін мәліметтер қалың қаріппен көрсетілген):
Параллепипед көлемін есептеу
Берілгендерді енгізіңіз:
Ұзындығы (см) -> 9
Ені (см) -> 7.5
Биіктігі (см) -> 5
Көлем:337.50 куб.см
Бірнеше дәптер мен қарындаштың жалпы сомасын есептейтін бағдарлама құрыңыз. Бағдарлама экранының түрі төмендегідей болады(қолданушымен енгізілетін мәліметтер қалың қаріппен көрсетілген):
Жалпы соманы есептеу
Берілгендерді енгізіңіз:
Дәптер бағасы (теңге) -> 20
Дәптер саны -> 5
Қарындаш бағасы (теңге) -> 50
Қарындаш саны -> 2
Жалпы сомасы:200 теңге
Электрлік тізбектің параллель жалғанған кедергілерін есептейтін бағдарлама құрыңыз. Бағдарлама экранының түрі төмендегідей болады(қолданушымен енгізілетін мәліметтер қалың қаріппен көрсетілген):
Параллель жалғанған кездегі электрлік тізбектің кедергісін есептеу
Берілгендерді енгізіңіз:
Бірінші кедергінің шамасы (Ом) -> 15
Екінші кедергінің шамасы (Ом)-> 20
Тізбек кедергісі: 8.57 Ом
2.2 Тармақталуды бағдарламалау, шартты оператор If. Көпті таңдау, switch және break операторлары. Тармақталуды, көпті таңдауды бағдарламалау
If шартты оператор
If шартты операторы есептеу процесін екі бағытта тармақтау үшін қолданылады.
Жазылу форматы:
if (шарт) оператор1;
else оператор2;
Мысалы: if(x>y) max=x;
else max=y;
Егер оператор1 немесе оператор2 екі және одан да көп оператордан тұрса, онда ол {} алынады, яғни құрамдылық оператор қолданылады. If операторы шыңдықты немесе жалғандықты тексереді. Егер (0 тен болмаса), онда оператор1 орындалады, ал шарт 0 тен болса, онда оператор2.
Жалпы түрі: if (шарт1) оператор1;
else if (шарт2) оператор2;
else оператор3;
мысалы: максималды санды табу
if (x>y)
if (x>z) max=x;
else max=z;
else if(y>z) max=y;
else max=z;
Return – қайтып оралу операторы.
Достарыңызбен бөлісу: |