Обмен валюты на C#. Практическая работа № 5. Исследование среды разработки Visual Studio. Реализация алгоритмов алгоритмов ветвления в среде визуального программирования
Скачать 79.05 Kb.
|
Практическая работа №5 Тема: Исследование среды разработки Visual Studio. Реализация алгоритмов алгоритмов ветвления в среде визуального программирования. Цель: научиться воспользоваться элементами управления для организации переключений (RadioButton). Получение навыков написания и отладки программ с алгоритмами ветвления. Задание Составить и отладить программу "Обмен валюты" для моделирования соответствующих операций обменного пункта. При переключении направления обмена стрелка должна указывать направление и подсвечивать желтым цветом соответствующий курс. Поле «Рубль» служит для вывода результата и должно быть закрыто для редактирования. Результат работы программы: Рис 1. Рис 2. Рис 3. Листинг программы: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace triangle { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void radioButton1_CheckedChanged(object sender, EventArgs e) { if (radioButton1.Checked == true) { pictureBox1.Visible = false; pictureBox2.Visible = true; } else if (radioButton2.Checked == true) { pictureBox1.Visible = true; pictureBox2.Visible = false; } } private void button1_Click(object sender, EventArgs e) { double k; double usd; double rub; label6.text = ""; try { usd = sistem.convert.ToDouble(textBox3.Text); k = sistem.convert.ToDouble(textBox4.Text); rub = usd * k label6.text = usd.ToString("№") + "usd" + rub.ToString("C"); } catch { if ((textBox3.Text == "") || (textBox4.Text == "")) } } private void button2_Click(object sender, EventArgs e) { } private void Form1_FormClosing(object sender, FormClosingEventArgs e) { Application.Exit(); } private void textBox3_keychar(object sender, keyPressEventArgs e) { if (!char.IsDigit(e.keychar) && ! (char.IsControl(Keychar))) { if (!((e.Keychar.toString()==",") && (textBox3.Text.IndexOf(",")==-1))) e.handled = true } } private void textBox4_TextChanged(object sender, EventArgs e) { if (!char.IsDigit(e.keychar) && !(char.IsControl(Keychar))) { if (!((e.Keychar.toString() == ",") && (textBox4.Text.IndexOf(",") == -1))) e.handled = true }}} private void Form1_FormClosing(object sender, FormClosingEventArgs e) { Application.Exit(); } Вывод: я научился пользоваться элементами управления для организации переключений (RadioButton). Получил навыки написания и отладки программ с алгоритмами ветвления. |