SlideShare a Scribd company logo
доктор(), дэд проф Р. Төрбат
Лабораторийн ажил 3
Хичээлийн зорилго: Энэ хичээлээр С++д хэрэглэгдэх үндсэн үйлдэл, оролт,
гаралт болон өгөгдлийн төрлүүдийг бодлогод ашиглаж сурахад оршино.
- C++ хэлний хувьсах утга болон өгөгдлийн төрлүүд
Ci хэлний хувьсагчид утгуудыг хадгалах бөгөөд тэдгээр нь тооцоо хийх
өгөгдөл хадгалах зэрэг т хэрэглэгдэнэ.
 C++ хэлний бодит тоон төрөл :
Утга авах хязгаар
Float 4 байт
Double 8 байт
Long float 6 байт
Long double 10 байт
Дараах жишээ програмуудыг шалгаж үр дүнг нь шалга
C++ын жишээ:
Жишээ 1 C++ Блок схем 
(3+3)*(3+4)-23
илэрхийллийн C++.
/*(3+3)*(3+4)-23*/
#include <iostream>
int main ()
{
int A,B,C,D;
A=3+3;
B=3+4;
C=A*B;
D=C-23;
std::cout<<D;
}

Жишээ 2 C++ Блок схем
Х,y талуудтай тэгш өнцөгт
өгөгджээ. Тэгш өнцөгтийн
талбай ба периметрийг олох
алго
ритм.
#include <iostream>
using namespace std;
int main ()
{
int X,Y,S,P;
cin>>Y;
cin>>X;
S=X*Y;
P=(X+Y)/2;
cout<<"S="<<S<<'n';
cout<<"P="<<P<<'n';
Жишээ 3 C++ Блок схем
N тоог -8-аар үржүүлээд
буцаагаад N-нд өгөөд
дэлгэцэнд хэвлэ.
#include <iostream>
using namespace std;
int main ()
{
int N;
cin>>N;
N=N*(-8);
cout<<"S="<<N <<'n';
}
Жишээ 4 C++ Блок схем
утгыг ол
#include <iostream>
using namespace std;
int main ()
{
float A,B,S,P;
A=9.2-5;
B=1.37*6;
A=A/B;
B=2.25-A;
A=B*40-3.4;
cout<<"A="<<A<<'n';
}
Эхлэл
A,B
A=9.2-5
А
Төгсгөл
B=1.37*6
A=A/B
A=B*40-3.4
B=2.25-A
Эхлэл
A =3+3
D
B=3+4
C =A*B
D =C-23
Төгсгөл
Эхлэл
Х, Y
S=X*Y
S,P
Төгсгөл
P=(X+Y)/2
Эхлэл
N
N=N*(-5)
N
Төгсгөл
доктор(), дэд проф Р. Төрбат
Жишээ 5 C++ Блок схем
Хоёр хувьсагчийн утгыг
хооронд нь солилцох C++.
#include <iostream>
using namespace std;
int main ()
{
float A,B,C;
cout<<"a-g oruul="; cin>>A;
cout<<"b-g oruul="; cin>>B;
C=A;
A=B;
B=C;
cout<<"A="<<A<<'n';
cout<<"B="<<B<<'n';
}
Оюутан бүр даалгавар бодлогуудийг дэвтэртээ хийж , багшид тайлбарлаж
хамгаалж тооцуулна.
Дасгал бодлого 1: Гурван хувьсагчийн утгыг хооронд нь солилцох програм бич.
Дасгал бодлого 2: Дөрвөн хувьсагчийг утгыг хооронд нь солилцож, арифметикийн
үндсэн 4 үйлдлийг гүйцэтгэдэг програм бич
Дасгал бодлого 3: Өгөгдсөн x,y,z утгын хувьд
a) max(x+y+z, x*y*z)+3
b) min(x2
+y2
, y2
+z2
)-4
утгуудыг олох програм бич
Дасгал бодлого 4: Бодит тоо а өгөгдсөн бол
a) а4
утгыг хоёр үржих үйлдлээр
b) а7
утгыг дөрвөн үржих үйлдлээр
c) а8
утгыг гурван үржих үйлдлээр
d) а15
утгыг зөвхөн таван үржих үйлдлээр
e) а28
утгыг зургаан үржих үйлдлээр
f) а64
утгыг зургаан үржих үйлдлээр.
тус тус олох програм бич
Дасгал бодлого 5: C-Цельсээр өгсөн хэм, F-Фаренгейтээр өгсөн хэм.
Дээрх томьёогоор фаренгейтээр өгсөн хэмийг цельс рүү шилжүүлж буй програм зохио.
Мөн фаренгейтээс цельс рүү шилжүүлж буй програм бич.
Дасгал бодлого 6: Илэрхийллийн утгыг олох програм бич.
Z1=6sin2
(2 - )cos2
(3 );
Z2= - ;
Дасгал бодлого 7: r>0 их бодит тоо өгөгдсөн бол r радиустай тойргын урт, r
радиустай дугуйн талбай болон r радиустай бөмбөрцгийн эзэлхүүнийг олж бичих
програм бич /тойргын урт L=2* *r, талбай S= , бөмбөрцгийн эзэлхүүн
V=4/3* /
Дасгал бодлого 8: 150 Ом эсэргүүцэлтэй цахилгаан халаагуур дахь гүйдлийн хүч
2,5А бол түүнийг ямар хүчдэлд залгасан бэ? Омын хууль j=U/R / Хүчдэл U,
эсэргүүцэл R/ Бодлогын програм бич
Дасгал бодлого 9: 220В хүчдэлд холбосон цахилгаан чийдэнгийн улайсах утсан дахь
гүйдлийн хүч 0,5А байв. Улайсах утасны эсэргүүцлийг ол. Омын хууль j=U/R /
Хүчдэл U, эсэргүүцэл R/ C++ыг програм бич
Дасгал бодлого 10: ШУТИС-ын 2-р байрны 2-321 тоот өрөөний урт 12 метр, өргөн 6
метр. Өрөөний талбайг ол. Бодлогын програм бич
Эхлэл
A,B
C=A
A,B
Төгсгөл
A=B
B=C

