ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 19.11.2024

Просмотров: 19

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

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

100

1

2

3

4

5

6

7

8

9

10

11

12

90

80

70

60

50

40

30

20

10


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

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

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

информатике

0000.000000.000ПЗ

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

Группа

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

Подпись

Дата

Оценка

Студент

Консультант

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

Принял

Уфа 2021 г.

Содержание

Введение……………………………………………………………………………….3

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

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

1.2 Разработка интерфейса…………………………………………………….4


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

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

  1. Индивидуальное задание 2……………………………………………………….6

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

    2. Разработка интерфейса……………………………………………………7

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

    4. Разработка программного кода………………………………………...…8

  2. Индивидуальное задание 3……………………………………………………….10

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

    2. Разработка интерфейса…………………………………………………….11

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

    4. Разработка программного кода……………………………………………13

4 Вывод ……………………………………………………………………………….14

Введение

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

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

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

Задание 2. Вычислить по расчётной формуле.

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

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

x =1,

a =5,

b =5,

c=5

Задание 3. Вычислить объем и площадь полной поверхности цилиндра, если известны высота и радиус основания.

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

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

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


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

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

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

1.2 Разработка интерфейса

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

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

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

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

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

Пояснение

1

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

TextBox1

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

TextBox2

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

Label1, Label2

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

Button1

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

Button2

Кнопка для запуска программного кода для закрытия формы

PictureBox1

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


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

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

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

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

Далее представлен разработанный программный код. Реализации алгоритма решения задания 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;

using static System.Math;

namespace WindowsFormsApp2

{

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 = Exp(x) + Cos(-3*x + (PI/2));

textBox2.Text = Convert.ToString(y);

textBox2.Text = string.Format("{0,10:F4}", y);

}

private void button2_Click(object sender, EventArgs e)

{

Close();

}

}

}

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

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

Рисунок 3 – Результат вычислений задания 1

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

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

Создать форму, программный код которой позволяет вычислить значение функций для заданных пользователем аргументов x,a,b,c. Функции:

или

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

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

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

2.2 Разработка интерфейса

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

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

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