Программирование
Тип работы: | Все Задача Курсовая работа Лабораторная работа Ответы на вопросы |
Язык программирования: | Все Bash Basic C C# C# ASP .NET C++ Delphi Fortran Free Basic HTML Java JavaScript Pascal Pascal ABC Turbo Pascal VBA Visual Basic Ассемблер |
Блок-схема: | Все Есть Нет |
-
Разработка информационно поисковой систем
-
Через заголовочный файл tlhelp32.h.
Запуск через командную строку разработчика вижуал студио.
Перечислить и вывести процессы и возможность убивать процессы.С формочной в листбокс записать все текущие процессы, а при нажатии кнопки убивать-процесс. -
Нужно написать строковой калькулятор для подсчета очень больших чисел. Калькулятор должен уметь все то что умеет обычный калькулятор.
-
Тетрис на C#, от 300 до 600 строк, без xml и сторонних библиотек, со счетом и лучшими игроками
-
350 руб.
Виды обработки:
Просмотр расписаний с рейсами любого аэропорта из имеющихся. Выводить данные в таблицу в порядке возрастания времени вылета:
Аэропорт: Шереметьево
Наименование
Номер
Время
Расстояние
Количество
Стоимость
рейса
рейса
вылета
В км.
кресел
билета
1) Поиск и печать сведений о рейсах по любому сочетанию трех поисковых признаков: наименованию рейса, времени вылета, стоимости билета.
2) Модификация ряда записей заданного аэропорта:
- поиск по номеру рейса, изменение времени вылета;
- поиск по наименованию рейса, изменение стоимости билета.
Ввод данных для поиска и модификации производить с клавиатуры. Выбор варианта модификации определяется из диалога.
3) Модификация данных о рейсах ряда аэропортов. Поиск производить по наименованию аэропорта и номеру рейса, модифицировать стоимость билета.
Данные для модификации вводить из файла данных для модификации, в котором они хранятся смешанно по различным аэропортам.
Проводить модификацию записей и бинарных файлов, и первичного файла данных.
4) Вывод сведений о самых близких и самых дальних рейсах
- для заданного аэропорта;
- для всех аэропортов.
6) Вывод сведений о самых дорогих и самых дешевых рейсах
- для заданного наименования рейса;
- для всех рейсов.
-
Разработать программу создания и корректировки файла содержащего сведения о студентах каждый элемент этого файла должен содержать следующие данные :номер группы, номер в группе по списку, фио , год рождения, оценки за последнюю сессию .программа должна предусматривать создание текстового файла содержащего информацию о студентов заданной группы.
-
Классовая обертка комплексных чисел для использования в .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. -
130 руб.
Ввести массив строк текста с неизвестным количеством строк и строку символов разделителей. Ввод текста оканчивается, когда во введённой строке текста количество слов окажется больше заданного. В строках введенного текста переставить слова в порядке убывания количества символов в словах. В строках, где перестановок слов не было, их удалить. Вывести преобразованный текст.
-
300 руб.
Задан текст, содержащий произвольное количество строк, в которых отдельные слова могут разделяться одним или несколькими пробелами и знаками пунктуации (перенос слов с одной строки на другую не используется). Сформировать новый текст, который является результатом следующего преобразования исходного текста: заменить в строках, содержащих заданное слово, первое слово на другое заданное слово.
-
Подсчитать вероятности символов, встречающихся в текстовом файле. Отсортировать вероятности символов по убыванию.
-
Курсовой проект
Язык программирования C++
Реализовать проект в программе CodeBlocks
Тема - Разработка программы решения СЛАУ методом Гаусса
Объем пояснительной записки не менее 10 страниц
Сделать файл с очень подробным описанием программного кода -
Программе на вход подается текст (текст представляет собой предложения, разделенные точкой. Предложения - набор слов, разделенные пробелом или запятой, слова - набор латинских букв и цифр. Длина текста и каждого предложения заранее не известна.
Программа должна сохранить этот текст в динамический массив строк и оперировать далее только с ним.
Программа должна найти и удалить все повторно встречающиеся предложения (сравнивать их следует посимвольно, но без учета регистра).
Далее, программа должна запрашивать у пользователя одно из следующих доступных действий (программа должна печатать для этого подсказку. Также следует предусмотреть возможность выхода из программы):
1) Необходимо во всем тексте найти все вхождения слова "dopsa" и для каждого вхождения вывести номер предложения. позицию слова в предложении, и слова, которые идут перед ним и после него.
2) В каждом предложении необходимо удалить каждый третий разделитель слов.
3) Удалить все предложения, в которых у каждого слова совпадают первые 3 символа.
4) Отсортировать все предложения по уменьшению длины максимально повторяющейся последовательности в них. Например, для предложения "арр1е grap" длина последовательности равна 2, а для предложения "Mammoth is a mammal" длина последовательности равна 4.
Все сортировки должны осуществляться с использованием функции стандартной библиотеки. Использование собственных функций, при наличии аналога среди функций стандартной библиотеки. запрещается.
Все подзадачи. ввод/вывод должны быть реализованы в виде отдельной функции.
-
Должны быть разработаны программы по одной из каждого раздела (варианты задач 1, 2 и 3 приведены ниже). Варианты каждой из задач указываются преподавателем. В отчет должны входить следующие данные для каждой задачи:
– условие задачи;
– структуры данных с кратким описанием (если они используются);
– краткое описание всех объектов программы (имя, имя класса, обрабатываемые события и имена обработчиков в программе, краткое описание словами действий при обработке событий);
– исходный текст программы;
– основные экранные формы с описанием и показом на ней имен визуальных компонентов.
задача №1
- Написать программу вывода списка файлов из указанного каталога с выбором расширения из списка bmp, txt, doc и pcx.
Задача 2
- Написать программу вывода из указанного каталога картинки максимального размера. При выводе указать размер картинки и имя файла.
Задача 3
Написать программу, выводящую на экран меню вида:
Показ всех студентов Список именинников О программе Выход из программы
При этом должна использоваться база данных студентов группы, содержащая следующие данные: фамилию, имя, отчество, дату рождения, место проживания, год поступления, основное увлечение. Программа должна позволять вводить данные, редактировать их и производить поиск по фамилии, дате рождения, году поступления, увлечению. Где возможно, программа должна использовать справочники (например, при поиске по увлечению).
-
Темы курсовых проектов
1. Создать программный модуль, содержащий описание динамической библиотеки, обладающей следующими подпрограммами:
- организация динамической структуры данных типа стек;
- создание стека, уничтожение стека, добавление элемента, исключение элемента, определение текущего числа элементов в стеке, очистка стека.
Написать программу, иллюстрирующую работу с данной библиотекой.
-
Целью данной работы является разработка приложения автоматического тестирования уровня знаний. Программа позволит наиболее эффективно осуществлять контроль с минимальными временными затратами проверяющего и обучающихся.
В соответствии с данной целью были поставлены следующие задачи:
- проанализировать предметную область;
- провести обзор и анализ существующих информационных систем, предназначенных для тестирования;
- осуществить проектирование и разработку приложения.
-
1
Каждая программа должна иметь осмысленный заголовок, точно такой же заголовок
должен отображаться в панели задач (task bar).
2
Главное окно программы всегда должно открываться в центре экрана (независимо от
разрешения монитора), иметь Меню и кнопку минимизации.
3
Диалоговые окна программы (например, окно «О программе») должны иметь тип
bsDialog (свойство Form.BorderStyle) и быть модальными.
4
Если главное окно программы фиксированного размера (его размеры не предусмотрено
изменять), то его тип должен быть bsSingle, а не bsDialog, при этом кнопка минимизации
должна быть разрешена, а кнопка максимизации запрещена.
5
Надписи и элементы управления в формах должны быть выровнены друг относительно
друга. Предпочтительным языком надписей является русский. Пустое место в формах
должно использоваться равномерно.
6
Если в программе имеются поля ввода, допускающие только определенные значения
(например, год рождения или дата), то должны быть предусмотрены проверки,
определяющие корректность введенных значений. -
1. Даны 4 действительных числа а, b, c, d. Найти их среднее арифметическое и среднее геометрическое.
2.Дано уравнение x + Ln(x + 0.5) – 0.5 = 0. Найти интервал [Х1, Х2], в котором расположен корень.
Подсказка: в интервале, где расположен корень, функция меняет знак.
3.Даны два числовых ряда А и B. Задать массив, каждый элемент которого является произведением соответствующих элементов данных рядов. -
Создать класс карта, имеющая ранг и масть. Карту можно перевернуть и открыть. Создать класс - колода карт, содержащий карты. Создать два производных класса от колоды карт, в одном карты могут доставаться только по порядку, в другом - вытаскиваться произвольно. Программа должна содержать меню, позволяющее осуществить проверку всех методов классов.
Создать класс карта, имеющая ранг и масть. Карту можно перевернуть и открыть. Создать класс - колода карт, содержащий карты. Создать два производных класса от колоды карт, в одном карты могут доставаться только по порядку, в другом - вытаскиваться произвольно. Программа должна содержать меню, позволяющее осуществить проверку всех методов классов.
Рассмотрите класс Complex. Класс позволяет работать с операциями над так называемыми комплексными числами. Они представляются в виде realPart + imaginaiyPart*i, где i имеет значение корня квадратного от -1.
а) измените этот класс так, чтобы иметь возможность вводить и выводить комплексные числа посредством перегруженных операций » и « соответственно (вы должны заменить функцию печати класса);
б) перегрузите операцию умножения так, чтобы иметь возможность перемножать два числа как в алгебре;
в) перегрузите операции = = и ! = так, чтобы иметь возможность сравнивать два числа.
-
Задание:
1) Разобраться со структурной программой ЛР1.
2) Контрольный ввод ЛР2.
3) Линейный алгоритм:
1.равнобокая
2
Написать программу вычисляющую
S фигур.
- Дано a, b, h : int
Найти S и P.
- Дано R h-?
Найти S-?
Одной программой
-
Задание 1
Реализовать свой класс точки на плоскости. Выполнить перегрузку операторов ">" и "<". Создать массив объектов класса. Значения координат заполнить случайными числами. Класс должен быть реализован так, чтобы функции из предыдущих заданий работали без какой-либо модификации.
Задание 2
Реализовать рекурсивный вариант функции "быстрой" сортировки в виде шаблонной функции. Проверить работу.
Задание 3
Рассмотреть упаковку бинарного дерева в массив. Реализовать функцию сортировки с использованием бинарного дерева ("пирамидальная").
Задание 4
Сравнить среднее время выполнения различных функций сортировки на больших массивах (не менее 5000 элементов) различных типов. Указание: Для оценки времени использовать функции Win32 API QueryPerformanceCounter и QueryPerformanceFrequency.
Задание 5
Реализовать функцию бинарного поиска для ключей-строк.