![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Пример написания программы. Задание: составить программу вычисления для заданных значений x, y, z арифметического выражения
Задание: составить программу вычисления для заданных значений x, y, z арифметического выражения
Панель диалога программы организовать в виде, представленном на рис:
Рис 2.1. Внешний вид программы.
Для вывода результатов работы программы в программе используется текстовое окно, которое представлено обычным элементом управления. После установки свойства Multiline в True появляется возможность растягивать элемент управления не только по горизонтали, но и по вертикали. А после установки свойства ScrollBars в значение Both в окне появится вертикальная, а при необходимости и горизонтальная полосы прокрутки. Информация, которая отображается построчно в окне, находится в массиве строк Lines, каждая строка которого имеет тип string. Однако нельзя напрямую обратиться к этому свойству для добавления новых строк, поскольку размер массивов в C# определяется в момент их инициализации. Для добавления нового элемента используется свойство Text, к текущему содержимому которого можно добавить новую строку:
textBox4.Text += Environment.NewLine + " Привет";
В этом примере к текущему содержимому окна добавляется символ перевода курсора на новую строку (который может отличаться в разных операционных системах и потому представлен свойством класса Environment) и сама новая строка. Если добавляется числовое значение, то его предварительно нужно привести в символьный вид методом ToString(). Работа с программой происходит следующим образом. Нажмите (щелкните мышью) кнопку “Выполнить”. В окне textBox4 появляется результат. Измените исходные значения x, y, z в окнах textBox1 – textBox3 и снова нажмите кнопку ”Выполнить” - появится новые результаты. Полный текст программы имеет следующий вид:
using System; using System.Windows.Forms;
namespace MyFirstApp { public partial class Form1: Form { public Form1() { InitializeComponent(); }
private void Form1_Load(object sender, EventArgs e) { textBox1.Text = " 3, 4"; // Начальное значение X textBox2.Text = " 0, 74"; // Начальное значение Y textBox3.Text = " 19, 43"; // Начальное значение Z // Вывод строки в многострочный редактор textBox4.Text = " Лаб. раб. N1. Ст. гр. 7А62 Иванов А.А."; }
private void button1_Click(object sender, EventArgs e) { // Считывание значения X double x = double.Parse(textBox1.Text); // Вывод значения X в окно textBox4.Text += Environment.NewLine + " X = " + x.ToString(); // Считывание значения Y double y = double.Parse(textBox2.Text); // Вывод значения Y в окно textBox4.Text += Environment.NewLine + " Y = " + y.ToString(); // Считывание значения Z double z = double.Parse(textBox3.Text); // Вывод значения Z в окно textBox4.Text += Environment.NewLine + " Z = " + z.ToString(); // Вычисляем арифметическое выражение double a = Math.Tan(x + y) * Math.Tan(x + y); double b = Math.Exp(y - z); double c = Math.Sqrt(Math.Cos(x * x) + Math.Sin(z * z)); double u = a -b * c; // Выводим результат в окно textBox4.Text += Environment.NewLine + " Результат U = " + u.ToString(); } } }
|