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

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

    Функционал программы генерирования паролей:

    1. Пользователь вводит критерии для формирования пароля:

    - Длину пароля (n);

    - Выбирает допустимые наборы символов.

    2. Программа из доступных символов произвольно выбирает n - е количество символов и отображает пользователю.

  • Клавиатурный тренажер для детей школьного возраста

    Разработать приложение для детей позволяющее совершенствовать навыки печати на клавиатуре.

    Основные задачи программы:

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

    - Увеличение сложности в зависимости от умений пользователя.

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

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

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

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

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

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

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

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

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

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

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

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

  • Курсовая работа на тему "База данных продуктового магазина"
    • Программа должна выполнять функции, такие как:

      Создание базы данных – программа создает базу данных, добавляя данные о товаре.

      Добавить запись в базу данных – программа добавляет данные в текущую базу данных.

      Вывод данных на экран – программа выводит введенные данные на экран.

      Поиск записи в базе данных – программа ищет данные по заданным параметрам.

      Сортировка базы данных - программа сортирует данные по наименованию, категории,  дате.

      Завершение программы – программа завершает программу.

  • Программа для фирмы по торговле недвижимостью

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

  • Разработка программы обработки массива данных с построением диаграммы (предметная область-«Гостиница»)

    Тема проекта: Разработка программы обработки массива данных с построением диаграммы (предметная область-«Гостиница»)

    1. Исходные данные (технические требования) на проектирование

    Состав входных и выходных данных:

    - входные данные: ФИО клиента, № комнаты, количество суток проживания, цена суток (руб.)

    - вычисляемое поле: Итого (руб.)

    - выходные данные: обработанный массив данных, круговая диаграмма.

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

    3. Требования к программе: тип меню – горизонтальное, выбор функции меню - по номеру, вывод сведений о назначении программы, вывод подсказок с указаниями к дальнейшим действиям, вывод запросов на ввод исходных данных, контроль исходных данных и коррекция ошибочно введенных значений переменных.

  • Сведения о выполненных экспериментах, на СИ

    Рассматривается модель определенного понятия проблемной области. Описание понятия представлено совокупностью свойств, в общем случае разнотипных. В области программной реализации модель понятия имеет вид структурного типа данных.

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

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

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

    Полученные результаты обработки должны быть выданы на монитор, то есть стандартное устройство вывода.

    Вариант:

    Рассматриваются сведения о выполненных экспериментах. Каждый эксперимент описывается следующим набором характеристик: название, экспериментатор, дата эксперимента, имя файла с результатами. Дата эксперимента записывается в формате гггг/мм/дд-чч.мм.сс Требуется выдать список названий экспериментов, выполненных в указанный интервал времени. Интервал времени задается начальной и конечной датами в формате записи даты в описании эксперимента.

  • Курсовая на C++, Класс для определения двумерных массивов целых чисел

    Создать программу на языке С++ (в среде Microsoft Visual Studio или другой) для решения определенной задачи.

    Составить описание класса для определения двумерных массивов целых чисел (матрицы). Предусмотреть методы для создания и уничтожения объектов, а также вычисление обратной и транспонированной матриц.

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

    – содержать меню, позволяющее осуществить проверку всех методов класса;

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

    Самостоятельно предложить производный класс, образуемый методом наследования от исходного класса и содержащий дополнительные функциональные возможности обработки информации, хранящейся в полях (атрибутах) исходного класса.

  • Курсовая, Работа со строками на языке С

    Программе на вход подается текст (текст представляет собой предложения, разделенные точкой. Предложения - набор слов, разделенные пробелом или запятой, слова - набор латинских букв и цифр. Длина текста и каждого предложения заранее не известна.

    Программа должна сохранить этот текст в динамический массив строк и оперировать далее только с ним.

    Программа должна найти и удалить все повторно встречающиеся предложения (сравнивать их следует посимвольно, но без учета регистра).

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

    1) Необходимо во всем тексте найти все вхождения слова "dopsa" и для каждого вхождения вывести номер предложения. позицию слова в предложении, и слова, которые идут перед ним и после него.

    2) В каждом предложении необходимо удалить каждый третий разделитель слов.

    3) Удалить все предложения, в которых у каждого слова совпадают первые 3 символа.

    4) Отсортировать все предложения по уменьшению длины максимально повторяющейся последовательности в них. Например, для предложения "арр1е grap" длина последовательности равна 2, а для предложения "Mammoth is a mammal" длина последовательности равна 4.

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

    Все подзадачи. ввод/вывод должны быть реализованы в виде отдельной функции.

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

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

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

  • Разработка приложения «Инженерный калькулятор» в интегрированной среде разработки Eclipse

    Задачи курсовой работы следующие:

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

    Поддержка тригонометрических функций.

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

    Разработка структуры программы в соответствии с ООП.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Шифрование / Дешифрование на JavaScript

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

    Задачи:

    - Реализация методов Шифрования/Дешифрования. (Метод Цезаря, XOR-шифрование, Ассиметричное шифрование)

    - Расчёт MD5 и SHA хэшей.