More Related Content
More from Chinzorig Undarmaa
More from Chinzorig Undarmaa (20)
Лабораторийн ажил 6
- 1. Лабораторийн ажил 6
Хичээлийн агуулга: Объект хандалт програмчлал
Лабораторын ажлын зорилго: .Net C# дээр класс үүсгэж
үүсгэсэн классын объекттой ажиллаж сурах.
Програмчлалын хэл : C#
Прожект файл үүсгэх:
1. File->New->Blank Solution сонгоно.
2. Project types->Visual C# Projects
3. Templates->Windows Application сонгоно.
4. Application –ны нэрийг BMI гэж нэрлэнэ.
Биеийн индекс формд хэрэглэгдэх контролуудын шинж чанарууд:
Контролын нэр
Шинж чанар
Утгууд
Form
Name
Биеийн индекс
Text
Биеийн индекс
Label1
Text
Нэр
Label2
Text
Өндөр
- 3. 4. BMI класс дотороо байгуулагч функцыг үүсгэнэ. Байгуулагч функцыг хоёр янзаар
үүсгэх бөгөөд анхны байгуулагч функыг параметргүй дахин тодорхойлж буй
хоёрдох байгуулагчыг гурван параметртэй үүсгэнэ.
•
Параметргүй байгуулагч функц
public BMI()
{
newName = " ";
newHeight = 0;
newWeight = 0.0;
}
•
Параметртэй байгуулагч функц
public BMI(string name, int height, double weight)
{
newName = name;
newHeight = height;
newWeight = weight;
}
5. BMI класс нь үндсэн хоёр пропертитай.Get проперти нь BMI классын хувьсагч
уруу хандах бөгөөд Set проперти нь BMI класс уруу өгөгдөл бичиж өгөх үүрэгтэй.
•
Get проперти
public string getName()
{
return newName;
}
public int getHeight()
{
return newHeight;
}
public double getWeight()
{
return newWeight;
}
•
Set проперти
public void setName(string name)
{
newName = name;
}
- 4. public void setHeight(int height)
{
newHeight = height;
}
public void setWeight(double weight)
{
newWeight = weight;
}
6. BMI класс нь биеийн индекс тооцож гаргах calculateBMI() функцыг үүсгэнэ.
public double calculateBMI()
{
double cal = newWeight / ((Convert.ToDouble(newHeight)/100) *
(Convert.ToDouble(newHeight)/100));
return(cal);
}
7. Тооцоол гэсэн товчин дээр дарахад үүсгэсэн классын объектыг хоёр янзаар
үүсгэнэ.
a. Textbox-н утга тэмдэг төрөлтэй учраас өндөр болон жингийн утга нь бодож
гаргахад тоон төрөлрүү хөрвүүлэх шаардлагатай.
string name = txtName.Text;
int height = Convert.ToInt32(txtHeight.Text);
double weight = Convert.ToDouble(txtWeight.Text);
b. Нэгдэх объект нь BMI классын параметрт байгуулагч функцаар үүснэ.
BMI Patient_1 = new BMI(name, height, weight);
c. Хоёрдахь объект нь BMI классын параметргүй байгуулагчаар үүсэх бөгөөд
BMI классын set пропертигоор утга авна.
BMI Patient_2 = new BMI();
Patient_2.setName("Бат");
Patient_2.setHeight(175);
Patient_2.setWeight(85.5);
d. MessageBox.Show нь BMI классын объектуудын мэдээллүүдийг биеийн
индекстэй хамт харуулж байна.
MessageBox.Show( "Нэр: " + Patient_1.getName() + Environment.NewLine +
"Өндөр: " + Patient_1.getHeight() + Environment.NewLine +
"Жин: " + Patient_1.getWeight() + Environment.NewLine +
- 5. "Биеийн индекс: " + Patient_1.calculateBMI());
MessageBox.Show( "Нэр: " + Patient_2.getName() + Environment.NewLine +
"Өндөр: " + Patient_2.getHeight() + Environment.NewLine +
"Жин: " + Patient_2.getWeight() + Environment.NewLine +
"Биеийн индекс: " + Patient_2.calculateBMI());
Лабораторын ажлаар гүйцэтгэх даалгаварууд
1. Биеийн индексээр тухайн хүний тарган туранхай хэвийн байгааг
илэрхийл.Эмэгтэй эрэгтэй хүний биеийн индексийн үзүүлэлтийг ялгаатайгаар авч
үз.
2. Лабораторийн ажлын гүйцэтгэлийг 10 сарын 17-ны өдрөөс өмнө шалгуулна уу!.
- 6. "Биеийн индекс: " + Patient_1.calculateBMI());
MessageBox.Show( "Нэр: " + Patient_2.getName() + Environment.NewLine +
"Өндөр: " + Patient_2.getHeight() + Environment.NewLine +
"Жин: " + Patient_2.getWeight() + Environment.NewLine +
"Биеийн индекс: " + Patient_2.calculateBMI());
Лабораторын ажлаар гүйцэтгэх даалгаварууд
1. Биеийн индексээр тухайн хүний тарган туранхай хэвийн байгааг
илэрхийл.Эмэгтэй эрэгтэй хүний биеийн индексийн үзүүлэлтийг ялгаатайгаар авч
үз.
2. Лабораторийн ажлын гүйцэтгэлийг 10 сарын 17-ны өдрөөс өмнө шалгуулна уу!.