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

07_Circle: Коло

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

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


1. Створити проект Circle відповідно специфікації у рішенні Math .

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

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

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

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


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

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

Вигляд програми
Добитися валідації головної форми:
Properties: Властивість: Значення: Валідація:
Availability of Form
Наявність форми
Application name
Ім'я програмиCircle
AutoScaleMode
Режим перерахунку формиNone
Text
Заголовок ФормиКоло
Width
Ширина форми666
Height
Висота форми666
Font.Size
Розмір шрифту20
StartPosition
Початкова позиціяПо центру екрана
Об'єкти на формі
Додати новий компонент: Label
Properties: Властивість: Значення: Валідація:
Exists
Наявність
Name
Ім'яlabel1
Text
Текст Введіть радіус кола
Додати новий компонент: TextBox
Properties: Властивість: Значення: Валідація:
Exists
Наявність
Name
Ім'я поля для вводуtb_Input
Text
Текст 0
Додати новий компонент: PictureBox
Properties: Властивість: Значення: Валідація:
Exists
Наявність
Name
Ім'я зображенняpb_Image
Size.Width
Ширина300
Size.Height
Висота300
BackgroundImage
ЗображенняCircle.png
BackgroundImageLayout
Спосіб відображенняZoom
Зображення кола завантажити в Resourses
Додати новий компонент: Label
Properties: Властивість: Значення: Валідація:
Exists
Наявність
Name
Ім'яlabel2
Text
Текст Радіус:
Додати новий компонент: Label
Properties: Властивість: Значення: Валідація:
Exists
Наявність
Name
Ім'яlabel3
Text
Текст Діаметр:
Додати новий компонент: Label
Properties: Властивість: Значення: Валідація:
Exists
Наявність
Name
Ім'яlabel4
Text
Текст Довжина кола:
Додати новий компонент: Label
Properties: Властивість: Значення: Валідація:
Exists
Наявність
Name
Ім'яlabel5
Text
Текст Площа круга:
Додати новий компонент: Label
Properties: Властивість: Значення: Валідація:
Exists
Наявність
Name
Ім'яlabel6
Text
Текст Об'єм сфери:
Додати новий компонент: Label
Properties: Властивість: Значення: Валідація:
Exists
Наявність
Name
Ім'яlb_Radius
Text
Текст 0
Додати новий компонент: Label
Properties: Властивість: Значення: Валідація:
Exists
Наявність
Name
Ім'яlb_Diameter
Text
Текст 0
Додати новий компонент: Label
Properties: Властивість: Значення: Валідація:
Exists
Наявність
Name
Ім'яlb_Length
Text
Текст 0
Додати новий компонент: Label
Properties: Властивість: Значення: Валідація:
Exists
Наявність
Name
Ім'яlb_Square
Text
Текст 0
Додати новий компонент: Label
Properties: Властивість: Значення: Валідація:
Exists
Наявність
Name
Ім'яlb_Extent
Text
Текст 0
Додати новий компонент: Button
Properties: Властивість: Значення: Валідація:
Exists
Наявність
Name
Ім'яbtn_Calculate
Text
ТекстРозрахувати
Сгенерувати подію Click для кнопки: btn_Calculate
Properties: Властивість: Значення: Валідація:
Код події:
							  private void btn_Calculate_Click(object sender, EventArgs e)
{
    
}
							  
							
Написати код події btn_Calculate_Click:
Properties: Властивість: Значення: Валідація:
Вписати код:
							  

//Зчитування
double Radius = double.Parse(tb_Input.Text);
//Обрахунок
double Diameter = Radius * 2;
double Length = 2 * Math.PI * Radius;
double Square = Math.PI * Math.Pow(Radius,2);
double Extent =  Math.PI * Math.Pow(Radius,3) * 4 / 3;
//Виведення
lb_Radius.Text = Radius.ToString("#.##");
lb_Diameter.Text = Diameter.ToString("#.##");
lb_Length.Text = Length.ToString("#.##");
lb_Square.Text = Square.ToString("#.##");
lb_Extent.Text = Extent.ToString("#.##");


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