Программирование
Тип работы: | Все Задача Курсовая работа Лабораторная работа Ответы на вопросы |
Язык программирования: | Все Bash Basic Batch C C# C# ASP .NET C++ Delphi Fortran Free Basic HTML Java JavaScript Object Pascal Pascal Pascal ABC Python Turbo Pascal VBA Visual Basic алгоритмические языки Ассемблер |
Блок-схема: | Все Есть Нет |
-
Разработка графического интерфейса приложения «Цвет». С помощью меню и диа-логового окна выбрать цвет и на рабочей области родительского окна вывести название цвета, за-крашенное заданным цветом.
-
- Составить массив из бинарного файла.
Считать множитель из текстового файла.
Умножить все элементы этого множитель.
Вывести результат на файл.
- А) Программа записывает тип прогрессии (геометрическая, арифметическая), шаг, первое число, число элементов.
Создает массив с элементами программы и записывает в файлы: .dat; .txt
Б) Программа считывает массив из файла, проверит файл на корректность и переполнение формата.
-
1 000 руб.
Разработка системы имитационного моделирования работы строительных машин.
Условие: на строительстве здания занято 3 машины (экскаватор и 2 бульдозера), машины периодически ломаются, математические ожидания межремонтного (рабочего) времени равны: для экскаватора – 4 часа, для бульдозера – 6 часов. Машины работают две смены подряд (16 часов). Третья смена используется для профилактики (в случае необходимости в 3-ю смену ведется ремонт). Таким образом, каждый рабочий день машины начинают в исправном состоянии. После каждого отказа машины подвергаются ремонту. Обслуживает машины бригада из двух слесарей (6 и 3 разряд). Продолжительность ремонта – случайная величина, распределенная по экспоненциальному закону, зависит она от типа машины и от состава бригады. Математические ожидания продолжительности ремонта:
Состав бригады
Экскаватор
Бульдозер
Бульдозер
Слесарь 3-го разряда
2 часа
Не может
Не может
Слесарь 6-го разряда
1 час
2 часа
2 часа
Вместе
0,25 часа
1,5 часа
1,5 часа
Межремонтное время также распределено по экспоненциальному закону. Простой машин приносит следующие убытки: экскаватор – 5000 рублей/час, бульдозер – 3000 рублей/час. Работа машин приносит следующий доход – экскаватор – 5000 рублей/час, бульдозер – 3000 рублей/час. Слесарь 6-го разряда получает 1000 рублей/час за ремонт, слесарь 3-го разряда получает 600 рублей/час. Накладные расходы на бригаду – 500 рублей/час. Требуется определить экономическую целесообразность увольнения слесаря 3-го разряда.
-
200 руб.
Создать код на C++, реализующий сортировку исходного массива методом выбора, не выполняя при этом физического перемещения в памяти элементов массива.
Каждый элемент массива содержит сведения об участнике кошачье выставки: кличку, год рождения, получен/не получен ветеринарный пропуск.
Исходные данные массива могут либо вводиться с клавиатуры, либо читаться из файла.
Сортировка должна быть возможна по любому сведению (и по кличке, и по году рождения, и по наличию/отсутствию ветпропуска) как в порядке возрастания, так и в порядке убывания.
Указание: следует создать массив указателей, который на момент запуска процедуры сортировки ■ содержит адреса исходных ячеек массива.
-
100 руб.
1. В данной последовательности N вещественных чисел выбрать возрастающую подпоследовательность наибольшей длины
3. Напишите функцию, осуществляющую перевод строки, состоящей из символов латиницы и/или кириллицы, в нижний регистр. Функция должна возвращать строку, где буквы записаны в нижнем регистре.
-
Упражнение Д5.1. Напишите программу, которая
1. Открывает файл на запись и пишет в него три строки, например
Line #1.
String #2.
5.25
2. Открывает его на чтение и выводит содержимое файла на экран.
Упражнение 6.1. Напишите программу, которая создаёт контейнер типа vector<double>, заполняет его десятью элементами, а затем меняет их местами в обратном порядке.
-
300 руб.
Создать Windows-приложение, которое состоит из трех вкладок и операционного меню. На первой вкладке пользователю предлагается ввести четыре параметра (начальное значение интервала, конечное значение интервала, шаг изменения на интервале и параметр а), на второй вкладке отображается таблица табулирования функции на интервале и экстремумы этой функции, на третьей вкладке отображается график функции на данном интервале. В верхней части окна есть три пункта операционного меню: Файл, Вид и Выход. Все пункты операционного меню должны быть рабочими.
-
Сортировка односвязного списка простым однократным слиянием
Составить программу для вычисления формулы
1.) Составить программу, которая содержит сведения телефонной книжки.
Каждая запись включает:
- фамилия, имя;
- номер телефона;
- день рождения (массив из трех чисел).
2.) Программа должна обеспечивать:
- хранение всех записей в виде двусвязного списка, записи должны быть
- упорядочены по датам дней рождения;
- добавление новой записи;
- удаление из списка информации о человеке, фамилия которого введена с
- клавиатуры;
- вывод информации обо всех номерах телефонов;
- по запросу выводится информация о человеке (в виде таблицы- приложенный файл), номер телефона которого
- введен с клавиатуры.
3.) Программа должна обеспечивать диалог с помощью меню.
Реализовать с помощью меню:
1. Добавление данных в двусвязный список с возможностью записи в файл
2. Считывание списка из файла
3. Сортировка в соответствии с заданием и возможность записи в файл
4. Возможность вывода с начала списка и с конца списка
5. Выборка (поиск) в соответствии с заданием
Лабораторная работа №10
Тема: Структурный тип данных в языке С++
Цель: Изучение алгоритмов обработки объектов структурного типа данных и способов их реализации в языке С++.
Задания для самостоятельного выполнения
Описать структуру с именем NOTE содержащую следующие поля:
Фамилия, имя;
Номер телефона;
Дата рождения (структура из трёх полей).
Написать программу, выполняющую следующие действия:
Ввод с клавиатуры данных в массив, состоящий из нескольких структур типа NOTE,
Сортировка записей в порядке возрастания дат рождения (направление сортировки выбирается пользователем);
Вывод информации о людях с совпадающими днями рождения. Если таких нет, вывести соответствующие сообщение.
Лабораторные работы №3,4
Тема: Потоковый ввод-вывод в языке Си.
Цель: Изучение принципов работы с файлами через механизм потокового ввода-вывода на языке Си, приобретение практических навыков работы с файлами в Си.
Задание к лабораторной работе №3
Для задачи из лабораторной работы №1 или №2, полученной ранее, реализовать возможность сохранения введенных пользователем данных (содержимого массива структур или списка структур) в файл на диске. Результаты обработки данных также сохранять в файле. При запуске программы предоставлять пользователю выбор – будет он вводить новые данные, или считает данные из файла (название файла должно вводиться пользователем).
Написать программу, которая разбивает содержимое файла на n равных частей, каждую сохраняя в отдельный файл. Имя файла и число n вводится.
250 руб.Напишите шаблон класса динамического массива с элементами произвольного типа T. Обеспечьте операции:
• Перевыделения массива с увеличением вместимости
• Добавление элемента в конец массива, удаление из конца
• Оператор []
• Узнать количество элементов в массиве
• Правило пяти
Описание
Шаблоны, как средство автоматизации программирования.
Задание
Шаблоны, как средство автоматизации программирования.
Разработать программу, обладающую графическим пользовательским интерфейсом с использованием стандартных элементов управления. Требования к коду работы с объектами:
Шаблоны
1. Шаблонный класс
2. Шаблонные функции
3. Перегруженные операторы300 руб.Используя произвольные язык программирования и среду разработки создайте программу, которая отображает на экране монитора график кривой или поверхности (в соответствии с вариантом задания) в декартовой и полярной системах координат с центром в центре экрана монитора (окна или иной прямоугольной области экрана). При изменении размеров окна, график и все его атрибуты (координатная сетка, метки на шкале, подписи и т.д.) должны автоматически масштабироваться.
Отсортировать одномерный массив в порядке возрастания, используя сортировку вставками (процесс сортировки отображать на экране).