Программирование
Тип работы: | Все Задача Курсовая работа Лабораторная работа Ответы на вопросы |
Язык программирования: | Все C C# C++ Delphi Java JavaScript Pascal Pascal ABC |
Блок-схема: | Все Есть Нет |
-
Класс имеет элементы для хранения числа, месяца и года, дня недели.
class Date{ private:
int day, month, year, wday;
public:
// ……..
int operator-(Date B);
Date operator+(int Ndays);
};
Помимо стандартных методов предусмотреть операции разности
(количество дней между датами), прибавления к дате целого числа, другие
характерные для дат возможности. Учесть правило "4/100/400" определения
високосного кода. Класс должен поддерживать работу с датами до н.э. с учетом
того, что 0-го года не было.
Разработайте .net-калькулятор для работы с датами в среде Visual Studio. -
Необходимо написать двоичное дерево поиска в Visual C#
-
Программа контроля процессорного времени, используемого работающими приложениями и при его превышении останавливающая все потоки этого процесса. Лимит превышения времени и сигнал возобновления работы приложений задается пользователем.
-
Разработать программу создания и корректировки файла содержащего сведения о студентах каждый элемент этого файла должен содержать следующие данные :номер группы, номер в группе по списку, фио , год рождения, оценки за последнюю сессию .программа должна предусматривать создание текстового файла содержащего информацию о студентов заданной группы.
-
Подсчитать вероятности символов, встречающихся в текстовом файле. Отсортировать вероятности символов по убыванию.
-
Нужно написать приложение реализующее арифметическое сжатие данных. Важно сделать целочисленное кодирование, а не кодирование всего текста длинной десятичной дробью. Приложение должно иметь две части: коде и декодер. Кодер берет текст из указанного файла и осуществляет его сжатие, декодер также записывает результат своей работы в файл. Интерфейс приложения может быть представлен консольным приложением.
-
130 руб.
Ввести массив строк текста с неизвестным количеством строк и строку символов разделителей. Ввод текста оканчивается, когда во введённой строке текста количество слов окажется больше заданного. В строках введенного текста переставить слова в порядке убывания количества символов в словах. В строках, где перестановок слов не было, их удалить. Вывести преобразованный текст.
-
Темы курсовых проектов
1. Создать программный модуль, содержащий описание динамической библиотеки, обладающей следующими подпрограммами:
- организация динамической структуры данных типа стек;
- создание стека, уничтожение стека, добавление элемента, исключение элемента, определение текущего числа элементов в стеке, очистка стека.
Написать программу, иллюстрирующую работу с данной библиотекой.
-
1
Каждая программа должна иметь осмысленный заголовок, точно такой же заголовок
должен отображаться в панели задач (task bar).
2
Главное окно программы всегда должно открываться в центре экрана (независимо от
разрешения монитора), иметь Меню и кнопку минимизации.
3
Диалоговые окна программы (например, окно «О программе») должны иметь тип
bsDialog (свойство Form.BorderStyle) и быть модальными.
4
Если главное окно программы фиксированного размера (его размеры не предусмотрено
изменять), то его тип должен быть bsSingle, а не bsDialog, при этом кнопка минимизации
должна быть разрешена, а кнопка максимизации запрещена.
5
Надписи и элементы управления в формах должны быть выровнены друг относительно
друга. Предпочтительным языком надписей является русский. Пустое место в формах
должно использоваться равномерно.
6
Если в программе имеются поля ввода, допускающие только определенные значения
(например, год рождения или дата), то должны быть предусмотрены проверки,
определяющие корректность введенных значений. -
Автоматизированная информационная система должна содержать необходимые файлы с данными. Вся информация записывается в файлы структур (но не массив структур).
Написать программу, которая:
-обеспечивает первоначальный ввод данных в информационную систему,
-производит вывод всей информации из файлов,
-добавление новых данных в файлы,
-корректировка выбранных данных в файлах,
-удаление выбранных данных из файлов,
-сортировка записей по выбираемому полю,
-поиск и вывод записей по выбираемому полю,
-вывод статистических данных,
-вывод выходных данных.
Программа должна:
- обеспечивать диалог с помощью меню
-основные действия меню оформить в виде функций
-предусмотреть контроль корректности ввода данных.
Должен быть консольный интерфейс. -
Через заголовочный файл tlhelp32.h.
Запуск через командную строку разработчика вижуал студио.
Перечислить и вывести процессы и возможность убивать процессы.С формочной в листбокс записать все текущие процессы, а при нажатии кнопки убивать-процесс.250 руб.Задание 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, потребовавшихся для их нахождения.
300 руб.Задан текст, содержащий произвольное количество строк, в которых отдельные слова могут разделяться одним или несколькими пробелами и знаками пунктуации (перенос слов с одной строки на другую не используется). Сформировать новый текст, который является результатом следующего преобразования исходного текста: заменить в строках, содержащих заданное слово, первое слово на другое заданное слово.
Должны быть разработаны программы по одной из каждого раздела (варианты задач 1, 2 и 3 приведены ниже). Варианты каждой из задач указываются преподавателем. В отчет должны входить следующие данные для каждой задачи:
– условие задачи;
– структуры данных с кратким описанием (если они используются);
– краткое описание всех объектов программы (имя, имя класса, обрабатываемые события и имена обработчиков в программе, краткое описание словами действий при обработке событий);
– исходный текст программы;
– основные экранные формы с описанием и показом на ней имен визуальных компонентов.
задача №1
- Написать программу вывода списка файлов из указанного каталога с выбором расширения из списка bmp, txt, doc и pcx.
Задача 2
- Написать программу вывода из указанного каталога картинки максимального размера. При выводе указать размер картинки и имя файла.
Задача 3
Написать программу, выводящую на экран меню вида:
Показ всех студентов Список именинников О программе Выход из программы
При этом должна использоваться база данных студентов группы, содержащая следующие данные: фамилию, имя, отчество, дату рождения, место проживания, год поступления, основное увлечение. Программа должна позволять вводить данные, редактировать их и производить поиск по фамилии, дате рождения, году поступления, увлечению. Где возможно, программа должна использовать справочники (например, при поиске по увлечению).
Классовая обертка комплексных чисел для использования в .net-приложениях в среде Visual Studio на языке C++.
Класс работает с комплексными числами re+i*im, где i – мнимая единица.
1
2
3
4
5
class complex
{
private: float re, im;
// методы
};
Реализуйте стандартные арифметические операции, возведение в степень,
ввод-вывод в поток. Определите публичные методы обращения к частным
элементам на запись и чтение. Протестируйте класс.
При обзоре предметной области рассмотрите работу с классом
комплексных чисел в стандартном заголовочном файле complex.h.
Напишите .net-приложение для решения квадратного уравнения
a·x
2 + b·x + c =0
с комплексными коэффициентами a, b, c.350 руб.Виды обработки:
Просмотр расписаний с рейсами любого аэропорта из имеющихся. Выводить данные в таблицу в порядке возрастания времени вылета:
Аэропорт: Шереметьево
Наименование
Номер
Время
Расстояние
Количество
Стоимость
рейса
рейса
вылета
В км.
кресел
билета
1) Поиск и печать сведений о рейсах по любому сочетанию трех поисковых признаков: наименованию рейса, времени вылета, стоимости билета.
2) Модификация ряда записей заданного аэропорта:
- поиск по номеру рейса, изменение времени вылета;
- поиск по наименованию рейса, изменение стоимости билета.
Ввод данных для поиска и модификации производить с клавиатуры. Выбор варианта модификации определяется из диалога.
3) Модификация данных о рейсах ряда аэропортов. Поиск производить по наименованию аэропорта и номеру рейса, модифицировать стоимость билета.
Данные для модификации вводить из файла данных для модификации, в котором они хранятся смешанно по различным аэропортам.
Проводить модификацию записей и бинарных файлов, и первичного файла данных.
4) Вывод сведений о самых близких и самых дальних рейсах
- для заданного аэропорта;
- для всех аэропортов.
6) Вывод сведений о самых дорогих и самых дешевых рейсах
- для заданного наименования рейса;
- для всех рейсов.
Разработка информационно поисковой систем
Тетрис на C#, от 300 до 600 строк, без xml и сторонних библиотек, со счетом и лучшими игроками
400 руб.Функционал программы генерирования паролей:
1. Пользователь вводит критерии для формирования пароля:
- Длину пароля (n);
- Выбирает допустимые наборы символов.
2. Программа из доступных символов произвольно выбирает n - е количество символов и отображает пользователю.