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

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

    Написать подпрограмму циклического сдвига N элементов массива на одну позицию вправо (N<50). Выполнить циклический сдвиг массива А(10) на k позиций вправо. Вызвать из главной программы.

  • Англо-русский словарь на C++

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

    Требования для класса: наличие конструктора, деструктора и перегруженного оператора присвоения (=). В коде должны присутствовать комментарии.

  • Приложение «Эллипс». Графика на С++

    Разработка графического интерфейса приложения «Эллипс». В окне приложения отобразить эллипс, высоту, ширину и цвет которого задавать в диалоговой панели.

  • Задача на тему структуры на языке СИ

    Определить структуру, содержащую информацию о студенте:

    struct STUD

    {

        char name[20];

        int group;

        intmark[5];

    };

    Задать массив STUD kurs[10], инициализировав его данными из файла (файл с данными data.txt создайте сами). Вывести список студентов, не имеющих аттестацию хотя бы по одному предмету.

  • Задача на динамические структуры данных, стек

    Дана символьная строка длиной не более 80 символов, состоящая из слов, разделенных пробелом. Составить программу, которая вводит строку, организует из слов строки однонаправленный список-стек. Используя список, подсчитывает количество слов, длина которых меньше 3-х символов и удаляет из списка слова, длина которых меньше введенной с клавиатуры величины. Вывести на экран список до и после корректировки и все результаты работы.

  • Программа в Turbo Pascal на тему обработки двумерных массивов

    Ввести с клавиатуры двумерный массив целых чисел размером 7*4. Найти наибольший элемент двумерного массива. Удалить строку, содержащую элемент с максимальным значением.

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

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

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

    Задача 1

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

    Задача 2

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

    Задача 3

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

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

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

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

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

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

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

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

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

  • Задачи по С++

    Задача 1 на темы «Записи», «Методы сортировки», «Типизированные файлы»

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

    Задание 2 на тему «Односвязные списки»

    Записать в список L N действительных чисел. Перенести 3-й элемент в начало списка.

  • Задача на тему «Процедуры и функции»

    Поступает последовательность целых положительных чисел, 0 – конец последовательности. Для каждого числа найти количество нулей и единиц. Создать процедуру, которая возвращает количество нулей и единиц в заданном числе.

  • Игра "Змейка" с дополнениями

    Написать на языке C++ консольную игру змейку.

    Меню игры:

    - Play

    - Top

    - Exit

    Play (начать играть):

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

    Еда бывает 3 видов:

    1. Увеличивает длину хвоста на 1 единицу

    2. Увеличивает длину хвоста на 2 единицы

    3. Уменьшает длину хвоста на 1 единицу.

    Еда появляется на игровом поле в случайных местах и остается на них определенное количество времени. Если игрок за отведенное время не успевает все съесть, еда исчезает и появляется уже в других местах.

    В один момент на карте может появиться от 1 до 3 разных видов еды в разных местах.

    Top:

    Показывает 10 лучших результатов

    Exit:

    Выход из игры

    Игра заканчивается, когда змея врезается себе в хвост или стенки игрового поля.

    Игру можно сохранить и продолжить позже.

  • Сортировка односвязного списка простым однократным слиянием

    Сортировка односвязного списка простым однократным слиянием

  • 800 руб.
    Задачи по C#

    1 Простейшие алгоритмы
    Задание: В соответствии с вариантом задания организовать ввод требуемых исходных данных и вывод результатов расчета с использованием компонентов класса TextBox. При наличии в формуле числа пи, подставлять значение Math.PI.
    Вариант 1. Из куба с ребром a был выточен шар радиуса R (R <= a/2). Вычислить объемы куба и шара, а также процент материала, ушедшего в отходы.

    2 Выражения
    Задание: По формулам, заданным в таблице 1, на основе значений двух переменных x и y (x, y > 0) рассчитать две другие переменные и, в зависимости от выполнения условия, рассчитать третью по соответствующей формуле. Ввод/вывод осуществлять с использованием компонентов класса TextBox.
    Вариант 1: задание представленно на рисунке 1.

  • Простая задача на VBA

    Задан массив x(5.5) и интервал x (a.b).Найти количество элементов,попавших по значечению в этот интервал.

  • Работу можно выполнять на встроенном ассемблере системы программирования Turbo Pascal, однако, рекомендуется на автономном (отдельном или внешнем) ассемблере.
    Выбрать простую математическую задачу, легко разрешимую на Паскале, например Y = A * X2. Задачу согласовать с преподавателем.
    Написать программу на ассемблере, например, для указанной выше задачи: 
    Вариант 2 - (A * X^4 + B * X^3 + C * X^2 + D * X) div E 
    Вариант 2 - 9*A + 7*B + 2*C

  • Эвольвента С++

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

  • Задачи по С++

    Задание 2

    Вычислить и вывести на экран в виде таблицы значения функции F(рисунок 1) на интервале от Xнач. До Хкон. с шагом dX. где a, b, c – действительные числа.

    Функция F должна принимать действительное значение, если выражение (Ац МОД2 Вц) И НЕ (Ац ИЛИ Сц) не равно нулю, и целое значение в противном случае. Через Ац, Вц и Сц обозначены целые части значений a, b,c , операции НЕ, И, ИЛИ и МОД2 (сложение по модулю 2) - поразрядные. Значения a, b,c, Хнач., Хкон., dx ввести с клавиатуры.

  • Шаблон класса динамического массива

    Напишите шаблон класса динамического массива с элементами произвольного типа T. Обеспечьте операции:

    • Перевыделения массива с увеличением вместимости

    • Добавление элемента в конец массива, удаление из конца

    • Оператор []

    • Узнать количество элементов в массиве

    • Правило пяти