Программирование / информатика
Тип работы: | Все Задача Курсовая работа |
Язык программирования: | Все C C# C++ Delphi Java Pascal ABC |
Блок-схема: | Все Есть Нет |
-
Разработать программу создания файла, содержащего сведения о продукции кондитерской фабрики (конфеты, торты, шоколад). Каждый элемент этого файла должен содержать следующие данные: название, сорт, количество (в тоннах), себестоимость и цену реализации продукции.
Программа выполняет следующие действия:
- ввод данных;
- выборочный вывод информации по себестоимости продукции;
- выборочный вывод информации по названию/сорту продукции;
- вывод на экран всей базы данных.
-
Курсовая работа на тему "Капча" в PascalABC.NET с возможностью сохранить капчу в картинку.
Целью данной курсовой работы является изучение алгоритмов построения "капчи", как системы противодействующей интернет-ботам, а также написание программы реализующую визуальную "капчу".
Для достижения данной цели необходимо выполнить следующие задачи:
- рассмотреть понятие и виды CAPTHCA;
- изучить альтернативные системы противодействию интернет-ботам;
- реализовать программу CAPTHCA-генератор.
Программа должна удовлетворять следующим требованиям:
- Генерировать "капчу".
- Иметь возможность сохранять ее в виде изображения.
-
Проектирование и разработка АИС «База данных магазина». Использовать классы: город, магазин, отдел, товар.
Реализовать: Ввод информации, Сортировка, Поиск, Удаление, Вывод всей информации. -
Курсовая работа на тему "Визуализация сортировки Шелла".
Цель работы: изучение алгоритма сортировки Шелла и создания его визуализатора.
Задачи:
- изучить алгоритм сортировки Шелла,
- провести сравнительный анализ с другими алгоритмами,
- написать программу, демонстрирующую этот алгоритм.
К данной программе предъявляются следующие требования:
- использование простых средств управления,
- интуитивно - понятный графический интерфейс.
-
Цель курсовой работы - разработка игры “Тетрис” на языке программирования высокого уровня.
Задачи:
- увеличение навыков программирования на объектно-ориентированном языке программирования,
- и создание игры «Тетрис» с такой структурой кода, которая позволит в дальнейшем расширять функционал игры.
К данной игре предъявляются следующие требования:
- использование простых средств управления,
- интуитивно - понятный графический интерфейс,
- использование принципов ООП.
-
В квадратной матрице размерностью NхN (где N целое число, находящееся в промежутке [5, 15]) необходимо:
1. Ввести размерность массива через клавиатуру с контролем вводимых значений.
2. Сформировать массив [Аi,i], заполнив его по заданному закону f(x) = y (см. формулу). Переменная х изменяется в интервале [xн , xк] c шагом dx.
3. Поменять местами указанные области в массиве (см. рисунок) и вывести преобразованную матрицу на экран.
4. Пройтись по указанной траектории (см. рисунок) и вывести полученные результаты в виде матрицы строки [Bi] .
5. Полученную матрицу строку сортировать по возрастанию и убыванию, результаты вывести на экран.
6. В матрице, кроме выделенных областей, найти максимальный и минимальный элементы.
7. Заменить элементы главной диагонали [Ai, j] на минимальный элемент побочной диагонали.
-
Создать программный модуль, содержащий описание динамической библиотеки, обладающей следующими подпрограммами:
– организация динамической структуры данных типа очередь;
– создание очереди, уничтожение очереди, добавление элемента, исключение элемента, определение текущего числа элементов в очереди, очистка очереди.
Написать программу, иллюстрирующую работу с данной библиотекой.
-
300 руб.
Задача 1 на темы «Записи», «Методы сортировки», «Типизированные файлы»
Ввести и сохранить в файле данные следующей структуры: наименование фирмы, место расположения продаваемого жилья (город, улица), тип жилья (квартира, частный дом), площадь жилья. Организовать просмотр исходных данных и вывести список продаваемого жилья данного типа (по выбору), отсортированный по площади (убывание метод пузырька), с указанием места расположения, площади. Ввод и вывод данных организовать в виде таблиц. Отладку программы производить на примере файла, состоящего не менее чем из 15 записей.
Задание 2 на тему «Односвязные списки»
Записать в список L N действительных чисел. Перенести 3-й элемент в начало списка.
-
Поступает последовательность целых положительных чисел, 0 – конец последовательности. Для каждого числа найти количество нулей и единиц. Создать процедуру, которая возвращает количество нулей и единиц в заданном числе.
-
В квадратной матрице размерностью NхN (где N целое число, находящееся в промежутке [5, 15]) необходимо:
1. Ввести размерность массива через клавиатуру с контролем вводимых значений.
2. Сформировать массив [Аi,i], заполнив его по заданному закону f(x) = y (см. формулу). Переменная х изменяется в интервале [xн , xк] c шагом dx.
3. Поменять местами указанные области в массиве (см. рисунок) и вывести преобразованную матрицу на экран.
4. Пройтись по указанной траектории (см. рисунок) и вывести полученные результаты в виде матрицы строки [Bi].
5. Полученную матрицу строку сортировать по возрастанию и убыванию, результаты вывести на экран.
6. В матрице, кроме выделенных областей, найти максимальный и минимальный элементы.
7. Заменить элементы главной и побочной диагоналей на минимальный элемент главной диагонали.
Бонус! +1 балл, если области и траектория выделены разным цветом!
-
Разработка приложения по переводу из одной системы счисления в другую на языке программирования С++
-
Цель работы заключается в изучении основных методов поиска в тексте, выявлении их достоинств и недостатков.
В работе в качестве инструментального средства для алгоритмов поиска подстроки в строке используется язык С++, однако похожим образом можно организовать обработку данных и на другом языке.
В первой части работы изучаются наиболее известные и эффективные алгоритмы поиска подстроки в строке (прямого поиска, Кнута, Морриса и Пратта, Бойера-Мура). Во второй части приведены методы нечеткого поиска в тексте или словаре: алгоритмы нечеткого поиска без индексации (линейный поиск, метод 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. Структура курсовой работы (структуру приложил отдельным файлом).