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

Тип работы: Все Диплом Задача Курсовая работа Лабораторная работа Ответы на вопросы
Язык программирования: Все 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 алгоритмические языки Ассемблер
Блок-схема: Все Есть Нет
Сортировать по умолчанию цене названию
  • Два семинара по C

    Семинар 1. Динамические массивы

    Задача 1. Найти сумму и число элементов вектора X, для которых ||Xk–A|<B.

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

    Задача 3. В каждой из матриц A (4×3), B (5×4) поменять местами две строки: в A вторую и третью строки, в B — первую и третью.

    Семинар 2. Обработка символьной информации

    Задача 1. Проверить, имеет ли место соответствие открывающихся и закрывающихся круглых скобок.

    Задача 2. В последовательности А все символы, стоящие после последней точки, заменить на пробелы, а в последовательности В все символы, стоящие после последней запятой, заменить на символ *.

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

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

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

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

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

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

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

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

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

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

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

  • Сайт для загрузки файлов на с#

    Реализовать веб-сайт со следующими страницами:

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

    -     пользовательская страница для поиска файла, по ключевым словам, описания и скачивания файла;

    -    административная страница для удаления файлов и их описаний с сайта.

    Реализовать на web-сайте возможность протоколирования действия пользователя (нажатия на ссылки, заполнения полей) в файле и (при потребности) отображать их перечень на странице приложения в табличном виде (дата, время, действие).

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

  • Сетевые приложения unix

    Теоретический вопрос

    Процессы в Unix: понятие процесса, типы процессов, контекст процесса, операции над процессами.

    Практическое задание

    1. Определить количество подкаталогов в /home, к которым нет публичных прав доступа.

    2. В заданном каталоге определить, какие имена файлов являются жёсткими ссылками на один и тот же файл. Формат вызова: команда каталог. Команда ls с опцией –l выдаёт числа файловых индексов. Файлы, у которых эти числа совпадают, и являются жёсткими ссылками на один и от же файл.

    3. Укажите параметры команд route и iptables для: a. настройки таблицы маршрутизации 192.168.3.0, подсеть на 32 адреса; b. запрета входящих соединений для сервиса smtp с хостов сети, к которой настроена маршрутизация.

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

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

  • Курсовая работа на Pascal - По обработке файла

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

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

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

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

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

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

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

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

  • Три задачи на C#

    Задача 1

    Написать программу вывода списка файлов из указанного каталога с расширениями bmp с указанием их общего количества.

    Задача 2

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

    Задача 3

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

    Реализация базы данных - csv файл.

  • Курсовая работа на 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] на минимальный элемент побочной диагонали.

  • Задача на классы и перегрузку операторов C++

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

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

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

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

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

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

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

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

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

  • 400 руб.
    Задачи на C++

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

    2. Заданы два человека p и q. Определить, имеют ли они общего предка.

    3. Организовать заданную структуру данных (Стек). Определить структуру элемента (строка символов) и написать подпрограммы добавления, удаления и чтения элемента. Написать тестовую программу.

    4. Применить дерево поиска для исключения одинаковых чисел из массива и расположения их в возрастающем порядке.