More Related Content
More from Chinzorig Undarmaa
More from Chinzorig Undarmaa (20)
Лабораторийн ажил 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-ны өдрөөс өмнө шалгуулна уу!.