Завантажити
програму:

Square: Квадрат

Твій прогрес:

Теоретична частина:


Опис: даний додаток дозволяє при введені сторони квадрату обрахувати та вивести його периметр, площу та діагональ.

1. Створити або додати проект Square у рішенні Math

2. Завантажити програму у DEV-VALIDATOR.

3. Добитися повної валідації програми.

4. Зберегти скріншот [Alt+PrintScreen] результатів у папку Production.

5. Зберегти програму у папку Production.


Відеоурок YouTube
Читати підручник
Обговорити

Специфікація програми:

Вигляд програми
Добитися валідації головної форми:
Properties: Властивість: Значення: Валідація:
Availability of Form
Наявність форми
Application name
Ім'я програмиSquare.exe
AutoScaleMode
Режим перерахунку формиNone
Text
Текст ФормиКвадрат
Size.Width
Ширина форми (в пікселях)600
Size.Height
Висота форми (в пікселях)600
StartPosition
Початкова позиціяПо центру екрана
Font.Size
Розмір шрифту20
Розмістити об'єкти на формі:
Properties: Властивість: Значення: Валідація:
Додати компонент: Label (напис)
Properties: Властивість: Значення: Валідація:
Exists
Наявність
Name
Ім'яlb_Info
Text
ТекстВведіть сторону квадрату
Font.Bold
Жирнийtrue
Додати компонент: TextBox (текстове поле)
Properties: Властивість: Значення: Валідація:
Exists
Наявність
Name
Ім'яtb_Input
Text
Текст0
Додати компонент: PictureBox (контейнер малюнка)
Properties: Властивість: Значення: Валідація:
Exists
Наявність
Name
Ім'яpb_Square
Size.Width
Ширина250
Size.Height
Висота250
BackgroundImage
ЗображенняSquare.png
BackgroundImageLayout
Спосіб відображенняZoom
Зображення квадрату завантажити в Resourses
Додати компонент: Label (напис)
Properties: Властивість: Значення: Валідація:
Exists
Наявність
Name
Ім'яlb_Side
Text
ТекстСторона: 0
Додати компонент: Label (напис)
Properties: Властивість: Значення: Валідація:
Exists
Наявність
Name
Ім'яlb_Perimeter
Text
ТекстПериметр: 0
Додати компонент: Label (напис)
Properties: Властивість: Значення: Валідація:
Exists
Наявність
Name
Ім'яlb_Square
Text
ТекстПлоща: 0
Додати компонент: Label (напис)
Properties: Властивість: Значення: Валідація:
Exists
Наявність
Name
Ім'яlb_Diagonal
Text
ТекстДіагональ: 0
Додати компонент: Button (кнопка)
Properties: Властивість: Значення: Валідація:
Exists
Наявність
Name
Ім'яbtn_Calculate
Size.Width
Ширина 250
Size.Height
Висота50
Text
ТекстРозрахувати
Сгенерувати подію Click для кнопки: btn_Calculate
Properties: Властивість: Значення: Валідація:
Код події:
							  private void btn_Calculate_Click(object sender, EventArgs e)
{
    
}
							  
							
Написати код обробника події btn_Calculate_Click:
Properties: Властивість: Значення: Валідація:
Вписати код:
							  

 //Ініціалізація сторони та її зчитування
double Side = double.Parse(tb_Input.Text);
//Ініціалізація периметра, площі та діагоналі та їх обрахунок 
double Perimeter = Side * 4;
double Square = Side * Side;
double Diagonal = Side * Math.Pow(2, 0.5);
//Виведення сторони, периметра, площі та діагоналі
lb_Side.Text = "Сторона: " + Side.ToString("#.##");
lb_Perimeter.Text = "Периметр: " + Perimeter.ToString("#.##");
lb_Square.Text = "Площа: " + Square.ToString("#.##");
lb_Diagonal.Text = "Діагональ: " + Diagonal.ToString("#.##");


							  
							
lb_Side.Text
Текст Розраховані програмою значення
lb_Perimeter.Text
Текст Розраховані програмою значення
lb_Square.Text
Текст Розраховані програмою значення
lb_Diagonal.Text
Текст Розраховані програмою значення
Вигляд програми після введення значення та натискання на кнопку Разрахувати
Додати компонент: Button (кнопка)
Properties: Властивість: Значення: Валідація:
Exists
Наявність
Name
Ім'яbtn_Close
Size.Width
Ширина 250
Size.Height
Висота50
Text
ТекстЗакрити
Сгенерувати подію Click для кнопки: btn_Close
Properties: Властивість: Значення: Валідація:
Код події:
							  private void btn_Close_Click(object sender, EventArgs e)
{
    
}
							  
							
Написати код події btn_Close_Click:
Properties: Властивість: Значення: Валідація:
Вписати код, який закриє програму:
							  Close();
							  
							
Додати новий компонент: Label
Properties: Властивість: Значення: Валідація:
Exists
Наявність
Name
Ім'яlb_Author
Font.Size
Розмір шрифту12
ForeColor
Колір текстуControlDarkDark
Text
Текст Ввести інформацію про автора згідно зразка
Вигляд програми