Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет ИнфЛР№3.docx
Скачиваний:
0
Добавлен:
26.06.2025
Размер:
475.84 Кб
Скачать

ФГБОУ ВПО Уфимский государственный авиационный технический университет

Кафедра Информатики

100

1

2

3

4

5

6

7

8

9

10

11

12

90

80

70

60

50

40

30

20

10

Линейные и разветвлённые конструкции в C#

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к лабораторной работе по

информатике

(обозначение документа)

Группа

Фамилия, И., О.

Подпись

Дата

Оценка

ИВТ-127б

Студент

Консультант

Зигангирова Ю. В.

Принял

Зигангирова Ю. В.

Уфа 2021 г.

Содержание

Введение 3

1. Индивидуальное задание №1 4

1.1. Постановка задачи 4

1.2. Создание интерфейса 4

1.3. Разработка блок-схемы 5

1.4. Разработка программного кода 6

2. Индивидуальное задание № 2 8

2.1. Постановка задачи 8

2.2. Создание интерфейса 8

8

2.3. Разработка блок-схемы 10

2.4. Разработка программного кода 10

3. Индивидуальное задание №3 13

3.1. Постановка задачи 13

3.2. Создание интерфейса 13

13

3.3. Разработка блок-схемы 14

3.4. Разработка программного кода 15

Вывод 17

Введение

Лабораторная работа № 3 посвящена изучению принципов использования интегрированной среды разработки Microsoft Visual Studio, а также знакомству со способами ввода и вывода данных на примере создания приложений линейной и разветвлённой структуры с использованием языка программирования С#.

В лабораторной работе необходимо создать многооконный проект, каждая форма которого предназначена для решения одной задачи индивидуальных заданий по варианту № 10.

Задание 1. Создать форму, программный код которой позволяет вычислить значение функции {y=ex×cosx"}" align="bottom" vspace="1" width="115" height="16" border="0"/> заданного пользователем аргумента.

Задание 2. Создать форму, программный код которой позволяет пользователю вводить исходные данные и выбирать расчётную формулу.

Расчетные формулы

{y=a·b·x2-asinxa2;d=a·e-a·cosb·xa."}" align="bottom" width="167" height="105" border="0"/>

Задание 3. Создать форму, программный код которой позволяет осуществлять решение задачи:” Дана сторона равностороннего треугольника. Найти площадь этого треугольника, его высоту, радиусы вписанной и описанной окружностей”.

  1. Индивидуальное задание №1

    1. Постановка задачи

Создать форму, программный код которой позволяет вычислить значение функции заданного пользователем аргумента.

Входные данные:

x –аргумент функции, вещественное число (Double).

Выходные данные:

y–вычисленное значение заданной функции, вещественное число (Double).

    1. Создание интерфейса

На Рисунок 1 представлен интерфейс формы для решения задания № 1.

Рисунок 1–Интерфейс формы для задания № 1

В Таблица 1 перечислены элементы управления, которые были использованы при создании интерфейса.

Таблица 1 –Элементы управления формы к заданию 1

Элементы управления

Пояснение

Form1

Окно для решения задания 1

textBox1

Текстовое поле для ввода значения аргумента x

textBox2

Текстовое поле для вывода значения функции y

Label1, Label2

Метки для пояснений

Button1

Кнопка для запуска программного кода для вычисления значения функции

PictureBox1

Графическое поле для размещения изображения с заданной функцией

    1. Разработка блок-схемы

На Рисунок 2 представлен алгоритм решения задачи в виде блок-схемы.

Рисунок 2 – Блок-схема к заданию №1

    1. Разработка программного кода

Далее представлен разработанный программный код. Реализации алгоритма решения задания №1 в соответствии алгоритмом, представленном в виде блок-схемы на Рисунок 2 соответствует процедура button1_Click().

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace ЛР3_Мустафина_Инд.задание1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void pictureBox1_Click(object sender, EventArgs e)

{

}

private void button1_Click(object sender, EventArgs e)

{

double x,y;

x = Convert.ToDouble(textBox1.Text);

y = Math.Exp(x) * Math.Cos(x);

textBox2.Text = y.ToString("F4"); }

}

}

На Рисунок 3 представлен результат вычислений.

Рисунок 3 –Пример выполнения задания № 1

Соседние файлы в предмете Информатика