Главная страница
Навигация по странице:

  • Задание Составить и отладить программу "Обмен валюты"

  • Результат работы программы

  • Рис 1. Рис 2. Рис 3.

  • Обмен валюты на C#. Практическая работа № 5. Исследование среды разработки Visual Studio. Реализация алгоритмов алгоритмов ветвления в среде визуального программирования


    Скачать 79.05 Kb.
    НазваниеИсследование среды разработки Visual Studio. Реализация алгоритмов алгоритмов ветвления в среде визуального программирования
    АнкорОбмен валюты на C
    Дата17.10.2022
    Размер79.05 Kb.
    Формат файлаdocx
    Имя файлаПрактическая работа № 5.docx
    ТипИсследование
    #737416


    Практическая работа №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). Получил навыки написания и отладки программ с алгоритмами ветвления.


    написать администратору сайта