Tuesday, February 12, 2008

SW210 Лабораторын ажил 1 - Шийдэл

SW06D030 Д.Цэнгүүнжав 11.02.2008

Лабораторийн ажил №1

Сэдэв: Хэрэглэгчийн интерфейстэй танилцах

Даалгавар: Цельсий, фаренгейта температурын системүүдийн хооронд хөрвүүлэх програмыг зохиох.

Дүгнэх журам: Лабораторийн ажлыг үзүүлсэн оюутан тайлан бичнэ. Тайлан бичих удирдамжийн 1, 10, 11 заалтуудыг тайландаа тусгана. Нийтдээ 2 оноо авна.

1. Үндсэн мэдээлэл (таны нэр, лабораторийн ажлын дугаар, огноо). (0.2 оноо)
10. Програмын кодын жагсаалт. Тайлбарыг хийсэн байдал. (0.8 оноо)
11. Хамгийн чухал хэсэг. Лабораторийн багшид өөрийн бичсэн програмаа зөв ажиллаж буйг шалгуулах. (1 оноо)

Програмыг Microsoft Visual Studio .NET 2005 дээр Visual C# хэлээр бичсэн ба үүнд

  1. Програмын дизайн сонголтоо хийж холбогдох button, textfield, radio button тодорхойлж өгсөн
  2. Даалгаварт өгөгдсөн нөхцлийг харгалзан үзэж хөрвүүлэх товчинд програмын кодоо бичсэн.
  3. Бодолт хөрвүүлэлтэнд шаардагдах х-хувьсагчийг зарлаж өгөөд textbox дахь утгыг онооно.
  4. Дараа нь аль radiobutton идэвхижсэнийг if нөхцлөөр шалгаад тус бүрд нь хөрвүүлэх илэрхийллийг бичиж өгсөн. Мөн программын алдааг try() catch() блокоор шалгаад програм кодоо бичиж дуусаж програм маань бэлэн болсон.

Программын бүрэн гүйцэт ажиллагааг 05.02.2008 Мягмар гарагийн 2-6 цагийн лаборатори дээр багш танд шалгуулсан.


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("Hello World");
}
private void button1_Click_1(object sender, EventArgs e)
{
try
{
int x;
x = Convert.ToInt32(textBox1.Text);
if (radioButton1.Checked)
{
textBox2.Text=Convert.ToString((x - 32) * 5 / 9);
}
else textBox2.Text=Convert.ToString(x*9/5+32);

}
catch (FormatException) {
MessageBox.Show("too oruul");
}
}
}
}

No comments:

Post a Comment