Главная страница
Навигация по странице:

  • «Интегрированная среда разработки Visual Studio .NET 2008 и основные понятия»

  • Тема и название работы

  • Задание на разработку проекта Проект-4-1-Лаб

  • Задано: А, В, С

  • Формализация и уточнение задания

  • Разработка приложения

  • Файл (File). На экране появится диалоговое окно Создание проекта (New Project).

  • Создание проекта (New Project). VS присвоит проекту имя Проект-4-1-Лаб

  • (Designer)

  • Конструктора форм (Designer)

  • Панель элементов (ToolBox)

  • Отчет_1. Лабораторная работа 1 Интегрированная среда разработки Visual Studio. Net 2008 и основные понятия Вариант 16


    Скачать 121.25 Kb.
    НазваниеЛабораторная работа 1 Интегрированная среда разработки Visual Studio. Net 2008 и основные понятия Вариант 16
    Дата07.04.2019
    Размер121.25 Kb.
    Формат файлаdocx
    Имя файлаОтчет_1.docx
    ТипЛабораторная работа
    #72898


    Лабораторная работа №1

    «Интегрированная среда разработки

    Visual Studio .NET 2008 и основные понятия»

    Вариант №16

    Выполнил

    Москва 2018

    Содержание


    1.Тема и название работы 2

    2.Задание на разработку проекта Проект-4-1-Лаб 2

    3. Формализация и уточнение задания 3

    4.Разработка приложения 4

    4.1. Создание нового проекта 4

    4.2. Разработка графического интерфейса пользователя 4

    4.3. Установка свойств объекта 5

    4.4. Разработка схемы алгоритма заданной задачи 6

    4.5. Написание программного кода 7

    5.Результат выполнения программы и его проверка 8

    6.Выводы. 9


    1. Тема и название работы


    Интегрированная среда разработки Visual Studio .NET и основные понятия – Вычисление периметра и площади треугольника.
    1. Задание на разработку проекта Проект-4-1-Лаб


    Сформулируем содержательную постановку задачи:

    Создать приложение на C# с именем Проект-4-1-Лаб, которое должно вычислять периметр и площадь треугольника по заданным значениям трех его сторон. То есть:

    Задано: А, В, С – значения сторон треугольника.

    Требуется определить: Р – периметр треугольника,

    S – площадь треугольника.

    Ограничения на значения исходных данных и их соотношения:

    A>0, В>0, C>0, А+В>С, А+C>В, В+C>А одновременно.

    Проект-4-1-Лаб должен иметь простой интерфейс пользователя:

    • две Кнопки управления;

    • три поля, отображающие входные данные;

    • два поля, отображающие выходные данные.
    1. Формализация и уточнение задания


    Для решения задачи существуют известные формулы:

    Р = А + В + С;

    S = (формула Герона),

    где Рр = Р/2 - полупериметр.

    Кроме того, при разработке интерфейса необходимо учитывать следующее:

    • строка заголовка формы должна содержать название работы:

    • для ввода исходных данных необходимо использовать три текстовых поля;

    • вычисления должны производиться при нажатии на кнопку ВЫЧИСЛИТЬ;

    • для вывода результатов следует использовать текстовые поля (два поля);

    • для завершения приложения должна быть предусмотрена кнопка ЗАВЕРШИТЬ;

    • для удобства пользователя приложение должно содержать поясняющие надписи;

    • зоны ввода и вывода данных должны быть отображены визуально.

    Принимая во внимание вышеизложенное, Форма может иметь вид как на рис.1.



    Рис. 1. Внешний вид графического интерфейса пользователя
    1. Разработка приложения

    4.1. Создание нового проекта


    1. Запустить VS.

    2. Выполнить команду Создать проект... (New Project...) элемента главного

    меню Файл (File).

    1. На экране появится диалоговое окно Создание проекта (New Project).

    2. Выбрать шаблон Приложение с Windows Form в диалоговом окне Создание

    проекта (New Project).

    Ввести в текстовом поле Имя (Name) нижней части диалогового окна Создание проекта (New Project) имя проекта Проект-4-1-Лаб.

    Щелкнуть на кнопке ОК диалогового окна Создание проекта (New Project).

    VS присвоит проекту имя Проект-4-1-Лаб и отобразит основное окно VS с различными панелями, среди которых присутствует окно Конструктора форм (Designer) с пустой формой Форма1 (Form1). Эта форма будет использоваться для создания интерфейса пользователя.

    4.2. Разработка графического интерфейса пользователя


    1. Изменить размер формы, для этого необходимо поместить указатель мыши над нижним правым углом формы так, чтобы он изменился и принял форму указателя изменения размера, а затем перетащить этот угол так, чтобы увеличить размер формы для размещения на ней объектов проекта. При изменении размера формы в окне Конструктора форм (Designer) могут появиться полосы прокрутки, которые позволяют получить доступ ко всей созданной форме. В зависимости от разрешения экрана и открытых инструментов VS, можно не увидеть всю форму целиком. Задать размер формы, примерно равный размеру формы, показанной на рис.1

    Чтобы увидеть всю форму без помех, если это необходимо, можно изменить размер других панелей инструментов или закрыть их.

    1. Добавить на форму объект button1 (Кнопка1), для чего дважды щелкнуть в окне Панель элементов (ToolBox) на Button (Кнопка). VS создаст на форме кнопку с размерами по умолчанию и именем button1. Причем новая кнопка выделена и, вокруг нее имеются манипуляторы изменения размера.

    Необходимо обратить внимание на название кнопки - оно встретится при написании кода программы. Когда C# находится в режиме конструктора, объекты на форме перемещаются с помощью перетаскивания их мышью, а их размеры изменяются с помощью манипуляторов изменения размера.

    Необходимо попрактиковаться в перемещении и изменении размера кнопки.

    1. Добавить на форму второй объект button2, для чего необходимо щелкнуть (теперь только один раз) в окне Панель элементов (ToolBox) на элементе управления Button, а затем переместить указатель мыши в область формы Form1. Указатель мыши примет форму перекрестия с пиктограммой кнопки. Перекрестие предназначено для того, чтобы нарисовать прямоугольную фигуру кнопки на форме, и этот метод используется как альтернатива двойному щелчку, создающему элемент управления с размером по умолчанию.

    Анализируя задание на разработку проекта, можно сделать вывод, что для организации ввода и вывода данных можно использовать три типа элемента управления:

    • textbox - для ввода исходных данных и вывода результатов;

    • label - для размещения на форме поясняющих надписей;

    • button - для запуска вычисления после ввода данных и для завершения программы;

    Внешний вид интерфейса продемонстрирован на рисунке 4.4-1.

    4.3. Установка свойств объекта


    Использованные объекты и их свойства представлены в таблице 1.

    Элемент

    Свойство

    Значения свойства

    Form1

    Text

    Тема 4.1. (Вычисление периметра и площади треугольника)

    textBox1

    TabIndex

    ?

    textBox2

    TabIndex

    ?

    textBox3

    TabIndex

    ?

    textBox4

    TabIndex

    ?

    textBox5

    TabIndex

    ?

    label1

    Text

    Введите значения сторон треугольника

    label2

    Text

    А

    label3

    Text

    В

    label4

    Text

    C

    label5

    Text

    Периметр треугольника

    label6

    Text

    Площадь треугольника

    label7

    Text

    Задание:

    label8

    Text

    Создать проект, вычисляющий периметр

    и площадь треугольника по заданным

    значения трех его сторон

    button1

    TabIndex

    ?

    Text

    Вычислить

    button2

    TabIndex

    ?

    Text

    Завершить

    Таблица 1.

    4.4. Разработка схемы алгоритма заданной задачи


    В соответствии с заданием, алгоритм разбит на процедуры:

    • Событийная процедура, обрабатывающая нажатие кнопки «Вычислить» (button1). Схема алгоритма представлена на рисунке 2.

    Начало

    Ввод А,В,С

    Р=А+В+С Рр=Р/2

    AР=PpA BР=PpB CР=PpC

    S=

    Вывод P,S

    Конец

    Рис. 2. Блок-схема процедуры button1.Click.

    4.5. Написание программного кода


    Ниже представлен фрагмент кода, содержащий все пользовательские процедуры и процедуры обработки событий нажатия управляющих кнопок.

    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 Проект_4_1_Лаб

    {

    public partial class Form1 : Form

    {

    public Form1()

    {

    InitializeComponent();

    }
    private void button1_Click(object sender, EventArgs e)

    {

    float A, B, C, P, Pp, S;

    String AA, BB, CC;

    //Присваивание АA значения TextBox1

    AA = textBox1.Text;

    //Присваивание А значения AA с преобразованием типа

    A = float.Parse(AA);

    BB = textBox2.Text;//Присваивание ВB значения TextBox2

    B = float.Parse(BB);

    CC = textBox3.Text; //Присваивание СC значения TextBox3

    C = float.Parse(CC);

    //Вычисление периметра и присваивание значения Р

    P = (A + B + C);

    //Вычисление полуперим. и присваивание значения Рр

    Pp = P / 2;

    //Вычисление площади и присваивание значения S

    S = (float)Math.Sqrt(Pp * (Pp - A) * (Pp - B) * (Pp - C));

    //Вывод значения полупериметра в поле TextBox4

    textBox4.Text = Convert.ToString(P);

    //Вывод значения площади в текстовое поле TextBox5.

    textBox5.Text = Convert.ToString(S);

    }
    private void button2_Click(object sender, EventArgs e)

    {

    Close();

    }
    private void Form1_Load(object sender, EventArgs e)

    {
    }

    }

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


    Результат выполнения программы продемонстрирован на рисунках 3 и 4.



    Рис. 3. Иллюстрация работы программы.



    Рис. 4. Иллюстрация работы программы.

    Проведено несколько запусков программы с вводом данных. Полученные результаты проверены расчетом вручную. Результаты тестовых запусков внесены в таблицу 2.

    А

    В

    С

    Площадь

    Периметр

    Площадь и периметр (вручную)

    7

    7

    7

    21,21762

    21

    S=21,218

    P=21

    3

    4

    5

    6

    12

    S=6

    P=12

    8

    5

    10

    19,81004

    23

    S=19,81

    P=23

    Таблица 2. Результаты, полученные при запуске программы, и при расчете вручную.
    1. Выводы.


    В задании к лабораторной работе требовалось создать приложение, вычисляющее площадь треугольника.

    • Проведен анализ данной формулы на предмет недопустимых значений А, В, С.

    • разработан графический интерфейс пользователя с удобным переключением с элемента на элемент при нажатии кнопки табуляции;

    • разработан и отображен в блок-схемах алгоритм.

    • алгоритм решения реализован в программе, написанной на Visual C#.

    • подготовлена таблица тестовых входных данных, выполнены запуски программы с введением тестовых входных данных и получены результаты, затем проверенные ручными вычислениями;

    • все работы задокументированы и оформлены в настоящий отчет.



    написать администратору сайта