SlideShare a Scribd company logo
1 of 2
Лабораторийн ажил 7
Хичээлийн агуулга: Объект хандалт програмчлал

Лабораторын ажлын зорилго: .Net C# дээр класс үүсгэж
үүсгэсэн классын объекттой ажиллаж сурах.
Лабораторийн ажил 6 дээр нэмэлтээр гүйцэтгэнэ.
1. BMI класс дээрээ биеийн жингийн индэхээр нь тухайн хүний одоогийн жингийн
байдлыг илэрихийлнэ.
public string cal_index()
{
if (newGender == "эрэгтэй")
{
if (cal <= 19.9) rate = "жингийн алдагдалтай";
else if ((cal >= 20.0) && (cal <= 25.0)) rate = "тохирсон жинтэй";
else if ((cal >= 25.1) && (cal <= 29.9)) rate = "жингийн хэтрэлттэй";
else if ((cal >= 30.0) && (cal <= 34.9)) rate = "тарган";
else if ((cal >= 35.0) && (cal <= 39.9)) rate = "ноцтой тарган";
else if (cal >=40.0) rate = "маш ноцтой тарган";
}
if (newGender == "эмэгтэй")
{
if (cal <= 18.4) rate = "жингийн алдагдалтай";
else if ((cal >= 18.5) && (cal <= 23.6)) rate = "тохирсон жинтэй";
else if ((cal >= 23.7) && (cal <= 29.9)) rate = "жингийн хэтрэлттэй";
else if ((cal >= 30.0) && (cal <= 34.9)) rate = "тарган";
else if ((cal >= 35.0) && (cal <= 39.9)) rate = "ноцтой тарган";
else if (cal >= 40.0) rate = "маш ноцтой тарган";
}
return (rate);
}

2. Энэ лабораторийн ажлаар үндсэн форм дээр байгаа контролуудын орж ирж байгаа
шалгах алдааны мэдээллийн эксепшен объектыг үүсгэнэ.
try
{
name = txtName.Text;
}
catch( Exception ex)
{
MessageBox.Show(ex.Message + "зөвхөн тэмдэгт төрөл оруул.n" + "Оролтын алдаа");
name = txtName.Text;
}
try
{
height = Convert.ToInt32(txtHeight.Text);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "зөвхөн тоон төрөл оруул.n" + "Оролтын алдаа");
height = Convert.ToInt32(txtHeight.Text);
}
try
{
weight = Convert.ToDouble(txtWeight.Text);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "зөвхөн тоон төрөл оруул.n" + "Оролтын алдаа");
weight = Convert.ToDouble(txtWeight.Text);
}
try
{
gender = txtGender.Text;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "зөвхөн тэмдэгт төрөл оруул.n" + "Оролтын алдаа");
gender = txtGender.Text;
}

Лабораторын ажлаар гүйцэтгэх даалгаварууд
1. Биеийн индексээр тооцоож илүүдэл жинг тооцож гарга.

2. Лабораторийн ажлын гүйцэтгэлийг 10 сарын 24-ны өдрөөс өмнө шалгуулна уу!.

More Related Content

More from Chinzorig Undarmaa (20)

Лабораторийн ажил 12
Лабораторийн ажил 12Лабораторийн ажил 12
Лабораторийн ажил 12
 
Лекц 8
Лекц 8Лекц 8
Лекц 8
 
Лекц 8
Лекц 8Лекц 8
Лекц 8
 
Лекц 8
Лекц 8Лекц 8
Лекц 8
 
Лекц 8
Лекц 8Лекц 8
Лекц 8
 
Бие даалтын удирдамж
Бие даалтын удирдамжБие даалтын удирдамж
Бие даалтын удирдамж
 
Лекц 1
Лекц 1Лекц 1
Лекц 1
 
Лекц 2
Лекц 2Лекц 2
Лекц 2
 
Лекц 3
Лекц 3Лекц 3
Лекц 3
 
Лабораторийн ажил 3 - 4
Лабораторийн ажил 3 - 4Лабораторийн ажил 3 - 4
Лабораторийн ажил 3 - 4
 
Лекц 4
Лекц 4Лекц 4
Лекц 4
 