More Related Content

What's hot

SW206 labo
SW206 laboSW206 labo
SW206 labo
Ganbaatar ch
 
U.cs101 лаборатори 8-1
U.cs101 лаборатори 8-1U.cs101 лаборатори 8-1
U.cs101 лаборатори 8-1
Ganbaatar ch
 
U.cs101 laborator 9
U.cs101 laborator 9U.cs101 laborator 9
U.cs101 laborator 9
Ganbaatar ch
 
Лекц 3 (Давталт)
Лекц 3 (Давталт)Лекц 3 (Давталт)
Лекц 3 (Давталт)
Мөнхбаярын Цэцэнцэнгэл
 
Давталттай алгоритмын бодлогууд
Давталттай алгоритмын бодлогуудДавталттай алгоритмын бодлогууд
Давталттай алгоритмын бодлогуудБаярсайхан Л
 
бие даалт № 1 borland c++
бие даалт № 1 borland c++бие даалт № 1 borland c++
бие даалт № 1 borland c++2011bonus
 
Hylbar shugaman programmuud хичээл 4
Hylbar shugaman programmuud хичээл 4Hylbar shugaman programmuud хичээл 4
Hylbar shugaman programmuud хичээл 4
Urantuya Purevtseren
 
Unshih hewleh uildel хичээл 3
Unshih hewleh uildel хичээл 3Unshih hewleh uildel хичээл 3
Unshih hewleh uildel хичээл 3
Urantuya Purevtseren
 
Лекц 7 (Давталтуудын Си хэлэнд)
Лекц 7 (Давталтуудын Си хэлэнд)Лекц 7 (Давталтуудын Си хэлэнд)
Лекц 7 (Давталтуудын Си хэлэнд)
Мөнхбаярын Цэцэнцэнгэл
 
C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1
Urantuya Purevtseren
 
