Отчёт по первой учебной программе Студента Горина Ивана 1. Постановка задачи. Задача 1.1 В режиме диалога необходимо задать стороны треугольника и вычислить его периметр. После ввода значений сторон треугольника выполнять следующие проверки: все стороны треугольника должны быть больше нуля и сумма любых двух сторон больше третьей. Работу программы сопровождать необходимыми комментариями. 2. Использованные элементы управления Label – это элемент управления пользовательской формы, предназначенный для отображения на ней поясняющих надписей к другим элементам управления, меток, заметок, вывода дополнительной текстовой информации. TextBox – (текстовое поле) обычно используется для отображения информации, добавленной пользователем. Button – позволяет пользователю щелкнуть его для выполнения действия. На элементе управления Button могут отображаться текст и изображения. При щелчке кнопки мышью элемент управления выглядит так, как будто его нажимают и отпускают. Panel – Это элемент управления, который содержит другие элементы управления. Для группирования коллекций элементов управления, таких как группа элементов управления. 3. Программный код using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void textBox4_TextChanged(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { int a, b, c, p; //Объявляются переменные. a = Convert.ToInt32(textBox1.Text); // Происходит изменение типа текста введённого в TextBox b = Convert.ToInt32(textBox2.Text); // с текстового в целочисленный и c = Convert.ToInt32(textBox3.Text); // присваивается соответствующей переменной. p = a + b + c; /* Складываются длины сторон треугольника в результате вычесляется периметр треугольника (Результат присваевается переменной p) */ if (a > 0 && b > 0 && c > 0) // Условие на проверку того, что введёные стороны треугольника > 0. if (a + b > c && a + c > b && b + c > a) /* Второе условие на проверку того, что ни одна из сторон треугольника не является > суммы двуз других. */ textBox4.Text = "Периметр треугольника = " + p.ToString(); /* Если оба условия верны, то в текстовое поле (textBox4) выводится текст, содержащий вычесленный периметр треугольника */ else { textBox4.Text = "Одна из сторон треугольника больше суммы двух других Повторите ввод "; //Второе условие не прошло проверку - выводится текст с сообщением об ошибке и просьбой повторить ввод. } else { textBox4.Text = "Одна из сторон треугольника меньше 0! Повторите ввод "; //Первое условие не прошло проверку - выводится текст с сообщением об ошибке и просьбой повторить ввод. } } } } 4. Результат работы программы Рисунок 1 Окна программы «Треугольник» 5. Вывод В ходе выполнения работы на основе примера была создана аналогичная программа нахождения периметра треугольника. Произошло ознакомление с использованием формы. для создания приложения Windows. Были использованы стандартные элементы управления, взятые с панели ToolBox, а также в ходе построения неоднократно было использована окно Properties для редактирования характеристик элементов управления . Помимо предложенных элементов управления, лично мной был добавлен ещё один элемент Panel управления. (он был не обязателен), но так как в задании говорилось о том, что нам можно проявить свою креативность, то мною было решено использовать данный элемент управления. Так как он хорошо помогает при группировке коллекций элементов управления. От себя могу заметить схожесть среды разработки Visual Studio с ранее изучавшейся средой разработки Delphi. 6. Ответы на вопросы для самопроверки Оглавление 1. Постановка задачи......................................................................................................................... 1 2. Использованные элементы управления ........................................................................................ 1 3. Программный код ......................................................................................................................... 2 4. Результат работы программы ....................................................................................................... 3 5. Вывод ............................................................................................................................................. 3 6. Ответы на вопросы для самопроверки ......................................................................................... 4