ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 19.11.2024
Просмотров: 14
Скачиваний: 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
-
Индивидуальное задание 2……………………………………………………….6
-
Постановка задачи…………………………………………………………6
-
Разработка интерфейса……………………………………………………7
-
Разработка блок-схемы……………………………………………………8
-
Разработка программного кода………………………………………...…8
-
-
Индивидуальное задание 3……………………………………………………….10
-
Постановка задачи…………………………………………………………10
-
Разработка интерфейса…………………………………………………….11
-
Разработка блок-схемы……………………………………………….……12
-
Разработка программного кода……………………………………………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 перечислены элементы управления, которые были использованы при создании интерфейса.