Программирование

Тип работы: Все Диплом Задача Курсовая работа Лабораторная работа Ответы на вопросы
Язык программирования: Все Bash Basic Batch C C# C# ASP .NET C++ Delphi Fortran Free Basic HTML Java JavaScript Object Pascal Pascal Pascal ABC Python Turbo Pascal VBA Visual Basic алгоритмические языки Ассемблер
Блок-схема: Все Есть Нет
Сортировать по умолчанию цене названию
  • Написать программы и отчет 1

    Тема 1. Двоичные деревья
    Задание. Построение и обработка двоичных деревьев поиска. Реализовать программу, выполняющую следующий набор операций с деревьями поиска:
    поиск вершины с заданным значением ключа с выводом счетчика числа появлений данного ключа
    добавление новой вершины в соответствии со значением ее ключа или увеличение счетчика числа появлений
    построчный вывод дерева в наглядном виде на основе процедур обхода:
    - в прямом порядке;
    - с помощью обратно-симметричного обхода.
    Тема 2. Организация поиска в массиве данных при помощи специальных методов поиска.
    Задание. Реализовать программно метод хеш-поиска с разрешением конфликтов методом цепочек.
    Тема 3. Сортировка данных
    Задание 1. Реализовать программу, реализующую простейший метод сортировки массивов:
    сортировку вставками
    сортировку обменом (метод пузырька)
    Задание 2. Оформить программу, реализующую метод быстрой сортировки массивов.
    Метод реализуется в виде подпрограммы. Исходный массив должен обрабатываться подпрограммой сортировки с подсчетом и выводом фактического числа выполненных сравнений и пересылок. Выполнить сортировку нескольких массивов с разным числом элементов (10, 100, 1000, 10000).

  • Курсовая, Информатика и программирование1

    Разработка windows-приложения ис для тестирования мед. персонала на c#

    Приложение должно быть десктопным(desktop). На языке C#
    ___________________________
    У приложения должен быть:
    1)вход под своим логином и паролем;
    2)меню с несколькими функциями(справочник МКБ; тесты; создавать новый тест)

    Работа должна быть описана в документе.
    - содержание(должно раскрывать наименование темы)
    - введение(обозначается проблема для изучения,
    актуальность, показывается степень разработки, место и значение в соответствующей области, определяются объект, предмет, цели
    и задачи, методика исследования)
    - основная часть( разделить на теоретический и практический разделы)
    - заключение(подводятся итоги теоретической и практической разработки темы)

    По объему курсовой не более 30 стр. (приложения в виде картинок в конце работы не считаются).

  • Курсовая: Программа для автоматического тестирования знаний на языке C#

    Целью данной работы является разработка приложения автоматического тестирования уровня знаний. Программа позволит наиболее эффективно осуществлять контроль с минимальными временными затратами проверяющего и обучающихся.

    В соответствии с данной целью были поставлены следующие задачи:

    -       проанализировать предметную область;

    -       провести обзор и анализ существующих информационных систем, предназначенных для тестирования;

    -       осуществить проектирование и разработку приложения.

  • Задача о максимальном паросочетании в двудольном графе

    Написать приложение Windows Forms C#, решающее задачу о максимальном паросочетании в двудольном графе с помощью генетического алгоритма. Пользователь задает граф, размер популяции, количество мутаций, количество старых особей в новой популяции, максимальное число поколений. На выходе пользователь должен получить максимальное паросочетание.

  • Общие требования:

    1)  Код приложения должен быть отформатирован в едином стиле и соответствовать соглашению об именовании Microsoft.

    Задания

    Максимальное количество баллов за всё домашнее задание – 5:

    • 4.5 в сумме за выполнение всех заданий
    • 0.5 за стиль кода и соответствие правилам именования Microsoft.

     

    Задание 1:

    0.5 балла

    Напишите программу, которая будет заменять числа в текстовом файле на квадраты этих чисел. Формат записи чисел в файле и допустимые символы (например, в файле только числа, разделенные пробелами или это какой-нибудь текст с иногда встречающимися числами) выберите самостоятельно по договоренности с ментором.

     

    Задание 2:

    1.5 балла

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

    Должны поддерживаться следующие функции:

    1. Реализовать поиск по директории. Вывести пути до файлов, с введенным именем
      1. Пример 1:

    Для данной иерархии:

                 

    ввели “file.doc”, получим “D:/Documents/file.doc, D:/file.doc

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

    1. Пример 2: ввели “*doc*”, получим “D:/Documents/, D:/Documents/file.doc, D:/Docs/, D:/file.doc
    2. Пример 3: ввели “*doc”, получим только “D:/file.doc
    3. Top-5 файлов с самым большим размером
    4. Средний размер файла в указанной директории или любой ее поддиректории
    5. Количество файлов и папок разбитое по первым буквам алфавита (например на букву A – начинается 100 000 файлов и 200 папок)

    Задание 3:

    1.5 балла

    Дана папка, которая является хранилищем файлов. Для всех текстовых файлов (*.txt), находящихся в этой папке и вложенных подпапках, реализовать сохранение истории изменений с возможностью отката состояния к любому моменту.

    Принцип работы программы:

    1. При запуске программа предлагает запустить режим наблюдения или откатить изменения. Как вариант, можно использовать ключи командной строки.
    2. При выборе режима наблюдения все происходящие с текстовыми файлами изменения записываются до момента закрытия программы. Например, можно создавать на диске в отдельной папке копии файлов по состоянию на момент изменения. Вы можете придумать более эффективный способ хранения изменений и реализовать их в своей программе вместо предложенного выше.
    3. При выборе режима отката изменений пользователь вводит дату и время, на которые должен быть осуществлен откат, после чего все текстовые файлы должны принять вид, соответствующий указанному времени.

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

    Задание 4:

    1 балл

    Добавьте для иерархии объектов из задания к теме 2 возможность сериализации/десериализации в json и xml. Все численные поля классов не должны подвергаться этой процедуре. Предоставьте тестовый код, в котором вы создаете несколько экземпляров различных классов этой иерархии и успешно выполняете операции сериализации и десереализации.

  • Необходимо создать кроссворд в программе visual studio на языке С#

    Необходимо создать кроссворд в программе visual studio на языке С#, используя приложение Winforms. А также создать презентацию (7-10 слайдов) объясняющую работу программы(желательно используя диаграммы с сайта https://creately.com/).

  • 11 лабораторных работ по C#

    Программы в среде Visual Studio на языке Visual C# на темы:

    -Сложные арифметические выражения

    -Условный оператор

    -Циклы с пред- и постусловием

    -Ряды

    -Одномерные массивы

    -Многомерные массивы

    -Строки

    -Типизированные методы

    -Нетипизированные (пустые) методы

    -Файлы


  • Курсовая работа: Разработка приложения просмотра видео файлов

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

    Перед началом работы были поставлены следующие задачи:

    1. Провести анализ современного состояния в области программ просмотра видео файлов.

    2. Выбрать язык программирования и среду разработки.

    3. Привести описание информационной системы: рассмотреть структуру системы, объекты и способы их взаимодействия; обозначить состав аппаратных и программных средств для эксплуатации.

    4. Разработать руководство пользователя.

    5. Подвести итоги выполненной работы: полезность решенной задачи; теоретическую и практическую ценность разработки; степень внедрения в перспективе.

  • Курсовая работа на C# - Реализация игры Сапер

    Игра-приложение «Сапёр» представляет собой плоское или объёмное игровое поле, которое разделено на смежные ячейки (квадраты, шестиугольники, кубы и т. п.), некоторые из которых «заминированы»; количество «заминированных» ячеек известно. Целью игры является открытие всех ячеек, не содержащих мины.

    Игрок открывает ячейки, стараясь не открыть ячейку с миной. Открыв ячейку с миной, он проигрывает. Мины расставляются после первого хода, поэтому проиграть на первом же ходу невозможно. Если под открытой ячейкой мины нет, то в ней появляется число, показывающее, сколько ячеек, соседствующих с только что открытой, «заминировано»; используя эти числа, игрок пытается рассчитать расположение мин, однако иногда даже в середине и в конце игры некоторые ячейки всё же приходится открывать наугад.

    Если под соседними ячейками тоже нет мин, то открывается некоторая «незаминированная» область до ячеек, в которых есть цифры.

    Заминированные» ячейки игрок может пометить, чтобы случайно не открыть их. Открыв все «не заминированные» ячейки, игрок выигрывает.

    В рамках курсового проекта должны быть реализованы:

    1. Дружественный графический интерфейс программы. Интуитивно понятное управление.

    2. Алгоритм расстановки «мин» на игровом поле.

    3. Отображение времени игры.

    4. Отображение текущего количества открытых и скрытых «мин».

    5. Возможность помечать «заминированные» ячейки.

    6. Меню «О программе», содержащее вкладки «Справка», «О разработчике»

  • Курсовая работа по программированию на тему Игра "Точки" на C#

    Курсовая работа по программированию на тему Игра "Точки" на C#
    Правила игры:
    Играют на поле, разлинованном горизонтальными и вертикальными линиями. Два игрока ставят по очереди точки разными цветами. Ставить можно только в перекрестия линий. Несколько точек одного цвета можно соединить линией, проводя её от точки к точке не больше, чем через одну клетку. Такая область (обведённая линией) считается захваченной. В захваченной области обязательно должны быть чужие точки. Новые точки в захваченной области ставить нельзя. Соединять линию с участием захваченных точек тоже нельзя. Выигрывает тот, кто захватил больше чужих точек

  • Исследование и реализация алгоритмов балансировки АВЛ - дерева

    Тема курсовой работы: "Исследование и реализация алгоритмов балансировки АВЛ - дерева"

    Цель данной работы - изучение алгоритмов балансировки дерева, на примере AVL – дерева.

    Задачи работы:

    - Провести теоретический анализ балансировки AVL – дерева.

    Рассмотреть возможности языков программирования.

    Реализовать AVL – дерево на объектно-ориентированном языке программирования.

    Реализация дружественного интерфейса.

    Провести тестирование разработанной программы.

  • Курсовая работа на тему: Разработка таблицы символов на основе красно-черного дерева

    Тема работы: «Разработка таблицы символов на основе красно-черного дерева». В рамках работы проведен анализ предметной области, разобран алгоритм вставки и удаления узлов в красно-черном дереве и разработана программа для его иллюстрации. Так же проведено тестирование. Программа имеет интуитивно понятный интерфейс. Объем пояснительной записки без приложения - 32 листа.

  • Планировщик событий и календарь

    Программирование приложения «Планировщик событий и календарь». Позволит пользователю заносить дату и время события, а также кое-какие заметки в календарь.
    Пользователь должен иметь возможность просмотреть календарь или найти определенное событие.
    По желанию:
    Добавить возможность создавать повторяющиеся события (каждый день, неделю, месяц, год и т.д.)

  • Программа введения базы данных «Сотрудники»

    Создайте программу введения базы данных «Сотрудники»
    ООО «....». База данных состоит из двух файлов. Файл No 1 - список сотрудников: фамилия, код должности, подразделение. Файл No 2 - справочник: наименование должности, зарплата за один час работы. Количество отработанных часов для каждого сотрудника вводятся с клавиатуры компьютера; расчет премии и бонусов за период (месяц), и т.д.(на свое усмотрение)

  • Программирование приложения "Графический редактор"

    Программирование приложения Графический редактор. Построить систему классов для описания плоских геометрических фигур: линии, круга, квадрата, прямоугольника. Предусмотреть методы для создания объектов, перемещения на плоскости, изменения размеров и вращения на заданный угол. Написать программу, демонстрирующую работу с этими классами

  • Диплом. Программа конвертирования блок-схем в программный код

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

    Программа конвертирует блок-схему на 5 языков программирования: C, C++, Java, C#, Pascal. Имеет возможность сохранять и отрывать результат работы.