More Related Content
Similar to U.cs101 лаборатори 3
Similar to U.cs101 лаборатори 3 (20)
More from Ganbaatar ch (20)
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