
- •Содержание
- •Введение
- •Индивидуальное задание №1
- •Постановка задачи
- •Создание интерфейса
- •Разработка блок-схемы
- •Разработка программного кода
- •Индивидуальное задание № 2
- •Постановка задачи
- •Создание интерфейса
- •Разработка блок-схемы
- •Разработка программного кода
- •Индивидуальное задание №3
- •Постановка задачи
- •Создание интерфейса
- •Разработка блок-схемы
- •Разработка программного кода
ФГБОУ ВПО Уфимский государственный авиационный технический университет
Кафедра Информатики
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. Создать
форму, программный код которой позволяет
вычислить значение функции
Задание 2. Создать форму, программный код которой позволяет пользователю вводить исходные данные и выбирать расчётную формулу.
Расчетные формулы |
|
Задание 3. Создать форму, программный код которой позволяет осуществлять решение задачи:” Дана сторона равностороннего треугольника. Найти площадь этого треугольника, его высоту, радиусы вписанной и описанной окружностей”.
Индивидуальное задание №1
Постановка задачи
Создать форму, программный код которой позволяет вычислить значение функции заданного пользователем аргумента.
Входные данные:
x –аргумент функции, вещественное число (Double).
Выходные данные:
y–вычисленное значение заданной функции, вещественное число (Double).
Создание интерфейса
На Рисунок 1 представлен интерфейс формы для решения задания № 1.
Рисунок 1–Интерфейс формы для задания № 1
В Таблица 1 перечислены элементы управления, которые были использованы при создании интерфейса.
Таблица 1 –Элементы управления формы к заданию 1
Элементы управления |
Пояснение |
Form1 |
Окно для решения задания 1 |
textBox1 |
Текстовое поле для ввода значения аргумента x |
textBox2 |
Текстовое поле для вывода значения функции y |
Label1, Label2 |
Метки для пояснений |
Button1 |
Кнопка для запуска программного кода для вычисления значения функции |
PictureBox1 |
Графическое поле для размещения изображения с заданной функцией |
Разработка блок-схемы
На Рисунок 2 представлен алгоритм решения задачи в виде блок-схемы.
Рисунок 2 – Блок-схема к заданию №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