Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пояснительная.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
79 Кб
Скачать
☆
  1. Руководство пользователя

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

Компьютер:

  • процессор Intel Pentium 4 (или выше) AMD Duron (или выше);

  • оперативная память 512 Mb;

  • операционная система Windows XP/Vista/7/8;

  • клавиатура.

Программное обеспечение:

  • Microsoft Visual Studio 2010 Ultimate.

Как пользоваться программой:

    1. Откройте программу, выполняющую топологическую сортировку. Окно программы изображено на рисунке 1.

Рисунок 1 – Окно программы топологической сортировки

    1. В открывшемся окне можно увидеть исходную матрицу и обход графа

    2. Откройте программу вычисления цепных дробей. Окно программы изображено на рисунке 2.

Рисунок 2 – Окно программы вычисления цепных дробей

  1. Пример работы программы вычисления цепных дробей изображен на рисунке 3.

Рисунок 3 – Пример вычисления цепной дроби

Заключение

В ходе выполнения курсовой работы были изучены следующие вопросы:

  • изучение функционала C#;

  • их особенности и свойства;

  • изучение основных компонентов С# ConsoleApplication;

Достоинствами данной программы являются:

  • минимальные системные требования;

  • простота использования программы и удобство интерфейса пользователя.

Недостатками данной программы являются:

  • отсутствие встроенных плагинов;

  • открытый код программы;

  • отсутствие дополнительных элементов управления;

  • малое функционирование программы.

Была составлена программа для топологической сортировки графа, а также для вычисления церных дробей. После проведённых тестов, был сделан вывод, что программы работают корректно, следовательно, поставленная задача выполнена.

Список используемых источников

  1. Т.А. Павловская. C#.Программирование на языке высокого уровня. – СПб: Питер, 2009 – 432 с.

  2. Эндрю Троелсен. Язык программирования C# 2010 и платформа. NET 4.0. – М.: Вильямс, 2011. – 455 с.

  3. Стиллмен Э. Изучаем C#. – Волгоград: Росмашпечать, 2010 – 456 с.

  4. Культин Н.Б. Microsoft Visual C# в задачах и примерах. – СПб.:БВХ-Петербург, 2009 – 320 с.

  5. Климов А. C# Советы программистам. – СПб.:БВХ-Петербург, 2011 –535 с.

Приложение а – Листинг программы

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace цеп

{

class Program

{

static double Function(int x, int n, int max)

{

if (n == max) return n + x;

if (n == 1) return x * 1.0 / (n + x * 1.0 / Function(x, n + 1, max));

return n + (x * 1.0 / Function(x, n + 1, max));

}

static void Main(string[] args)

{

int n = 50, ch = 0, zn = 0;

int[] h = new int[n];

int[] z = new int[n];

int[] v = new int[n];

Console.WriteLine("Введите числитель: ");

ch = Convert.ToInt32(Console.ReadLine());

Console.WriteLine("Введите знаменатель: ");

zn = Convert.ToInt32(Console.ReadLine());

Console.Clear();

Console.Write("Значение дроби: {0}/{1} = ( ", ch, zn);

for (int i = 0; i < n; i++)

{

h[0] = ch;

z[0] = zn;

if (z[i] == 0) break;

else

{

v[i] = h[i] / z[i];

Console.Write(v[i] + " ");

z[i + 1] = h[i] - z[i] * v[i];

h[i + 1] = z[i];

}

}

Console.Write(")");

Console.ReadKey();

}

}

}