Лекц 5 - 6
Лекц 5 - 6Лекц 5 - 6
Лекц 5 - 6
 
Лабораторийн ажил 7
Лабораторийн ажил 7Лабораторийн ажил 7
Лабораторийн ажил 7
 
Лекц 7
Лекц 7Лекц 7
Лекц 7
 
Хичээлийн тодорхойлолт
Хичээлийн тодорхойлолтХичээлийн тодорхойлолт
Хичээлийн тодорхойлолт
 
Лабораторийн ажил 6
Лабораторийн ажил 6Лабораторийн ажил 6
Лабораторийн ажил 6
 
Лекц 6 - 7
Лекц 6 - 7Лекц 6 - 7
Лекц 6 - 7
 
Лекц 5
Лекц 5Лекц 5
Лекц 5
 
Лекц 4
Лекц 4Лекц 4
Лекц 4
 
Лекц 3
Лекц 3Лекц 3
Лекц 3
 

Лабораторийн ажил 7

  • 1. Лабораторийн ажил 7 Хичээлийн агуулга: Объект хандалт програмчлал Лабораторын ажлын зорилго: .Net C# дээр класс үүсгэж үүсгэсэн классын объекттой ажиллаж сурах. Лабораторийн ажил 6 дээр нэмэлтээр гүйцэтгэнэ. 1. BMI класс дээрээ биеийн жингийн индэхээр нь тухайн хүний одоогийн жингийн байдлыг илэрихийлнэ. public string cal_index() { if (newGender == "эрэгтэй") { if (cal <= 19.9) rate = "жингийн алдагдалтай"; else if ((cal >= 20.0) && (cal <= 25.0)) rate = "тохирсон жинтэй"; else if ((cal >= 25.1) && (cal <= 29.9)) rate = "жингийн хэтрэлттэй"; else if ((cal >= 30.0) && (cal <= 34.9)) rate = "тарган"; else if ((cal >= 35.0) && (cal <= 39.9)) rate = "ноцтой тарган"; else if (cal >=40.0) rate = "маш ноцтой тарган"; } if (newGender == "эмэгтэй") { if (cal <= 18.4) rate = "жингийн алдагдалтай"; else if ((cal >= 18.5) && (cal <= 23.6)) rate = "тохирсон жинтэй"; else if ((cal >= 23.7) && (cal <= 29.9)) rate = "жингийн хэтрэлттэй"; else if ((cal >= 30.0) && (cal <= 34.9)) rate = "тарган"; else if ((cal >= 35.0) && (cal <= 39.9)) rate = "ноцтой тарган"; else if (cal >= 40.0) rate = "маш ноцтой тарган"; } return (rate); } 2. Энэ лабораторийн ажлаар үндсэн форм дээр байгаа контролуудын орж ирж байгаа шалгах алдааны мэдээллийн эксепшен объектыг үүсгэнэ. try { name = txtName.Text; } catch( Exception ex) { MessageBox.Show(ex.Message + "зөвхөн тэмдэгт төрөл оруул.n" + "Оролтын алдаа"); name = txtName.Text; }
  • 2. try { height = Convert.ToInt32(txtHeight.Text); } catch (Exception ex) { MessageBox.Show(ex.Message + "зөвхөн тоон төрөл оруул.n" + "Оролтын алдаа"); height = Convert.ToInt32(txtHeight.Text); } try { weight = Convert.ToDouble(txtWeight.Text); } catch (Exception ex) { MessageBox.Show(ex.Message + "зөвхөн тоон төрөл оруул.n" + "Оролтын алдаа"); weight = Convert.ToDouble(txtWeight.Text); } try { gender = txtGender.Text; } catch (Exception ex) { MessageBox.Show(ex.Message + "зөвхөн тэмдэгт төрөл оруул.n" + "Оролтын алдаа"); gender = txtGender.Text; } Лабораторын ажлаар гүйцэтгэх даалгаварууд 1. Биеийн индексээр тооцоож илүүдэл жинг тооцож гарга. 2. Лабораторийн ажлын гүйцэтгэлийг 10 сарын 24-ны өдрөөс өмнө шалгуулна уу!.