Ci prog tolgoi file хичээл 2
Ci prog tolgoi file хичээл 2Ci prog tolgoi file хичээл 2
Ci prog tolgoi file хичээл 2
Urantuya Purevtseren
 
Integral
IntegralIntegral
Integral
Enkhbaatar.Ch
 
алгоритмын бодлогууд
алгоритмын бодлогуудалгоритмын бодлогууд
алгоритмын бодлогуудRenchindorj Monkhzul
 

What's hot (20)

SW206 labo
SW206 laboSW206 labo
SW206 labo
 
U.cs101 лаборатори 8-1
U.cs101 лаборатори 8-1U.cs101 лаборатори 8-1
U.cs101 лаборатори 8-1
 
U.cs101 laborator 9
U.cs101 laborator 9U.cs101 laborator 9
U.cs101 laborator 9
 
Лекц 3 (Давталт)
Лекц 3 (Давталт)Лекц 3 (Давталт)
Лекц 3 (Давталт)
 
Давталттай алгоритмын бодлогууд
Давталттай алгоритмын бодлогуудДавталттай алгоритмын бодлогууд
Давталттай алгоритмын бодлогууд
 
с++ хэл
с++ хэлс++ хэл
с++ хэл
 
бие даалт № 1 borland c++
бие даалт № 1 borland c++бие даалт № 1 borland c++
бие даалт № 1 borland c++
 
Hylbar shugaman programmuud хичээл 4
Hylbar shugaman programmuud хичээл 4Hylbar shugaman programmuud хичээл 4
Hylbar shugaman programmuud хичээл 4
 
C++ програмчлал 2
C++ програмчлал 2C++ програмчлал 2
C++ програмчлал 2
 
Do..while presentation
Do..while presentationDo..while presentation
Do..while presentation
 
Unshih hewleh uildel хичээл 3
Unshih hewleh uildel хичээл 3Unshih hewleh uildel хичээл 3
Unshih hewleh uildel хичээл 3
 
Лекц 7 (Давталтуудын Си хэлэнд)
Лекц 7 (Давталтуудын Си хэлэнд)Лекц 7 (Давталтуудын Си хэлэнд)
Лекц 7 (Давталтуудын Си хэлэнд)
 
C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1
 
хичээл
хичээлхичээл
хичээл
 
си хэл 10
си хэл 10си хэл 10
си хэл 10
 
Ci prog tolgoi file хичээл 2
Ci prog tolgoi file хичээл 2Ci prog tolgoi file хичээл 2
Ci prog tolgoi file хичээл 2
 
For ci
For ciFor ci
For ci
 
Integral
IntegralIntegral
Integral
 
For presentation
For presentationFor presentation
For presentation
 
алгоритмын бодлогууд
алгоритмын бодлогуудалгоритмын бодлогууд
алгоритмын бодлогууд
 

Similar to U.cs101 лаборатори 3

U.cs101 лаборатори 8
U.cs101 лаборатори 8U.cs101 лаборатори 8
U.cs101 лаборатори 8
Ganbaatar ch
 
Лабораторийн ажил 3 - 4
Лабораторийн ажил 3 - 4Лабораторийн ажил 3 - 4
Лабораторийн ажил 3 - 4Chinzorig Undarmaa
 
Шугаман алгоритмын бодлогууд
Шугаман алгоритмын бодлогуудШугаман алгоритмын бодлогууд
Шугаман алгоритмын бодлогуудБаярсайхан Л
 
мэдээлэл зүйн жишиг даалгавар 8 р анги
мэдээлэл зүйн жишиг даалгавар 8 р ангимэдээлэл зүйн жишиг даалгавар 8 р анги
мэдээлэл зүйн жишиг даалгавар 8 р анги
janchiw
 
Lab8 excel
Lab8 excelLab8 excel
Lab8 excel
BPurev
 
800.mn - 2010 Математик ЭЕШ by byambaa avirmed
800.mn - 2010 Математик ЭЕШ by byambaa avirmed800.mn - 2010 Математик ЭЕШ by byambaa avirmed
800.mn - 2010 Математик ЭЕШ by byambaa avirmed
Бямбаа Авирмэд
 
