Программирование / информатика

Тип работы: Все Задача Курсовая работа Лабораторная работа
Язык программирования: Все C C# C++ Delphi Java Pascal ABC
Блок-схема: Все Есть Нет
Сортировать по умолчанию цене названию
  • Курсовая работа на Pascal - По обработке файла

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

    Программа выполняет следующие действия:

    - ввод данных;

    - выборочный вывод информации по себестоимости продукции;

    - выборочный вывод информации по названию/сорту продукции;

    - вывод на экран всей базы данных.

  • Курсовая работа на C# - Программа скрытого копирования файлов

    Написать программу, которая автоматически копирует все файлы с flash-накопителя (флешки), при подключении его к компьютеру. Программа и процесс копирования должны быть скрыты. Копирование происходит в C:\Users\(имя пользователя)\(буква носителя + циферный набор).

  • Курсовая работа на C++ с использованием SDL - "Ханойская башня"

    Легенда. В центре мира в вершинах равностороннего треугольника в землю вбиты три алмазных шпиля. На одном из них надето 64 золотых диска убывающих радиусов (самый большой – нижний). Трудолюбивые буддийские монахи день и ночь переносят диски с одного шпиля на другой. При этом диски надо переносить по одному и нельзя класть больший диск на меньший. Когда все диски перенесут на другой шпиль, наступит конец света.

    Правила игры. На экране изображены три стержня, на одном из которых находятся диски. Количество дисков зависит от уровня сложности. С помощью клавиш управления (стрелки) игрок перемещает монаха. Нажатие клавиши «Пробел» соответствует операции с диском (взять или положить), при этом диск можно поместить только на диск большего размера. Каждая пара действий: снятие диска со стержня и помещение диска на стержень,– считается перемещением диска. Игра заканчивается, когда все диски с первого стержня оказываются на третьем стержне. 10 лучших результатов по каждому уровню (указывается время и количество перемещений) хранятся в файле и выводятся на экран по запросу пользователя. Программа должна включать в себя демоверсию игры.

  • Курсовая работа на Pascal - Создание CAPTCHA

    Курсовая работа на тему "Капча" в PascalABC.NET с возможностью сохранить капчу в картинку.

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

    Для достижения данной цели необходимо выполнить следующие задачи:

    - рассмотреть понятие и виды CAPTHCA;

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

    - реализовать программу CAPTHCA-генератор.

    Программа должна удовлетворять следующим требованиям:

    - Генерировать "капчу". 

    - Иметь возможность сохранять ее в виде изображения.

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

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

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

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

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

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

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

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

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

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

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

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

  • Курсовая работа на C# - База данных магазина

    Проектирование и разработка АИС «База данных магазина». Использовать классы: город, магазин, отдел, товар.
    Реализовать: Ввод информации, Сортировка, Поиск, Удаление, Вывод всей информации.

  • Курсовая работа на C++ - Визуализация сортировки Шелла

    Курсовая работа на тему "Визуализация сортировки Шелла".

    Цель работы: изучение алгоритма сортировки Шелла и создания его визуализатора.

    Задачи:

    -                   изучить алгоритм сортировки Шелла,

    -                   провести сравнительный анализ с другими алгоритмами,

    -                   написать программу, демонстрирующую этот алгоритм.

    К данной программе предъявляются следующие требования:

    -                     использование простых средств управления,

    -                     интуитивно - понятный графический интерфейс.

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

    Цель курсовой работы - разработка игры “Тетрис” на языке программирования высокого уровня.

    Задачи:

    - увеличение навыков программирования на объектно-ориентированном языке программирования,

    - и создание игры «Тетрис» с такой структурой кода, которая позволит в дальнейшем расширять функционал игры.

    К данной игре предъявляются следующие требования:

    - использование простых средств управления,

    - интуитивно - понятный графический интерфейс,

    - использование принципов ООП.

  • Курсовая работа на тему «Сериализация в Java»

    Курсовая работа на тему «Сериализация в Java».  В ней раскрываеться понятие сериализации, область ее применения и назначение, типы сериализаций, а так же ее расмотрение на практических примерах.

  • Курсовая работа на Pascal по обработке матриц (вариант 19)

    В квадратной матрице размерностью NхN (где N целое число, находящееся в промежутке [5, 15]) необходимо:

    1. Ввести размерность массива через клавиатуру с контролем вводимых значений.

    2. Сформировать массив [Аi,i], заполнив его по заданному закону f(x) = y (см. формулу). Переменная х изменяется в интервале [xн , xк] c шагом dx.

    3. Поменять местами указанные области в массиве (см. рисунок) и вывести преобразованную матрицу на экран.

    4. Пройтись по указанной траектории (см. рисунок) и вывести полученные результаты в виде матрицы строки [Bi] .

    5. Полученную матрицу строку сортировать по возрастанию и убыванию, результаты вывести на экран.

    6. В матрице, кроме выделенных областей, найти максимальный и минимальный элементы.

    7. Заменить элементы главной диагонали [Ai, j] на минимальный элемент побочной диагонали.

  • Курсовая работа по теме динамических списков

    Составить программу, которая содержит динамическую информацию в виде списка. Программа должна обеспечивать:

    -                   начальное формирование списка данных;

    -                   просмотр всего списка;

    -                   добавление данных в начало списка и произвольное место списка;

    -                   удаление данных из списка и удаление всего списка;

    -                   поиск информации по запросу пользователя.

    База детей, посещающих детские сады города: ФИО ребенка; контактный телефон родителя; номер детского сада; номер группы; номер телефона детского сада.

  • Курсовая: создание динамической библиотеки на Delphi

    Создать программный модуль, содержащий описание динамической библиотеки, обладающей следующими подпрограммами:

    – организация динамической структуры данных типа очередь;

    – создание очереди, уничтожение очереди, добавление элемента, исключение элемента, определение текущего числа элементов в очереди, очистка очереди.

    Написать программу, иллюстрирующую работу с данной библиотекой.

  • Курсовая работа на Pascal по обработке матриц (вариант 22)

    В квадратной матрице размерностью 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-грамм, хеширование по сигнатуре, ВК-деревья). 

  • Курсовая работа: Реализация Дека Delphi

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

  • Курсовая работа: Графический редактор

    Разработать графический редактор для операционных систем семейства Windows.

    Требования к программе:

    -                   Интуитивно понятный интерфейс;

    -                   Возможность сохранения изменений;

    -                   Возможность открытия файла для редактирования;

    -                   Низкие требования к ресурсам машины.

  • Курсовая работа: Разработка приложения с использованием динамических структур данных

    Информация о школьнике представлена в следующем виде:

    -                   личный номер ученика;

    -                   ФИО;

    -                   год рождения;

    -                   класс;

    -                   адрес;

    -                   хобби (компьютеры, музыка, рисование);

    -                   каким видом спорта занимается.

    Написать программу, которая выполняет следующие запросы:

    -                   по ФИО вывод информации о школьнике;

    -                   упорядочение по алфавиту учеников заданного класса;

    -                   вывод списка школьников заданной возрастной группы, которые занимаются определенным видом спорта;

    -                   вывод списка школьников, которые проживают в одном доме;

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

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

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

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

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

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

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

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

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

  • Курсовая работа: Калькулятор с возможностью построения графиков функций

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