Программирование
Тип работы: | Все Диплом Задача Курсовая работа Лабораторная работа Ответы на вопросы |
Язык программирования: | Все 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 алгоритмические языки Ассемблер |
Блок-схема: | Все Есть Нет |
-
100 руб.
Реализовать функцию в консольном приложении на языке С/С++, выполняющую поставленную задачу в соответствии с вариантом. При написании программы необходимо:
− Написать код функции, принимающей в качестве аргументов и возвращающей все необходимые параметры, без использования глобальных переменных.
− Протестировать функцию для всех возможных исключительных ситуаций, особое значение придается текстам на возникновение ошибок в ходе работы программы.
− Из наименования функции и принимаемых аргументов должно быть ясно их назначение.
− В работе должны использоваться только динамические массивы.
Функция вычисления общего количества элементов массива, превышающих заданный уровень.
-
200 руб.
Разработайте программу, которая читает из стандартного потока ввода слова и размещает их в стек. Перед добавлением в стек из слова удаляются все символы-не-буквы. После завершения ввода слова из стека записываются в файл, имя которого задается в командной строке. Необходимо организовать грамотную работу с файлом.
При разработке данной программы используйте технологию структурного программирования.
Примечание: использовать рекурсию нельзя, добавить комментарии.
-
300 руб.
Дан текстовый файл с программой на алгоритмическом языке. За один просмотр файла проверить баланс фигурных круглых скобок в тексте, используя стек.
-
Поступает последовательность целых положительных чисел, 0 – конец последовательности. Для каждого числа найти количество нулей и единиц. Создать процедуру, которая возвращает количество нулей и единиц в заданном числе.
-
200 руб.
Определить структуру, содержащую информацию о студенте:
struct STUD
{
char name[20];
int group;
intmark[5];
};
Задать массив STUD kurs[10], инициализировав его данными из файла (файл с данными data.txt создайте сами). Вывести список студентов, не имеющих аттестацию хотя бы по одному предмету.
-
100 руб.
Сортировка целочисленных значений слиянием.
Описание:
Необходимо описать статический класс IntSorter у которого будет метод Sort, который на вход принимает массив произвольной длины из целых чисел и сортирует его. Метод Sort должен иметь возможность сортировать массив по возрастанию или убыванию. В методе Sort должен быть вручную реализован алгоритм сортировки слиянием. -
Написать приложение Windows Forms C#, решающее задачу о максимальном паросочетании в двудольном графе с помощью генетического алгоритма. Пользователь задает граф, размер популяции, количество мутаций, количество старых особей в новой популяции, максимальное число поколений. На выходе пользователь должен получить максимальное паросочетание.
-
250 руб.
Разработка библиографического справочника с использованием динамической памяти на языке C++. В программе предусмотреть:
- Хранение справочника в файле;
- Поиск информации по имени автора;
- Поиск информации по укороченному имени;
- Включение новой информации о литературном источнике;
- Удаление информации по имени автора;
- Графический пользовательский интерфейс;
Структура данных: ЛОС.
-
400 руб.
1. Рекурсивная программа. Задан текстовый файл. Вывести сначала содержащиеся в нем цифры, а затем – латинские буквы в обратном порядке.
2. Заданы два человека p и q. Определить, имеют ли они общего предка.
3. Организовать заданную структуру данных (Стек). Определить структуру элемента (строка символов) и написать подпрограммы добавления, удаления и чтения элемента. Написать тестовую программу.
4. Применить дерево поиска для исключения одинаковых чисел из массива и расположения их в возрастающем порядке.
-
250 руб.
- Даны координаты концов двух отрезков: (x11, y11), (х21, у21); (x12, y12), (x22, у22) (вводятся с клавиатуры). Определить, какой из отрезков длиннее. (Написать функцию, находящую длину отрезка).
- 22В Числовая прямая разбита на произвольные отрезки точками a1, a2, …, an Выяснить, какому из отрезков принадлежит данная точка х.
- S2 Дана строка. Напечатать все различные слова, указав для каждого из НИХ ЧИСЛО его вхождений В эту строку. Указание: Слова в строке могут быть разделены любыми символами отличными от букв и цифр и в любом количестве.
- Будем называть соседями элемента с индексами i,j некоторой матрицы такие элементы этой, соответствующие индексы которых отличатся от i, j не более чем на единицу. Для данной целочисленной матрицы А (аij) размерности т×т найти матрицу В, состоящую из нулей и единиц, элемент которой bij равен единице, когда все соседи aij меньше самого aij, и нулю в противном случае;
- Дана символьная матрица размера 13×18. Найти номер первой по порядку строки, содержащей наибольшее число цифр;
- Дано действительное число х и массив А[п]. В массиве найти два члена, среднее арифметическое которых ближе всего к х.
- Все отрицательные элементы массива X перенести в его начало, а все остальные - в конец, сохраняя исходное взаимное расположение как среди отрицательных, так и среди остальных элементов. Дополнительный массив не заводить.
- Дана целочисленная прямоугольная матрица. Найти номера строк и столбцов всех седловых точек матрицы. Элемент матрицы назовем седловой точкой, если он является наименьшим в своей строке и одновременно наибольшим в своем столбце или, наоборот, является наибольшим в своей строке и наименьшим в своем столбце.
- Уплотнить заданную матрицу, удаляя из неё строки и столбцы, заполненные нулями.
- Даны две строки А и В. Составьте программу, проверяющую, можно ли из букв, входящих в А, составить В (буквы можно использовать не более одного раза и можно переставлять). Например, А: ИНТЕГРАЛ; В: АГЕНТ - составить можно; В: ГРАФ - составить нельзя.
-
1. В одномерном числовом массиве найти сумму простых ее членов.
2. Для заданного целочисленного массива найти N x N найти максимум среди сумм элементов диагоналей, параллельных главной диагонали.
Оформить вторую задачу из лабораторной с использованием модуля. -
250 руб.
1. а) Объявить класс Район Города, имеющий название, площадь, численность населения и позволяющий переименовывать район, а также изменять численность его населения и вычислить плотность населения.
б) Объявить класс Город, представляющий собой набор районов и позволяющий вычислить среднюю площадь и среднюю численность населения районов города, самый плотный район, а также добавить новый район или удалить имеющийся. Продемонстрировать работу всех методов.
2. Создать классы Домашний питомец (абстрактный) собака, кошка, попугай, имеющие кличку и характер. Определить методы печати и голоса («гав», «мяу», «чирик»), а также вида корма для каждого из них. Создать список животных, вывести информацию о них и продемонстрировать работу остальных методов. Определить каких животных средств больше. -
800 руб.
1 Простейшие алгоритмы
Задание: В соответствии с вариантом задания организовать ввод требуемых исходных данных и вывод результатов расчета с использованием компонентов класса TextBox. При наличии в формуле числа пи, подставлять значение Math.PI.
Вариант 1. Из куба с ребром a был выточен шар радиуса R (R <= a/2). Вычислить объемы куба и шара, а также процент материала, ушедшего в отходы.2 Выражения
Задание: По формулам, заданным в таблице 1, на основе значений двух переменных x и y (x, y > 0) рассчитать две другие переменные и, в зависимости от выполнения условия, рассчитать третью по соответствующей формуле. Ввод/вывод осуществлять с использованием компонентов класса TextBox.
Вариант 1: задание представленно на рисунке 1. -
200 руб.
Задание 1
Даны a, b c, n.
Определить:
Задание 2
Даны a1, a2, a3.
Определить
Задание 3
В слове из четырёх букв определить номер позиции, в которой находиться буква «а» (дв способа).
Задание 4
Дан массив M1, … , M20.
Определить
Задание 5
Дано X
Определить
Задание 6
Дан массив f1, … , f14..
Сформировать новый массив, содержащий отрицательные элемнты f. Найти сумму элементов нового массива.
Задание 7
Даны массивы
N1 , … , N10 – наименования предприятий;
R1 , … , R10 – годовой расход электроэнергии, кВТ;
S1 , … , S10 – объем производимой продукции, руб.
Вывести списки предприятий, у которых отншение R1/S1 больше среднего по всей группе предприятий.
Задание 8
В матрице вычислить сумму элементов, лежащих в диапозоне от X до Y. Заменить четные по номерам элементы первого столбца матрицы на значение этой суммы.
-
400 руб.
Вариант 1
Задание Классы
Описать класс, реализующий стек и работу с ним.
1.) Класс должен содержать следующие сведения об отправлении поездов дальнего следования:
- пункт отправления;
- номер поезда;
- время прибытия.
2.) В классе должны быть реализованы следующие операции над стеком:
- добавление данных о поездах в информационную систему;
- удаление данных о поезде по введенному номеру поезда;
- вывод информации обо всех поездах;
- вывод информации о поезде, номер которого введен с клавиатуры;
3.) Программа должна обеспечивать диалог с помощью меню.
4.) В программе должны быть созданы два экземпляра класса: прибывающие и задерживающиеся поезда, должны быть предусмотрена возможность перевода поезда из прибывающих в задерживающиеся и наоборот по введенному номеру поезда (при этом информация о данном поезде удаляется из одного списка и добавляется в другой). При выводе информации о поездах, пользователь должен выбрать какой список выводить (прибывающих или задерживающихся поездов), либо вывести все поезда из обоих списков.
Вариант 1
Задание Двуязычный список
1.) Автоматизированная информационная система на железнодорожном вокзале содержит сведения об отправлении поездов дальнего следования.
Для каждого поезда указывается:
- пункт назначения;
- номер поезда;
- время отправления.
2.) Программа должна обеспечивать:
- хранение данных в информационной системе в виде двусвязного списка, записи должны быть упорядочены по номерам поездов;
- добавление данных о поездах в информационную систему;
- удаление данных о поезде по введенному номеру поезда;
- вывод информации обо всех поездах;
- вывод информации о поезде, номер которого введен с клавиатуры;
3.) Программа должна обеспечивать диалог с помощью меню.
Вариант 1
Задание Файлы
Написать программу, которая считывает текст из файла и выводит на экран только предложения, состоящие из заданного количества слов.
Вариант 2
Задание Двуязычный список
1.) Составить программу, которая содержит текущую информацию о книгах в библиотеке.
Сведения о книгах включают:
- фамилию и инициалы автора;
- название;
- год издания;
- количество экземпляров данной книги в библиотеке.
2.) Программа должна обеспечивать:
- хранение всех данных обо всех книгах в библиотеке в виде двусвязного списка, записи должны быть упорядочены по годам издания;
- добавление данных о книгах вновь поступивших в библиотеку;
- удаление данных о списываемой книге, название которой введено с клавиатуры;
- вывод информации обо всех книгах в библиотеке;
- по запросу выводится информация обо всех книгах автора, имеющихся в библиотеке, чья фамилия введена с клавиатуры.
3.) Программа должна обеспечивать диалог с помощью меню
Вариант 2
Задание Файлы
Написать программу, которая считывает текст из файла и выводит на экран сначала вопросительные, а затем восклицательные предложения.
Вариант 2
Задание Классы
Описать класс, реализующий стек и работу с ним.
1.) Класс должен содержать следующие сведения о книгах в библиотеке:
- фамилию и инициалы автора;
- название;
- год издания;
- количество экземпляров данной книги в библиотеке.
2.) В классе должны быть реализованы следующие операции над стеком:
- добавление данных о книгах вновь поступивших в библиотеку;
- удаление данных о списываемой книге, название которой введено с клавиатуры;
- вывод информации обо всех книгах в библиотеке;
- по запросу выводится информация обо всех книгах автора, имеющихся в библиотеке, чья фамилия введена с клавиатуры.
3.) Программа должна обеспечивать диалог с помощью меню.
4.) В программе должны быть созданы два экземпляра класса: книги в библиотеке и выданные читателям. Когда читатель берет книгу в библиотеке, информация о ней (по введенному названию книги) должна быть автоматически удалена из списка книг в библиотеке и переведена в список книг у читателей. Когда читатель сдает книгу в библиотеку, информация о ней должна быть автоматически удалена из списка книг у читателей и перенесена в список книг в библиотеке. При выводе информации о книгах, пользователь должен выбрать какой список выводить (книги в библиотеке или у читателей), либо вывести все книги из обоих списков.
-
350 руб.
Вычислить и вывести на экран в виде таблицы значения функции F(рисунок 1) на интервале от Xнач. До Хкон. с шагом dX. где a, b, c – действительные числа.
Функция F должна принимать действительное значение, если выражение (Ац МОД2 Вц) И НЕ (Ац ИЛИ Сц) не равно нулю, и целое значение в противном случае. Через Ац, Вц и Сц обозначены целые части значений a, b,c , операции НЕ, И, ИЛИ и МОД2 (сложение по модулю 2) - поразрядные. Значения a, b,c, Хнач., Хкон., dx ввести с клавиатуры.
-
300 руб.
Задача 1 на темы «Записи», «Методы сортировки», «Типизированные файлы»
Ввести и сохранить в файле данные следующей структуры: наименование фирмы, место расположения продаваемого жилья (город, улица), тип жилья (квартира, частный дом), площадь жилья. Организовать просмотр исходных данных и вывести список продаваемого жилья данного типа (по выбору), отсортированный по площади (убывание метод пузырька), с указанием места расположения, площади. Ввод и вывод данных организовать в виде таблиц. Отладку программы производить на примере файла, состоящего не менее чем из 15 записей.
Задание 2 на тему «Односвязные списки»
Записать в список L N действительных чисел. Перенести 3-й элемент в начало списка.
-
200 руб.
Разработать программу которая может сохранять ваши записки (и загружать их). Записки должны быть в .txt формате. Программа должна напоминать простой текстовый редактор.
-
700 руб.
Написать на языке C++ консольную игру змейку.
Меню игры:
- Play
- Top
- Exit
Play (начать играть):
Игрок управляет существом, напоминающим змею, которое ползает по плоскости , ограниченной стенками, собирая еду и избегая столкновения с собственным хвостом и краями игрового поля. Игрок управляет направлением движения головы змеи (4 направления: вверх, вниз, влево, вправо), а хвост змеи движется следом. Игрок не может остановить движение змеи.
Еда бывает 3 видов:
1. Увеличивает длину хвоста на 1 единицу
2. Увеличивает длину хвоста на 2 единицы
3. Уменьшает длину хвоста на 1 единицу.
Еда появляется на игровом поле в случайных местах и остается на них определенное количество времени. Если игрок за отведенное время не успевает все съесть, еда исчезает и появляется уже в других местах.
В один момент на карте может появиться от 1 до 3 разных видов еды в разных местах.
Top:
Показывает 10 лучших результатов
Exit:
Выход из игры
Игра заканчивается, когда змея врезается себе в хвост или стенки игрового поля.
Игру можно сохранить и продолжить позже.
-
500 руб.
Составить программу, позволяющую компьютеру и человеку играть в слова. Предварительно программа объясняет правила игры и позволяет уточнить их в любой момент. Тематикой игры могут быть по выбору города, животные, растения и т. д. Тема выбирается из предложенных компьютером (не менее 3).
Создать игру на C# в Visual Studio в WPF.
В качестве приложений необходимо использовать:
- полный текст разработанной программы с комментариями;
- скриншоты экранных форм работы программы;
- инструкцию по использованию разработанной программой (описание экранного интерфейса, порядок запуска, ввода данных, получения требуемых результатов и т.п.);
- электронная версия работающей программы (проект и исполняемый exe-файл) и полный электронный вид текстового отчета.