ерөнхий шалгалтын бэлтгэл сорилго
ерөнхий шалгалтын бэлтгэл сорилгоерөнхий шалгалтын бэлтгэл сорилго
ерөнхий шалгалтын бэлтгэл сорилгоenkhtuya_od
 
It101 lab 4
It101 lab 4It101 lab 4
It101 lab 4
taivna
 
It101 lab 4
It101 lab 4It101 lab 4
It101 lab 4
BPurev
 
натурал тоо сэдвийн цифртэй холбоотой зарим стандарт бус бодлогууд
натурал тоо сэдвийн цифртэй холбоотой зарим стандарт бус бодлогууднатурал тоо сэдвийн цифртэй холбоотой зарим стандарт бус бодлогууд
натурал тоо сэдвийн цифртэй холбоотой зарим стандарт бус бодлогуудХөвсгөл Аймаг Боловсролын Газар
 

Similar to U.cs101 лаборатори 3 (20)

Bvleg4 combinatorics
Bvleg4 combinatoricsBvleg4 combinatorics
Bvleg4 combinatorics
 
Bvleg4 combinatorics
Bvleg4 combinatoricsBvleg4 combinatorics
Bvleg4 combinatorics
 
U.cs101 лаборатори 8
U.cs101 лаборатори 8U.cs101 лаборатори 8
U.cs101 лаборатори 8
 
001cclass 120926194905-phpapp02
001cclass 120926194905-phpapp02001cclass 120926194905-phpapp02
001cclass 120926194905-phpapp02
 
Лабораторийн ажил 3 - 4
Лабораторийн ажил 3 - 4Лабораторийн ажил 3 - 4
Лабораторийн ажил 3 - 4
 
Шугаман алгоритмын бодлогууд
Шугаман алгоритмын бодлогуудШугаман алгоритмын бодлогууд
Шугаман алгоритмын бодлогууд
 
мэдээлэл зүйн жишиг даалгавар 8 р анги
мэдээлэл зүйн жишиг даалгавар 8 р ангимэдээлэл зүйн жишиг даалгавар 8 р анги
мэдээлэл зүйн жишиг даалгавар 8 р анги
 
Lab8 excel
Lab8 excelLab8 excel
Lab8 excel
 
800.mn - 2010 Математик ЭЕШ by byambaa avirmed
800.mn - 2010 Математик ЭЕШ by byambaa avirmed800.mn - 2010 Математик ЭЕШ by byambaa avirmed
800.mn - 2010 Математик ЭЕШ by byambaa avirmed
 
математикийн тест
математикийн тестматематикийн тест
математикийн тест
 
ерөнхий шалгалтын бэлтгэл сорилго
ерөнхий шалгалтын бэлтгэл сорилгоерөнхий шалгалтын бэлтгэл сорилго
ерөнхий шалгалтын бэлтгэл сорилго
 
Test 23 jishig daalgavar.
Test 23 jishig daalgavar.Test 23 jishig daalgavar.
Test 23 jishig daalgavar.
 
It101 lab 4
It101 lab 4It101 lab 4
It101 lab 4
 
It101 lab 4
It101 lab 4It101 lab 4
It101 lab 4
 
Лекц №10
Лекц №10Лекц №10
Лекц №10
 
It101 lab 4
It101 lab 4It101 lab 4
It101 lab 4
 
Soril 29 jishig daalgavar
Soril 29 jishig daalgavarSoril 29 jishig daalgavar
Soril 29 jishig daalgavar
 
натурал тоо сэдвийн цифртэй холбоотой зарим стандарт бус бодлогууд
натурал тоо сэдвийн цифртэй холбоотой зарим стандарт бус бодлогууднатурал тоо сэдвийн цифртэй холбоотой зарим стандарт бус бодлогууд
натурал тоо сэдвийн цифртэй холбоотой зарим стандарт бус бодлогууд
 
