Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Гурик / Лабораторная работа №1 2 сем

.docx
Скачиваний:
13
Добавлен:
01.04.2022
Размер:
323.85 Кб
Скачать

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

«Запись арифметических выражений»

Оглавление

Y

1. Задание на лабораторную работу 3

2. Заставка к лабораторной работе 3

3. Схема алгоритма решения задачи 4

4. Листинг программы 4

5 Тестирование программы 6

Список использованной литературы: 7

  1. Задание на лабораторную работу

Задача: Разработать проект с двумя формами. Первая форма – заставка к приложению, вторая – решение задания лабораторной работы. Заставка в первой форме должна быть реализована при надписи.

Вычислите значения арифметических выражений и выведите на экран результаты вычислений.

Исходные данные:

x=3,033

y=0,014

  1. Заставка к лабораторной работе

Заставка к лабораторной работе №2 (рисунок 1 )

Рисунок 1 – Заставка к лабораторной работе №2

  1. Схема алгоритма решения задачи

Рисунок 2 – Схема алгоритма метода Button1_Click

  1. Листинг программы

#include <stdlib.h>

#include "MyForm.h"

#include <math.h>

namespace Project20202020020202 {

using namespace System;

using namespace System::ComponentModel;

using namespace System::Collections;

using namespace System::Windows::Forms;

using namespace System::Data;

using namespace System::Drawing;

/// <summary>

/// Сводка для MyForm2

/// </summary>

public ref class MyForm2 : public System::Windows::Forms::Form{

public:

MyForm2(void)

{

InitializeComponent();

//

//TODO: добавьте код конструктора

//

}

protected:

/// <summary>

/// Освободить все используемые ресурсы.

/// </summary>

~MyForm2()

{

if (components)

{

delete components;

}

}

private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e)

{

exit(1);

}

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {

this->Hide();

MyForm^ frm2 = gcnew MyForm();

frm2->Show();

}

private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {

double x = Convert::ToDouble(textBox1->Text);

double y = Convert::ToDouble(textBox2->Text);

double s = (sin(x) + cos(y)) / (cos(x) - sin(y)) * tan(x * y);

double z = (x + y) / (x + 1) - (x * y - 2) / (34 + x);

textBox3->Text = System::Convert::ToString(s);

textBox4->Text = System::Convert::ToString(z);

}

private: System::Void MyForm2_Load(System::Object^ sender, System::EventArgs^ e) {

}

};

}

  1. Тестирование программы

Ввожу значение х и y для двух функций (рисунок 5)

Рисунок 3– Результат работы программы

Список использованной литературы:

  1. Гуриков, С.Р. Введение в программирование на языке Visual C# : учебное пособие / С.Р. Гуриков. - Москва: ФОРУМ : ИНФРА-М, 2013. – 448с. – (Высшее образование. Бакалавриат).

  2. ГОСТ 7.1-2003 Библиографическая запись. Библиографическое описание. – М., 2004. – 166 с.

  3. ГОСТ 7.32-2017 СИБИД. Отчет о научно-исследовательской работе. Структура и правила оформления. – М., 2017. – 28 с.