Программирование
Тип работы: | Все Диплом Задача Курсовая работа Лабораторная работа Ответы на вопросы |
Язык программирования: | Все C C# C# ASP .NET C++ Delphi Java JavaScript Pascal Pascal ABC VBA |
Блок-схема: | Все Есть Нет |
-
Цель работы заключается в изучении основных методов поиска в тексте, выявлении их достоинств и недостатков.
В работе в качестве инструментального средства для алгоритмов поиска подстроки в строке используется язык С++, однако похожим образом можно организовать обработку данных и на другом языке.
В первой части работы изучаются наиболее известные и эффективные алгоритмы поиска подстроки в строке (прямого поиска, Кнута, Морриса и Пратта, Бойера-Мура). Во второй части приведены методы нечеткого поиска в тексте или словаре: алгоритмы нечеткого поиска без индексации (линейный поиск, метод Bitap) и алгоритмы нечеткого поиска с индексацией (алгоритм расширения выборки, метод N-грамм, хеширование по сигнатуре, ВК-деревья).
-
Создать программный модуль, содержащий описание динамической библиотеки, обладающей следующими подпрограммами:
– организация динамической структуры данных типа дек
– создание дека, уничтожение дека, добавление элемента, исключение элемента, определение текущего числа элементов в деке, очистка дека.
Написать программу, иллюстрирующую работу с данной библиотекой. -
Разработать графический редактор для операционных систем семейства Windows.
Требования к программе:
- Интуитивно понятный интерфейс;
- Возможность сохранения изменений;
- Возможность открытия файла для редактирования;
- Низкие требования к ресурсам машины.
-
Информация о школьнике представлена в следующем виде:
- личный номер ученика;
- ФИО;
- год рождения;
- класс;
- адрес;
- хобби (компьютеры, музыка, рисование);
- каким видом спорта занимается.
Написать программу, которая выполняет следующие запросы:
- по ФИО вывод информации о школьнике;
- упорядочение по алфавиту учеников заданного класса;
- вывод списка школьников заданной возрастной группы, которые занимаются определенным видом спорта;
- вывод списка школьников, которые проживают в одном доме;
- вывод процентного соотношения школьников, которые занимаются спортом, имеют серьезные увлечения (хобби), и школьников, которые ничем не увлекаются.
-
Цель работы разработать приложение для просмотра видео файлов.
Перед началом работы были поставлены следующие задачи:
1. Провести анализ современного состояния в области программ просмотра видео файлов.
2. Выбрать язык программирования и среду разработки.
3. Привести описание информационной системы: рассмотреть структуру системы, объекты и способы их взаимодействия; обозначить состав аппаратных и программных средств для эксплуатации.
4. Разработать руководство пользователя.
5. Подвести итоги выполненной работы: полезность решенной задачи; теоретическую и практическую ценность разработки; степень внедрения в перспективе.
-
Курсовая работа свзанна с созднием калькулятора с возможностью построения графиков некоторых функций на задавемом интервале.
-
Задание
В квадратной матрице размерностью NхN (где N целое число, находящееся в промежутке [5, 15]) необходимо:
1. Ввести размерность массива через клавиатуру с контролем вводимых значений.
2. Сформировать массив [Аi,i], заполнив его по заданному закону f(x) = y (см. формулу). Переменная х изменяется в интервале [xн , xк] c шагом dx.
3. Поменять местами указанные области в массиве (см. рисунок) и вывести преобразованную матрицу на экран.
4. Пройтись по указанной траектории (см. рисунок) и вывести полученные результаты в виде матрицы строки [Bi] .
5. Полученную матрицу строку сортировать по возрастанию и убыванию, результаты вывести на экран.
6. В матрице, кроме выделенных областей, найти максимальный и минимальный элементы.
7. Заменить в одномерном массиве нулевые элементы на значение минимального элемента.
Бонус! +1 балл, если области и траектория выделены разным цветом! -
Тема: Программное средство составления школьного расписания
Основные функции такие:
ввод предметов, изучаемых в 1 – 11 классах;
ввод количества уроков по каждому предмету в неделю в 1 – 11 классах;
ввод количества классов (1 А, 1 Б, … 2 А, 2 Б, … и т.д.);
ввод максимального количества уроков в день в 1 – 11 классах;
ввод фамилий преподавателей по предметам. -
Разработка класса комплексных чисел. Класс хранит комплексное число и методы арифметики комплексных чисел: сложение, вычитание, умножение и деление. Методы реализуются по отношению к такому же классу.
ПРИМЕЧАНИЯ:
1. В работе обязательно реализовать наследование классов.
2. В работе обязательно реализовать работу конструкторов и деструкторов.
3. Программы можно реализовывать как в консольном, так и в визуальном вариантах.
4. Структура курсовой работы (структуру приложил отдельным файлом). -
В квадратной матрице размерностью NN (где N целое число, находящееся в промежутке [5, 15]) необходимо:
1. Ввести размерность массива через клавиатуру с контролем вводимых значений.
2. Сформировать массив [Аi,i], заполнив его по заданному закону f(x) = y (см. формулу). Переменная х изменяется в интервале [xн , xк] c шагом dx.
3. Поменять местами указанные области в массиве (см. рисунок) и вывести преобразованную матрицу на экран.
4. Пройтись по указанной траектории (см. рисунок) и вывести полученные результаты в виде матрицы строки [Bi] .
5. Полученную матрицу строку сортировать по возрастанию и убыванию, результаты вывести на экран.
6. В матрице, кроме выделенных областей, найти максимальный и минимальный элементы.
7. Элементы столбца содержащего максимальный элемент, заменить на сумму всех элементов соответствующей строки матрицы.
Бонус! +1 балл, если области и траектория выделены разным цветом! -
Курсовая работа по программированию на тему Игра "Точки" на C#
Правила игры:
Играют на поле, разлинованном горизонтальными и вертикальными линиями. Два игрока ставят по очереди точки разными цветами. Ставить можно только в перекрестия линий. Несколько точек одного цвета можно соединить линией, проводя её от точки к точке не больше, чем через одну клетку. Такая область (обведённая линией) считается захваченной. В захваченной области обязательно должны быть чужие точки. Новые точки в захваченной области ставить нельзя. Соединять линию с участием захваченных точек тоже нельзя. Выигрывает тот, кто захватил больше чужих точек -
Краткое содержание курсовой работы (проекта):
Описание языка программирования, построение математической модели и выбор структуры данных для решения задачи, построение алгоритма, написание программного кода, тестирование и откладка программного кода.
Исходные данные к курсовой работе (проекту)
Разработать программу выполняющая расчет стоимости покупки. В типизированном файле хранятся наименования товара, единица измерения товара, стоимость одной единицы, после выбора товара и указания его количества рассчитывается общая стоимость покупки. -
Объектом исследования является рекурсивные и итерационные алгоритмы и их сравнение.
Целю работы является сравнение рекурсивные и итерационные алгоритмы и рассмотрение примеров их реализации на одном из языков программирования.
Задачи:
- рассмотреть понятие рекурсии и привести примеры ее реализации;
- рассмотреть понятие итерации и привести примеры ее реализации;
- сравнить их и выявить преимущества и недостатки данных типов алгоритмов.
-
Целью курсовой работы является разработка программы для перевода числовой записи числа в словесную на языке программирования высокого уровня.
Задачи:
- анализ и выбор языка программирования;
- анализ и выбор среды разработки;
- получение практического опыта по разработке прикладных программ;
овладение функционалом и инструментарием разработки на языке программирования высокого уровня.
-
Курсовая на тему "Сравнение алгоритмов сортировки вставками и выбором" с применением библиотеки (DLL)
Программа написанна на Delphi 7
Сравнить эффективность алгоритмов сортировки – сортировки вставками и сортировки выбором. Для этого подсчитать среднее число сравнений (по 100 реализациям, со случайным расположением элементов), необходимое для сортировки n элементов тем и другим алгоритмом. Организовать библиотеку, содержащую подпрограммы для реализации функциональности поставленной задачи.
-
Целью данной работы является разработка приложения автоматического тестирования уровня знаний. Программа позволит наиболее эффективно осуществлять контроль с минимальными временными затратами проверяющего и обучающихся.
В соответствии с данной целью были поставлены следующие задачи:
- проанализировать предметную область;
- провести обзор и анализ существующих информационных систем, предназначенных для тестирования;
- осуществить проектирование и разработку приложения.
-
1.Создать файл Train.dat, содержащий записи следующей структуры:
- название пункта назначения;
- номер поезда;
- время отправления. (массив из двух чисел: часы, минуты)
2. программа должна выполнять следующую обработку файла Train.dat:
- поиск в файле и вывод на экран информации о поезде, номер которого введен с клавиатуры;
- если таких поездов нет, выдать соответствующее сообщение на дисплей.