Test 23 jishig daalgavar
Test 23 jishig daalgavarTest 23 jishig daalgavar
Test 23 jishig daalgavar
 
Test 23 jishig dalgavar
Test 23 jishig dalgavarTest 23 jishig dalgavar
Test 23 jishig dalgavar
 

More from Ganbaatar ch

Business strategy 10
Business strategy 10Business strategy 10
Business strategy 10
Ganbaatar ch
 
U.it101 lecture9
U.it101 lecture9U.it101 lecture9
U.it101 lecture9
Ganbaatar ch
 
It101 lecture-8
It101 lecture-8It101 lecture-8
It101 lecture-8
Ganbaatar ch
 

More from Ganbaatar ch (20)

U.it101 lab 4
U.it101 lab 4U.it101 lab 4
U.it101 lab 4
 
It101 lec15
It101 lec15It101 lec15
It101 lec15
 
It101 lec16
It101 lec16It101 lec16
It101 lec16
 
It101 lec13
It101 lec13It101 lec13
It101 lec13
 
It101 lec14
It101 lec14It101 lec14
It101 lec14
 
Lects 12
Lects 12Lects 12
Lects 12
 
Business strategy 10
Business strategy 10Business strategy 10
Business strategy 10
 
U.it101 lecture9
U.it101 lecture9U.it101 lecture9
U.it101 lecture9
 
It101 lecture-8
It101 lecture-8It101 lecture-8
It101 lecture-8
 
It101 lec7
It101 lec7It101 lec7
It101 lec7
 
It101 lec6
It101 lec6It101 lec6
It101 lec6
 
It101-5
It101-5It101-5
It101-5
 
It101-4
It101-4It101-4
It101-4
 
It101-3
It101-3It101-3
It101-3
 
It101-2
It101-2It101-2
It101-2
 
It101-1
It101-1It101-1
It101-1
 
Lab 8
Lab 8Lab 8
Lab 8
 
Lab 4
Lab 4Lab 4
Lab 4
 
Sw206 lec
Sw206 lecSw206 lec
Sw206 lec
 
Lab 16
Lab 16Lab 16
Lab 16
 

