More Related Content
DOC
DOCX
DOC
DOCX
DOC
DOC
DOC
DOC
Similar to Лабораторийн ажил 7
PPTX
PPTX
PDF
PPTX
PDF
PDF
PPS
Sw203 Lecture5 Class Acess Modifiers DOCX
DOC
PDF
DOC
PDF
PPTX
PPTX
PPTX
PDF
PPT
PDF
PPS
PPS
More from Chinzorig Undarmaa
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
DOC
DOC
DOC
DOC
PPTX
PPTX
PPTX
DOCX
PPTX
PPTX
PPTX
PPTX
PDF
Лабораторийн ажил 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-ны өдрөөс өмнө шалгуулна уу!.