Программирование
Тип работы: | Все Диплом Задача Курсовая работа Лабораторная работа |
Язык программирования: | Все Bash C C# C# ASP .NET C++ Delphi Fortran Free Basic HTML Java JavaScript Pascal Pascal ABC Turbo Pascal VBA Ассемблер |
Блок-схема: | Все Есть Нет |
-
Ввести с клавиатуры двумерный массив целых чисел размером 7*4. Найти наибольший элемент двумерного массива. Удалить строку, содержащую элемент с максимальным значением.
-
Фирма по торговле недвижимостью «Ваш дом» заказала логотип и ролик, рекламирующий ее деятельность. В фирме накапливается информация о имеющихся предложениях: близ расположенное метро, улица, тип дома (кирпич, монолит, панель), метраж квартиры, метраж кухни, количество комнат. Программа по запросу с клавиатуры подбирает три предложения на квартиры в указанном районе, с указанным количеством комнат с максимально возможной площадью, расположив их в порядке убывания площади кухни.
-
500 руб.
Написать программу на языке Си, реализующую следующие функции:
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.
Реализовать проверку согласованности форм матриц (число столбцов первой матрицы равно числу во второй матрице).
-
В программе необходимо выделять корни слов, приставки, суффиксы, окончания, определять составные двухкоренные слова. Ввод текста – из текстового файла.
-
Программа, производящая частотный анализ введенного текста, построение кодов Шеннона-Фано и кодирование текста.
Режим 1: ввод текста с клавиатуры; вывод на экран: таблица частот и кодов, а также закодированный текст.
Режим 2: ввод текста из файла; вывод: таблицы частот и кодов - на экран, закодированный текст и кодовую таблицу - в файлы.
Режим 3: ввод закодированного текста из файла; одновременно должна подгружаться таблица кодов и производиться декодирование на экране.
Отчет по заданию должен содержать:
- Титульный лист;
- Краткое изложение теории, описание алгоритма (3-4 стр.);
- Протоколы работы программы, скриншоты, разработанные схемы;
- Описание порядка работы программы;
- Список использованных источников информации.
-
Написать программу, решающую задачу линейного программирования в канонической форме симплекс-методом с выводом всех промежуточных симплексных таблиц.
-
Вариант24:
1-й раздел: Интерфейсы в языке C#.
2-й раздел: Функция указанна на риснуке 1
Метод средних прямоугольников,
метод Симпсона 1,
метод Симпсона 2 (формула Симпсона «3/8»)
Проверочное значение на интервале [0, 1]: 0,6268639783
3-й раздел:
Задание для одномерного массива: Подсчитать среднее арифметическое отрицательных элементов массива, стоящих на нечётных местах.
Размещение чисел в файле: В одной строке через пробел
Способ сортировки: Bubble2 – пузырьковый метод с помощью оператора do..while (внешний цикл с логическим параметром) и for (внутренний цикл)
-
20 руб.
Задан массив x(5.5) и интервал x (a.b).Найти количество элементов,попавших по значечению в этот интервал.
-
500 руб.
Задание 1. Написать программу учета книг в библиотеке.
Сведения о книгах содержат: фамилию и инициалы автора, название, год издания, количество экземпляров данной книги в библиотеке.
Программа должна обеспечивать выбор с помощью меню и выполнение одной из следующих функций:
- добавление данных о книгах, вновь поступающих u библиотеку;
- удаление данных о списываемых книгах;
- выдача сведений о всех книгах, упорядоченных по фамилиям авторов;
- выдача сведении о всех книгах, упорядоченных по годам издания.
Хранение данных организовать с применением контейнерного класса vector.
Задание 2. Составить программу учета заявок на авиабилеты.
Каждая заявка содержит: пункт назначения, номер рейса, фамилию и инициалы пассажира, желаемую дату вылета.
Программа должна обеспечивать выбор с помощью меню и выполнение одной из следующих функций:
- добавление заявок в список;
- удаление заявок;
- вывод заявок по заданному номеру рейса и дате вылета;
- вывод всех заявок, упорядоченных по пунктам назначения;
- вывод всех заявок, упорядоченных по датам вылета.
Хранение данных организовать с применением контейнерного класса multimap, в качестве ключа использовать «пункт назначения».
-
250 руб.
1. Дан текстовый файл, в котором хранятся следующие данные: количество элементов массива и сам массив. Считать данные из файла и найти среднее арифметическое четных элементов массива. Результат записать в другой файл.
2. Дан текстовый файл, содержащий строки. Найти номер самой длинной строки. Результат дописать в исходный файл.
3. Дан файл, в котором хранятся данные о клиентах пункта проката: фамилия, имя, отчество, адрес, наименование предмета (можно взять только один предмет), дата выдачи, срок. Считать данные из файла, вывести их на экран в виде таблицы. Найти клиентов, взявших на прокат телевизор или пылесос на срок, менее заданного числа, и вывести их фамилии, адреса и дату выдачи.
4. Дан файл из символов. Считать данные из файла и найти количество пробелов, стоящих после символа “,”.
-
200 руб.
1. Написать программу, которая создает текстовый файл и записывает в первую строку размерность матрицы (2 целых числа, значения которых задаются с клавиатуры). Далее в текстовый файл записывается сама матрица, элементы матрицы задаются случайным образом.
2. В текстовом файле на первой строке расположены данные о размерности матрицы – количество строк и количество столбцов. Начиная со второй строки, расположена сама матрица. Не считывая матрицу в память, найти минимальный и максимальный элементы, их индексы, дописать найденные значения с пояснительной строкой в конец файла. Например, «Минимальный элемент – 12, Строка – 1, Столбец - 5»
-
На языке С++ реализовать класс, описывающий товар на складе, содержащий поля: наименование, артикул, дата поступления на склад, количество товара, цена за единицу товара. Реализовать класс контейнер - вектор, содержащий объекты класса «Товар». Отсортировать контейнер. С использованием алгоритма двоичного поиска, провести поиск в контейнере по артикулу, названию, и дате поступления. При поиске осуществлять запись найденных объектов в контейнер-список. В качестве отчетности представить исходный код программы.
-
300 руб.
Отсортировать массив в алфавитном порядке по первому полю, входящему в структуру.
В программе реализовать меню:
1) ввод массива структур;
2) сортировка массива структур;
3) поиск в массиве структур по заданному параметру;
4) изменение заданной структуры;
5) удаление структуры из массива;
6) вывод на экран массива структур;
7) выход.
Вариант:
Структура «Вокзал»: номер поезда, пункт назначения, дни следования, время прибытия, время стоянки.
-
300 руб.
Разработать класс CMatrix для работы с квадратной матрицей, содержащей целые числа.
Матрица содержит не более 10 строк и столбцов. Класс должен содержать следующие элементы.
Поля (скрытые):
- количество строк матрицы (или столбцов, раз она квадратная);
- массив элементов матрицы размерностью 10*10.
Методы:
- конструктор по умолчанию, формирующий матрицу размером 10*10, заполненную нулями;
- конструктор, формирующий матрицу заданных размеров, заполненную нулями;
- конструктор, формирующий матрицу заданных размеров, заполненную случайными числами в заданном диапазоне (диапазон задается в виде двух значений – минимального и максимального);
- конструктор-копировщик;
- методы-функции для ввода значений матрицы с клавиатуры и для вывода матрицы на экран;
- метод-функция для транспонирования матрицы (т.е. строки сделать столбцами);
- методы-функции для вычисления суммы элементов на главной и побочной диагоналях (главная диагональ — от левого верхнего угла к правому нижнему, побочная – от прав. верхнего к левому нижнему)
Реализовать для разработанного класса методы-операторы:
+, -, * (плюс, минус, умножить) - для выполнения операций поэлементного суммирования, вычитания и умножений двух матриц одинакового размера;
== (два знака равенства подряд) - для сравнения двух матриц в условии, результатом этой операции должно быть любое ненулевое значение, если матрицы имеют одинаковые размеры и все соответствующие элементы равны между собой; в противном случае результату присвоить значение 0.
Разработать программу, которая демонстрировала бы работоспособность всех методов данного класса.
-
Разработать программу создания файла, содержащего сведения о товарах, полученных магазином со склада
670 руб.Разработать программу создания файла, содержащего сведения о товарах, полученных магазином со склада. Каждый элемент этого файла должен содержать следующие данные: наименование товара, единицы измерения, количество полученных единиц товара, цена товара за единицу. Программа должна формировать в виде текстового файла список всех полученных товаров с указанием количества товара, его себестоимости и цены реализации.
Программа выполняет следующие действия:
- ввод данных;
- вывод всех товаров, которые дороже (дешевле) указанной суммы;
- выборочный вывод информации по названию товара;
- вывод на экран всей базы данных.
-
Задачи курсовой работы следующие:
Разработка инженерного калькулятора на языке программирования Java в интегрированной среде разработки Eclipse.
Поддержка тригонометрических функций.
Интуитивно понятный графический интерфейс.
Разработка структуры программы в соответствии с ООП.
-
“Разработка программных модулей для обработки структур данных” и предполагает проектирование и разработку приложения для выполнения операций информационного и расчетного характера применительно к набору объектов определенного класса.
Описание: Банковские кредиты;
Объект предметной области: Кредит
Обязательные атрибуты объекта с номером для сортировки: 1) название банка, 2) кому выдан, 3) дата выдачи, 4) на какой срок, 5) под какие проценты, 6) условия
Выполнить подсчет среднего значения по кредитам, а также ежемесячную прибыль банка при получении процентов по кредитам.
Варианты структур данных: Двунаправленный список
-
Тема проекта: Разработка программы обработки массива данных с построением диаграммы (предметная область-«Гостиница»)
1. Исходные данные (технические требования) на проектирование
Состав входных и выходных данных:
- входные данные: ФИО клиента, № комнаты, количество суток проживания, цена суток (руб.)
- вычисляемое поле: Итого (руб.)
- выходные данные: обработанный массив данных, круговая диаграмма.
2. Функции программы: ввод данных, запись данных в файл, чтение данных из файла, вывод данных на экран, дополнение данных, удаление данных, поиск информации по заданному атрибуту (наименование продукта), сортировка данных (обменная сортировка), построение диаграммы(столбиковой).
3. Требования к программе: тип меню – горизонтальное, выбор функции меню - по номеру, вывод сведений о назначении программы, вывод подсказок с указаниями к дальнейшим действиям, вывод запросов на ввод исходных данных, контроль исходных данных и коррекция ошибочно введенных значений переменных.
-
500 руб.
В работе поставлены следующие задачи:
- изучение и анализ предметной области;
- углубление знаний в области объектно-ориентированного программирования (ООП);
- реализация программы для обработки матриц c использованием принципов ООП, которая должна выполнять следующие операции: сложение и умножение матриц, вычисление ранга и транспонированной матрицы.
-
Опишите запись, содержащую информацию о температуре воздуха:
- номер месяца;
- номер дня;
- температура ночью;
- температура днем.
Программа должна создать текстовый файл с данными за указанный пользователем период. Данные одного месяца выводить на одной строке, высчитывая среднедневную температуру. Вывести максимальную и минимальную температуру за каждый месяц. Отсортировать по номеру дня.