Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Програмування на мові C# з використанням додатків Windows Forms та Windows Presentation Foundation

Автор:   •  Ноябрь 26, 2022  •  Лабораторная работа  •  2,212 Слов (9 Страниц)  •  347 Просмотры

Страница 1 из 9

[pic 1]

ЛАБОРАТОРНА РОБОТА № 2

Набуття навиків програмування на мові C# з використанням додатків Windows Forms та Windows Presentation Foundation.

Мета: поглибити знання та навички програмування на мові C# з використанням додатків Windows Forms та Windows Presentation Foundation. Набути практичного досвіду використання нових компонентів.

Хід роботи:

Завдання 1: В средовищі програмування розробити віконні додатки(WF та WPF) для табулювання значення функції на проміжку [ ] ,ba із кроком h. Значення змінних a, b, h задаються користувачем.

Лістинг програми:

public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        private void Form1_Load(object sender, EventArgs e)

        {

            System.Globalization.CultureInfo customCulture = (System.Globalization.CultureInfo)

                        System.Threading.Thread.CurrentThread.CurrentCulture.Clone();

            customCulture.NumberFormat.NumberDecimalSeparator = ".";

            System.Threading.Thread.CurrentThread.CurrentCulture = customCulture;

        }

        private void button1_Click(object sender, EventArgs e)

        {

            double y;

            bool ok;

            ok = double.TryParse(A.Text, out double a);

            if (!ok)

            {

                MessageBox.Show("Помилка введення значення a!", "Помилка", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;

            }

            ok = double.TryParse(B.Text, out double b);

            if (!ok)

            {

               

MessageBox.Show("Помилка введення значення b!", "Помилка", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;

            }

            ok = double.TryParse(H.Text, out double h);

            if (!ok)

            {

                MessageBox.Show("Помилка введення значення h!", "Помилка", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;

            }

            r.Text = "x"+"\t"+"y"+"\n";

            for (; a <= b; a += h) {

                y = (a + Math.Sin(2 * a)) / (Math.Pow(a, 2) - 3);

                r.Text += a.ToString("F2")+"\t";

                r.Text += y.ToString("F2")+'\n';

            }

        }

}

Результат виконання програми:

[pic 2]

Рис. 1. Результат виконання програми.

Завдання 2: Повторіть завдання 1 у WPF.

Лістинг програми:

private void Button_Click(object sender, RoutedEventArgs e)

        {

            double y;

            bool ok;

            ok = double.TryParse(A.Text, out double a);

            if (!ok)

            {

                MessageBox.Show("Помилка введення значення a!", "Помилка", MessageBoxButton.OK, MessageBoxImage.Error);

                return;

            }

            ok = double.TryParse(B.Text, out double b);

            if (!ok)

            {

                MessageBox.Show("Помилка введення значення b!", "Помилка", MessageBoxButton.OK, MessageBoxImage.Error);

                return;

            }

            ok = double.TryParse(H.Text, out double h);

            if (!ok)

            {

                MessageBox.Show("Помилка введення значення h!", "Помилка", MessageBoxButton.OK, MessageBoxImage.Error);

                return;

            }

            R.Text = "x" + "\t" + "y" + "\n";

...

Скачать:   txt (7.9 Kb)   pdf (173.1 Kb)   docx (47.1 Kb)  
Продолжить читать еще 8 страниц(ы) »
Доступно только на Essays.club