U.cs101 лаборатори 3

  • 1. доктор(), дэд проф Р. Төрбат Лабораторийн ажил 3 Хичээлийн зорилго: Энэ хичээлээр С++д хэрэглэгдэх үндсэн үйлдэл, оролт, гаралт болон өгөгдлийн төрлүүдийг бодлогод ашиглаж сурахад оршино. - C++ хэлний хувьсах утга болон өгөгдлийн төрлүүд Ci хэлний хувьсагчид утгуудыг хадгалах бөгөөд тэдгээр нь тооцоо хийх өгөгдөл хадгалах зэрэг т хэрэглэгдэнэ.  C++ хэлний бодит тоон төрөл : Утга авах хязгаар Float 4 байт Double 8 байт Long float 6 байт Long double 10 байт Дараах жишээ програмуудыг шалгаж үр дүнг нь шалга C++ын жишээ: Жишээ 1 C++ Блок схем  (3+3)*(3+4)-23 илэрхийллийн C++. /*(3+3)*(3+4)-23*/ #include <iostream> int main () { int A,B,C,D; A=3+3; B=3+4; C=A*B; D=C-23; std::cout<<D; }  Жишээ 2 C++ Блок схем Х,y талуудтай тэгш өнцөгт өгөгджээ. Тэгш өнцөгтийн талбай ба периметрийг олох алго ритм. #include <iostream> using namespace std; int main () { int X,Y,S,P; cin>>Y; cin>>X; S=X*Y; P=(X+Y)/2; cout<<"S="<<S<<'n'; cout<<"P="<<P<<'n'; Жишээ 3 C++ Блок схем N тоог -8-аар үржүүлээд буцаагаад N-нд өгөөд дэлгэцэнд хэвлэ. #include <iostream> using namespace std; int main () { int N; cin>>N; N=N*(-8); cout<<"S="<<N <<'n'; } Жишээ 4 C++ Блок схем утгыг ол #include <iostream> using namespace std; int main () { float A,B,S,P; A=9.2-5; B=1.37*6; A=A/B; B=2.25-A; A=B*40-3.4; cout<<"A="<<A<<'n'; } Эхлэл A,B A=9.2-5 А Төгсгөл B=1.37*6 A=A/B A=B*40-3.4 B=2.25-A Эхлэл A =3+3 D B=3+4 C =A*B D =C-23 Төгсгөл Эхлэл Х, Y S=X*Y S,P Төгсгөл P=(X+Y)/2 Эхлэл N N=N*(-5) N Төгсгөл
  • 2. доктор(), дэд проф Р. Төрбат Жишээ 5 C++ Блок схем Хоёр хувьсагчийн утгыг хооронд нь солилцох C++. #include <iostream> using namespace std; int main () { float A,B,C; cout<<"a-g oruul="; cin>>A; cout<<"b-g oruul="; cin>>B; C=A; A=B; B=C; cout<<"A="<<A<<'n'; cout<<"B="<<B<<'n'; } Оюутан бүр даалгавар бодлогуудийг дэвтэртээ хийж , багшид тайлбарлаж хамгаалж тооцуулна. Дасгал бодлого 1: Гурван хувьсагчийн утгыг хооронд нь солилцох програм бич. Дасгал бодлого 2: Дөрвөн хувьсагчийг утгыг хооронд нь солилцож, арифметикийн үндсэн 4 үйлдлийг гүйцэтгэдэг програм бич Дасгал бодлого 3: Өгөгдсөн x,y,z утгын хувьд a) max(x+y+z, x*y*z)+3 b) min(x2 +y2 , y2 +z2 )-4 утгуудыг олох програм бич Дасгал бодлого 4: Бодит тоо а өгөгдсөн бол a) а4 утгыг хоёр үржих үйлдлээр b) а7 утгыг дөрвөн үржих үйлдлээр c) а8 утгыг гурван үржих үйлдлээр d) а15 утгыг зөвхөн таван үржих үйлдлээр e) а28 утгыг зургаан үржих үйлдлээр f) а64 утгыг зургаан үржих үйлдлээр. тус тус олох програм бич Дасгал бодлого 5: C-Цельсээр өгсөн хэм, F-Фаренгейтээр өгсөн хэм. Дээрх томьёогоор фаренгейтээр өгсөн хэмийг цельс рүү шилжүүлж буй програм зохио. Мөн фаренгейтээс цельс рүү шилжүүлж буй програм бич. Дасгал бодлого 6: Илэрхийллийн утгыг олох програм бич. Z1=6sin2 (2 - )cos2 (3 ); Z2= - ; Дасгал бодлого 7: r>0 их бодит тоо өгөгдсөн бол r радиустай тойргын урт, r радиустай дугуйн талбай болон r радиустай бөмбөрцгийн эзэлхүүнийг олж бичих програм бич /тойргын урт L=2* *r, талбай S= , бөмбөрцгийн эзэлхүүн V=4/3* / Дасгал бодлого 8: 150 Ом эсэргүүцэлтэй цахилгаан халаагуур дахь гүйдлийн хүч 2,5А бол түүнийг ямар хүчдэлд залгасан бэ? Омын хууль j=U/R / Хүчдэл U, эсэргүүцэл R/ Бодлогын програм бич Дасгал бодлого 9: 220В хүчдэлд холбосон цахилгаан чийдэнгийн улайсах утсан дахь гүйдлийн хүч 0,5А байв. Улайсах утасны эсэргүүцлийг ол. Омын хууль j=U/R / Хүчдэл U, эсэргүүцэл R/ C++ыг програм бич Дасгал бодлого 10: ШУТИС-ын 2-р байрны 2-321 тоот өрөөний урт 12 метр, өргөн 6 метр. Өрөөний талбайг ол. Бодлогын програм бич Эхлэл A,B C=A A,B Төгсгөл A=B B=C