1 Постановка задачи
В современном мире роль информационных технологий переоценить очень сложно. В норму уже вошли такие понятия, как уровень информатизации общества, автоматизация производства. Информатизация общества - это глобальный социальный процесс, особенность которого состоит в том, что доминирующим видом деятельности в сфере общественного производства является сбор, накопление, обработка, хранение, передача, использование, продуцирование информации, осуществляемые на основе современных средств микропроцессорной и вычислительной техники, а также разнообразных средств информационного взаимодействия и обмена. В таком обществе наблюдается ускоренная автоматизация и роботизация всех отраслей производства и управления, происходят радикальные изменения социальных структур. Эти изменения приводят к расширению сферы информационной деятельности и вызывают необходимость подготовки специалистов в области разработки и сопровождения информационных технологий, требуют повышения информационной культуры граждан.
Актуальность курсовой работы заключается в том, что созданная программа облегчает визуализацию данных при расчетах определенной величины для дальнейшего ее анализа или использования в других расчетах.
В качестве задания на курсовую работу требуется определить значения рефракционной поправки для положительной рефракции по предоставленным исходным данным, построить на основе вычислений графики для каждого вида рефракции и представить результаты расчетов в табличном виде.
Входные данные представляют собой формулу расчета целевой функции, диапазон значений переменной в данной функции с заданным шагом и установленными коэффициентами для функции для разного типа рефракции.
Выходными данными служит табличное представление данных и их последующая визуализация в виде графика, отражающего зависимость рефракции от расстояния замера.
2 Графическая схема алгоритма программы
3 Исходный текст программы
Далее приведен исходный код программы.
//импортирование библиотек
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 System.Windows.Forms.DataVisualization.Charting;
namespace coursework
{
public partial class Form1 : Form
{
//инициализация постоянных переменных
double pol_poniz = -2 * Math.Pow(10, -8);
double pol_norm = -4 * Math.Pow(10, -8);
double pol_pov = -10 * Math.Pow(10, -7);
double sverx = -15.7 * Math.Pow(10, -7);
public Form1()
{
//инициализация графических компонентов
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//закрыть окно
4 Результат работы программы
Выводы по проделанной работе
В результате выполнения курсовой работы была написана программа на высокоуровневом языке программирования С#.
В ходе выполнения курсовой работы требовалось закрепить знания и умения в разработке программного обеспечения, произведения вычислений и обработки полученных данных. Итогом работы стала программа, которая представляет данные в различных видах для того, чтобы конечный пользователь мог без специальных навыков работы с программой понять полученные сведения для дальнейшего анализа.
Скриншот программы:
