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

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

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

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

    Должен быть консольный интерфейс.

  • курсовой проект по теме: Цифровые часы с будильником и календарем

    1
    Каждая программа должна иметь осмысленный заголовок, точно такой же заголовок
    должен отображаться в панели задач (task bar).
    2
    Главное окно программы всегда должно открываться в центре экрана (независимо от
    разрешения монитора), иметь Меню и кнопку минимизации.
    3
    Диалоговые окна программы (например, окно «О программе») должны иметь тип
    bsDialog (свойство Form.BorderStyle) и быть модальными.
    4
    Если главное окно программы фиксированного размера (его размеры не предусмотрено
    изменять), то его тип должен быть bsSingle, а не bsDialog, при этом кнопка минимизации
    должна быть разрешена, а кнопка максимизации запрещена.
    5
    Надписи и элементы управления в формах должны быть выровнены друг относительно
    друга. Предпочтительным языком надписей является русский. Пустое место в формах
    должно использоваться равномерно.
    6
    Если в программе имеются поля ввода, допускающие только определенные значения
    (например, год рождения или дата), то должны быть предусмотрены проверки,
    определяющие корректность введенных значений.

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

    Задание 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, потребовавшихся для их нахождения.

     

     

     

     

     

     

  • Программа, производящая частотный анализ введенного текста, построение кодов Шеннона-Фано и кодирование текста

    Программа, производящая частотный анализ введенного текста, построение кодов Шеннона-Фано и кодирование текста.

    Режим 1: ввод текста с клавиатуры; вывод на экран: таблица частот и кодов, а также закодированный текст.

    Режим 2: ввод текста из файла; вывод: таблицы частот и кодов - на экран, закодированный текст и кодовую таблицу - в файлы.

    Режим 3: ввод закодированного текста из файла; одновременно должна подгружаться таблица кодов и производиться декодирование на экране.

    Отчет по заданию должен содержать:

    • Титульный лист;
    • Краткое изложение теории, описание алгоритма (3-4 стр.);
    • Протоколы работы программы, скриншоты, разработанные схемы;
    • Описание порядка работы программы;
    • Список использованных источников информации.
  • Курсовая работа на C++  с  применением STL методов

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Телефонный справочник, Pascal ABC

    Написать программу «Телефонный справочник». Программа должна хранить номера телефонов, ФИО и адрес. Должны быть предусмотрены ввод новых данных и редактирование имеющихся, поиск по ФИО, по номеру. При закрытии программы и ее повторном запуске информация должна сохраняться.

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

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

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

    - поиск информации по названию Ф.И.О. и номеру телефона;

    - удаление по номеру телефона;

    - редактирование данных;

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

  • Реализация аркадной игры на Pascal

    Разработать игру «Лабиринт» предназначенную для развития мышления и внимания у детей младшего школьного возраста. Программа должна быть разработана в среде программирования Pascal ABC.

    Задачи, которые требуется реализовать:

    - реализацовать алгоритм генерирования лабиринта;

    - создание фиксированного входа/выхода из лабиринта;

    - управление сложностью лабиринта (реализация уровней в игре);

    - передвижение персонажа по лабиринту (стрелками клавиш);

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

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

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

    Задачи:

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

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

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

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

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

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

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

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

    Вариант:

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

  • Курсовая на СИ

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

  • Программа на СИ

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

    1. Чтение бинарных данных из файла (входной сигнал, тип float).

    2. Запись бинарных данный в файл (выходной сигнал, тип float).

    3. Динамическое выделение памяти для матриц (функция malloc).

    4. Расчет произведения двух матриц.

    5. Запись текстового файла, содержащего исходные матрицы и их произведение.

    В программе должен быть реализован разбор аргументов командой строки(argc ,*argv). Пример запуска программы:

    ./mult-i input1.bin input2.bin-o output.txt, где input1.bin-бинарный файл с первой матрицей;

    input2.bin - бинарный файл со второй матрицей;

    output.txt - текстовый файл для записи матриц и их произведения.

    Для проверки работы программы реализовать возможность генерации матриц с заданной размерностью  m на n (заполнить случайными числами):

    ./mult-g input1.bin-s 10 15,

    ./mult-g input2.bin-s 15 20.

    Реализовать проверку согласованности форм матриц (число столбцов первой матрицы равно числу во второй матрице).

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

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

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

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

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

  • Генератор надежных паролей, Delphi

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

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

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

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

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

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

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

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

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

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

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

  • Максимальный из элементов массива с четными индексами

    Зданием на курсовую является: В массиве найти максимальный элемент с четным индексом.

    Другая формулировка задачи: среди элементов массива с четными индексами, найти тот, который имеет максимальное значение.

  • Разработка программы решения матриц

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

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

    - углубление знаний в области объектно-ориентированного программирования (ООП);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Численные методы на Pascal

    Для функции разработать и протестировать программу, выполняющую:

    1. табулирование функции на отрезке [a; b] с шагом h;

    2. нахождение точек локальных экстремумов;

    3. нахождение всех действительных корней уравнения на отрезке [a; b], если таковые имеются (решение соответствующего уравнения выполнить с точностью до e=0,0001 одним из численных методов: дихотомия, метод хорд, касательных) не более, чем за 20 итераций.

    4. вычисление определенного интеграла f(x) на интервале табулирования [a; b] одним из перечисленных методов (правых прямоугольников, средних прямоугольников, левых прямоугольников, трапеций, Симпсона);

    5. построение графика заданной функции);

    6. построение графика производной заданной функции.