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

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

    Задания на курсовую работу

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

    • начальное формирование списка данных; ∙ просмотр всего списка;

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

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

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

    Ателье: перечень услуг; стоимость услуги; ФИО заказчика; телефон заказчика; дата поступления заказа; дата выполнения заказа.

  • 2Курсовая, Объектно-ориентированное программирование на С++

    -                изучены алгоритмы сортировок;

    -                изучены критерии оценки алгоритмов сортировок;

    -                проведен анализ и сравнение алгоритмов сортиров;

    -                изучено понятие шаблонных функций;

    -                реализована шаблонная функция Шейкер сортировки.

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

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

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

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

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

  • Классовая обертка для работы с датами с разработкой .net приложения в среде Visual Studio

    Класс имеет элементы для хранения числа, месяца и года, дня недели.
    class Date{ private:
    int day, month, year, wday;
    public:
    // ……..
    int operator-(Date B);
    Date operator+(int Ndays);
    };
    Помимо стандартных методов предусмотреть операции разности
    (количество дней между датами), прибавления к дате целого числа, другие
    характерные для дат возможности. Учесть правило "4/100/400" определения
    високосного кода. Класс должен поддерживать работу с датами до н.э. с учетом
    того, что 0-го года не было.
    Разработайте .net-калькулятор для работы с датами в среде Visual Studio.

  • Контрольно-курсовая работа

    Задание 1 Вычисления

    Даны два неотрицательных числа a и b. Найти их среднее геометрическое, то есть квадратный корень из их произведения: a⋅b.

    Задание 2 Целые числа

    Дано двузначное число. Вывести вначале его левую цифру (десятки), а затем — его правую цифру (единицы). Для нахождения десятков использовать операцию деления нацело, для нахождения единиц — операцию взятия остатка от деления.

    Логические выражения

    Даны два целых числа: A, B. Проверить истинность высказывания: «Числа A и B имеют одинаковую четность».

    Задание 3 Оператор if

    Даны два числа. Вывести большее из них.

    Задание 4Оператор цикла for    

    Дано целое число N (> 0). Найти сумму 1 + 1/2 + 1/3 + … + 1/N (вещественное число).

    Задание 5 Оператор цикла for

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

    Задание 6 Функции

    Описать процедуру DigitCountSum(K, C, S), находящую количество C цифр целого положительного числа K, а также их сумму S (K — входной, C и S — выходные параметры целого типа). С помощью этой процедуры найти количество и сумму цифр для каждого из пяти данных целых чисел.

    Задание 7 Минимумы и максимумы

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

    Задание 8 Одномерные массивы

    Даны целые числа N (> 2), A и B. Сформировать и вывести целочисленный массив размера N, первый элемент которого равен A, второй равен B, а каждый последующий элемент равен сумме всех предыдущих. Дан массив размера N. Вывести его элементы в обратном порядке.

    Задание 9 Одномерные массивы. Исследование элементов

    Дан массив размера N и целые числа K и L (1 < K ≤ L ≤ N). Найти среднее арифметическое всех элементов массива, кроме элементов с номерами от K до L включительно.   

    Задание 10 Массивы

    Дан массив размера N (N — четное число). Поменять местами первую и вторую половины массива.

    Задание 13

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

    Задание 14 Символы и строки

    Дан символ C, изображающий цифру или букву (латинскую или русскую). Если C изображает цифру, то вывести строку «digit», если латинскую букву — вывести строку «lat», если русскую — вывести строку «rus»

    Задание 15

    Описать рекурсивную функцию Combin1(N, K) целого типа, находящую C(N, K) — число сочетаний из N элементов по K — с помощью рекуррентного соотношения: C(N, 0) = C(N, N) = 1, C(N, K) = C(N – 1, K) + C(N – 1, K – 1) при 0 < K < N. Параметры функции — целые числа; N > 0, 0 ≤ K ≤ N. Дано число N и пять различных значений K. Вывести числа C(N, K) вместе с количеством рекурсивных вызовов функции Combin1, потребовавшихся для их нахождения.

     

     

     

     

     

     

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

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

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

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

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

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

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

  • Курсовая по ООП на С++

    Создать класс с указанными двумя полями (Поле 1, Поле 2) и тремя методами: конструктор для инициализации объекта; функция формирования строки с информацией об объекте; функция обработки значений полей. Создать дочерний класс с дополнительным полем. Реализовать в дочернем классе методы: конструктор; функцию обработки данных.

    Поле 1: Вещественное число - Первый катет прямоугольного треугольника

    Поле 2: Вещественное число - Второй катет прямоугольного треугольника

    Функция обработки полей: Вычислить длину гипотенузы прямоугольного треугольника

    Поле дочернего класса: Высота призмы;

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

  • Курсовая работа на C++  с  применением STL методов

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

    - добавление, редактирование, удаление информации о студентах;

    - добавление, редактирование, удаление информации о дисциплинах;

    - поиск информации по фамилии студента, с выводом всех его оценок по дисциплине;

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

    - поиск информации по оценкам.

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

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

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

    Задачи:

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

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

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

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

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

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

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

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

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

  • Курсовая работа на тему Алгоритмы поиска в тексте

    Цель работы заключается в изучении основных методов поиска в тексте, выявлении их достоинств и недостатков.

    В работе в качестве инструментального средства для алгоритмов поиска подстроки в строке используется язык С++, однако похожим образом можно организовать обработку данных и на другом языке.

    В первой части работы изучаются наиболее известные и эффективные алгоритмы поиска подстроки в строке (прямого поиска, Кнута, Морриса и Пратта, Бойера-Мура). Во второй части приведены методы нечеткого поиска в тексте или словаре: алгоритмы нечеткого поиска без индексации (линейный поиск, метод Bitap) и алгоритмы нечеткого поиска с индексацией (алгоритм расширения выборки, метод N-грамм, хеширование по сигнатуре, ВК-деревья). 

  • Коллекция объектов произвольных типов в памяти

    Необходимо разработать интерфейс для объединения в структуру данных множества объектов различных классов - абстрактный базовый класс объектов object, для которого предусмотреть виртуальные методы: загрузки объекта из текстовой строки, выгрузки объекта в текстовую строку в динамической памяти, добавления объекта в последовательный двоичный файл, чтения объекта из последовательного двоичного файла, возврата уникального идентификатора класса, возврата указателя на строку с именем класса, сравнения двух объектов, “сложения “(объединения) двух объектов, создание динамической копии объекта. Сделать классы хранимых объектов производными от абстрактного базового класса object (например, класс Float, String и класс из лабораторной работы).

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

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

    Вид структуры данных

    Дерево, вершина которого содержит два указателя на поддеревья, счетчик количества вершин и указатель на объект.

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

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

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

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

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

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

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

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

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

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

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

    Разработка класса комплексных чисел. Класс хранит комплексное число и методы арифметики комплексных чисел: сложение, вычитание, умножение и деление. Методы реализуются по отношению к такому же классу.
    ПРИМЕЧАНИЯ:
    1. В работе обязательно реализовать наследование классов.
    2. В работе обязательно реализовать работу конструкторов и деструкторов.
    3. Программы можно реализовывать как в консольном, так и в визуальном вариантах.
    4. Структура курсовой работы (структуру приложил отдельным файлом).

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

    Разработка приложения по переводу из одной системы счисления в другую на языке программирования С++

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

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

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

    -                   ФИО;

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

    -                   класс;

    -                   адрес;

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

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

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

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

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

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

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

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

  • Курсовая, Алгоритмизация и программирование, программирование

    Курсовая по предмету «Алгоритмизация и программирование»

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