
Гурик / Лабораторная работа №1 2 сем
.docx
Лабораторная работа №1
«Запись арифметических выражений»
Оглавление
Y
1. Задание на лабораторную работу 3
2. Заставка к лабораторной работе 3
3. Схема алгоритма решения задачи 4
4. Листинг программы 4
5 Тестирование программы 6
Список использованной литературы: 7
Задание на лабораторную работу
Задача: Разработать проект с двумя формами. Первая форма – заставка к приложению, вторая – решение задания лабораторной работы. Заставка в первой форме должна быть реализована при надписи.
Вычислите значения арифметических выражений и выведите на экран результаты вычислений.
Исходные данные:
x=3,033
y=0,014
Заставка к лабораторной работе
Заставка к лабораторной работе №2 (рисунок 1 )
Рисунок 1 – Заставка к лабораторной работе №2
Схема алгоритма решения задачи
Рисунок 2 – Схема алгоритма метода Button1_Click
Листинг программы
#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) {
}
};
}
Тестирование программы
Ввожу значение х и y для двух функций (рисунок 5)
Рисунок 3– Результат работы программы
Список использованной литературы:
Гуриков, С.Р. Введение в программирование на языке Visual C# : учебное пособие / С.Р. Гуриков. - Москва: ФОРУМ : ИНФРА-М, 2013. – 448с. – (Высшее образование. Бакалавриат).
ГОСТ 7.1-2003 Библиографическая запись. Библиографическое описание. – М., 2004. – 166 с.
ГОСТ 7.32-2017 СИБИД. Отчет о научно-исследовательской работе. Структура и правила оформления. – М., 2017. – 28 с.