Программирование
Тип работы: | Все Диплом Задача Курсовая работа Лабораторная работа Ответы на вопросы |
Язык программирования: | Все 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 алгоритмические языки Ассемблер |
Блок-схема: | Все Есть Нет |
-
Оператор if
Напишите программный код.
Ввести целое число. Если число равно 10, то присвоить ему значение -1. В противном случае присвоить значение 2.
Оператор switch
Написать программу, которая в зависимости от введенной буквы выводит названия сторон света, с нее начинающихся (север, юг, запад, восток).
Наследование
Напишите программный код.
В базовом классе найти площадь боковой поверхности прямоугольного параллелепипеда, а в производном – площадь поверхности многоугольника. Значения должны вводиться с клавиатуры.
Программирование в среде Visual StudioС# -
Оператор if
Напишите программный код.
Ввести два действительных числа a, b. Вывести a, если оно больше b и оба, если это не так.
Функции
Напишите программный код.
В основной программе ввести два целых числа, передать их значения в функцию. В функции произвести с ними следующие действия: найти меньшее по абсолютной величине.
Наследование
Напишите программный код.
В базовом классе найти площадь боковой поверхности куба, а в производном – площадь поверхности многоугольника. Значения должны вводиться с клавиатуры.
-
Задание 1. Вычисления
Постановка задачи
Даны два неотрицательных числа a и b. Найти их среднее геометрическое, то есть квадратный корень из их произведения: a⋅b.
Математический метод решения
s=
Алгоритм решения
1) Объявление переменных a,b,s;
2) Ввод значений переменных a, b;
3) Вычисление s;
4) Вывод значение переменной s.
Задание 2. Целые числа
Постановка задачи
Дано двузначное число. Вывести вначале его левую цифру (десятки), а затем — его правую цифру (единицы). Для нахождения десятков использовать операцию деления нацело, для нахождения единиц — операцию взятия остатка от деления
Задание 3. Логические выражения
Постановка задачи
Даны два целых числа: A, B. Проверить истинность высказывания: «Числа A и B имеют одинаковую четность».
Задание 4. Оператор if
Постановка задачи
Даны два числа. Вывести большее из них.
Задание 5. Оператор цикла for
Постановка задачи
Дано целое число N (> 0). Найти сумму 1 + 1/2 + 1/3 + … + 1/N (вещественное число).
Задание 6. Оператор цикла for
Постановка задачи
Дано целое число N и набор из N положительных вещественных чисел. Вывести в том же порядке дробные части всех чисел из данного набора (как вещественные числа с нулевой целой частью), а также произведение всех дробных частей
Задание 7. Функции
Постановка задачи
Описать процедуру DigitCountSum(K, C, S), находящую количество C цифр целого положительного числа K, а также их сумму S (K — входной, C и S — выходные параметры целого типа). С помощью этой процедуры найти количество и сумму цифр для каждого из пяти данных целых чисел.
Задание 8. Минимумы и максимумы
Постановка задачи
Дано целое число N и набор из N целых чисел. Найти номера первого минимального и последнего максимального элемента из данного набора и вывести их в указанном порядке.
Задание 9. Одномерные массивы
Постановка задачи
Даны целые числа N (> 2), A и B. Сформировать и вывести целочисленный массив размера N, первый элемент которого равен A, второй равен B, а каждый последующий элемент равен сумме всех предыдущих. Дан массив размера N. Вывести его элементы в обратном порядке.
Задание 10. Одномерные массивы. Исследование элементов
Постановка задачи
Дан массив размера N и целые числа K и L (1 < K ≤ L ≤ N). Найти среднее арифметическое всех элементов массива, кроме элементов с номерами от K до L включительно.
Задание 12. Массивы
Постановка задачи
Дан массив размера N (N — четное число). Поменять местами первую и вторую половины массива
Алгоритм решения
1) Объявление переменных s=0, n;
2) Ввод значения переменной n;
3) Заполняем массив случайными числами и выводим его.
4) Выполняем обмен a[i] c a[n/2+i] начиная с 1 по по n/2
5) Выводим измененный массив
Задание 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, потребовавшихся для их нахождения
-
250 руб.
Создать калькулятор, аналогичный калькулятору Windows (вид: а)
обычный; б) инженерный)
2 задание)(Целью данного раздела является формирования формального описания разрабатываемого приложения. В рамках раздела необходимо для разрабатываемого приложения описать весь функционал который будет в дальнейшем запрограммирован, а так же описать нежелательные ситуации которые могу возникнуть в результате работы ПО и соответственно реакции на эти ситуации. Для каждой выполняемой приложением функции необходимо так же опить алгоритм решения задачи.)
3 задание)Данный раздел посвящен проектированию интерфейса взаимодействия с пользователем. В рамках данного раздела обучающийся должен проектировать и реализовать в среде разработки макет разрабатываемого приложения. При выполнении задачи данного раздела необходимо руководствоваться материалами из соответствующего раздела. -
250 руб.
Задание 1. Дана целочисленная последовательность, длиной 15 элементов, содержащая как положительные, так и отрицательные числа. Вывести: Максимальный элемент среди отрицательных элементов
Задание 2. Дана последовательность строк, состоящая из 10 элементов. Вывести: Вывести строки длиной более 5-ти символов или сообщение, что таких строк нет
Задание 3. Дана строковая последовательность, состоящая из 10 элементов вывести: Вывести минимальную длину строки
Задание 4. Дана целочисленная последовательность, длиной 15 элементов, содержащая как положительные, так и отрицательные числа.
Вывести минимальный элемент среди положительных двузначных
Задание 5. Дана цифра D (однозначное целое число) и целочисленная последовательность A. Вывести первый положительный элемент последовательности A, оканчивающийся цифрой D. Если требуемых элементов в последовательности A нет, то вывести 0.
Сортировка
Сортировка по возрастанию выполняется по умолчанию, сортировка по убыванию descending
Задание 6. Дана последовательность строк отсортировать последовательность по убыванию длины строки.
Задание 7. Дана последовательность строк вывести количество строк, в которых 3-я буква «м».
Задание 8. Дана последовательность целых чисел, вывести все трехзначные числа последовательности в обратном порядке.
Задание 9. Дана последовательность целых чисел, вывести
Четные числа увеличенные в два раза
Задание 10. Аналогично примеру выше (последовательности по 15 элементов) вывести
Четные элементы строковой последовательности
-
Проектирование и разработка АИС «База данных магазина». Использовать классы: город, магазин, отдел, товар.
Реализовать: Ввод информации, Сортировка, Поиск, Удаление, Вывод всей информации. -
Написать программу, которая автоматически копирует все файлы с flash-накопителя (флешки), при подключении его к компьютеру. Программа и процесс копирования должны быть скрыты. Копирование происходит в C:\Users\(имя пользователя)\(буква носителя + циферный набор).
-
Игра-приложение «Сапёр» представляет собой плоское или объёмное игровое поле, которое разделено на смежные ячейки (квадраты, шестиугольники, кубы и т. п.), некоторые из которых «заминированы»; количество «заминированных» ячеек известно. Целью игры является открытие всех ячеек, не содержащих мины.
Игрок открывает ячейки, стараясь не открыть ячейку с миной. Открыв ячейку с миной, он проигрывает. Мины расставляются после первого хода, поэтому проиграть на первом же ходу невозможно. Если под открытой ячейкой мины нет, то в ней появляется число, показывающее, сколько ячеек, соседствующих с только что открытой, «заминировано»; используя эти числа, игрок пытается рассчитать расположение мин, однако иногда даже в середине и в конце игры некоторые ячейки всё же приходится открывать наугад.
Если под соседними ячейками тоже нет мин, то открывается некоторая «незаминированная» область до ячеек, в которых есть цифры.
Заминированные» ячейки игрок может пометить, чтобы случайно не открыть их. Открыв все «не заминированные» ячейки, игрок выигрывает.
В рамках курсового проекта должны быть реализованы:
1. Дружественный графический интерфейс программы. Интуитивно понятное управление.
2. Алгоритм расстановки «мин» на игровом поле.
3. Отображение времени игры.
4. Отображение текущего количества открытых и скрытых «мин».
5. Возможность помечать «заминированные» ячейки.
6. Меню «О программе», содержащее вкладки «Справка», «О разработчике»
-
Цель курсовой работы - разработка игры “Тетрис” на языке программирования высокого уровня.
Задачи:
- увеличение навыков программирования на объектно-ориентированном языке программирования,
- и создание игры «Тетрис» с такой структурой кода, которая позволит в дальнейшем расширять функционал игры.
К данной игре предъявляются следующие требования:
- использование простых средств управления,
- интуитивно - понятный графический интерфейс,
- использование принципов ООП.
-
Тема работы: «Разработка таблицы символов на основе красно-черного дерева». В рамках работы проведен анализ предметной области, разобран алгоритм вставки и удаления узлов в красно-черном дереве и разработана программа для его иллюстрации. Так же проведено тестирование. Программа имеет интуитивно понятный интерфейс. Объем пояснительной записки без приложения - 32 листа.
-
Курсовая работа по программированию на тему Игра "Точки" на C#
Правила игры:
Играют на поле, разлинованном горизонтальными и вертикальными линиями. Два игрока ставят по очереди точки разными цветами. Ставить можно только в перекрестия линий. Несколько точек одного цвета можно соединить линией, проводя её от точки к точке не больше, чем через одну клетку. Такая область (обведённая линией) считается захваченной. В захваченной области обязательно должны быть чужие точки. Новые точки в захваченной области ставить нельзя. Соединять линию с участием захваченных точек тоже нельзя. Выигрывает тот, кто захватил больше чужих точек -
Разработать графический редактор для операционных систем семейства Windows.
Требования к программе:
- Интуитивно понятный интерфейс;
- Возможность сохранения изменений;
- Возможность открытия файла для редактирования;
- Низкие требования к ресурсам машины.
-
Цель работы разработать приложение для просмотра видео файлов.
Перед началом работы были поставлены следующие задачи:
1. Провести анализ современного состояния в области программ просмотра видео файлов.
2. Выбрать язык программирования и среду разработки.
3. Привести описание информационной системы: рассмотреть структуру системы, объекты и способы их взаимодействия; обозначить состав аппаратных и программных средств для эксплуатации.
4. Разработать руководство пользователя.
5. Подвести итоги выполненной работы: полезность решенной задачи; теоретическую и практическую ценность разработки; степень внедрения в перспективе.
-
Разработать программу в соответствии с вариантом задания (структура данных представлена в таблице 1), обеспечивающую работу пользователя в диалоговом режиме с возможностью выбора функций с помощью одноуровневого меню горизонтального типа. Программа должна осуществлять ввод данных, запись данных в файл, чтение данных из файла, вывод данных на экран, дополнение данных, удаление данных, поиск информации по заданному атрибуту(наименование товара), сортировка данных(сортировка выбором), построение диаграммы(столбиковой).
Таблица 1 – Структура данных программы
Склад
Наименование товара
Инвентарный №
Дата поставки
Закупочная цена(руб.)
-
Разработка windows-приложения ис для тестирования мед. персонала на c#
Приложение должно быть десктопным(desktop). На языке C#
___________________________
У приложения должен быть:
1)вход под своим логином и паролем;
2)меню с несколькими функциями(справочник МКБ; тесты; создавать новый тест)
Работа должна быть описана в документе.
- содержание(должно раскрывать наименование темы)
- введение(обозначается проблема для изучения,
актуальность, показывается степень разработки, место и значение в соответствующей области, определяются объект, предмет, цели
и задачи, методика исследования)
- основная часть( разделить на теоретический и практический разделы)
- заключение(подводятся итоги теоретической и практической разработки темы)
По объему курсовой не более 30 стр. (приложения в виде картинок в конце работы не считаются). -
Необходимо написать двоичное дерево поиска в Visual C#
-
Тетрис на C#, от 300 до 600 строк, без xml и сторонних библиотек, со счетом и лучшими игроками
-
Целью данной работы является разработка приложения автоматического тестирования уровня знаний. Программа позволит наиболее эффективно осуществлять контроль с минимальными временными затратами проверяющего и обучающихся.
В соответствии с данной целью были поставлены следующие задачи:
- проанализировать предметную область;
- провести обзор и анализ существующих информационных систем, предназначенных для тестирования;
- осуществить проектирование и разработку приложения.
-
670 руб.
Написать программы согласно темам и описанию. Подробное описание во вложении. Язык Delphi или C#.
Тема 1. Двоичные деревья
Задание. Построение и обработка двоичных деревьев поиска. Реализовать программу, выполняющую следующий набор операций с деревьями поиска:
поиск вершины с заданным значением ключа с выводом счетчика числа появлений данного ключа
добавление новой вершины в соответствии со значением ее ключа или увеличение счетчика числа появлений
построчный вывод дерева в наглядном виде на основе процедур обхода:
- в прямом порядке;
- с помощью обратно-симметричного обхода.
Тема 2. Организация поиска в массиве данных при помощи специальных методов поиска.
Задание. Реализовать программно метод хеш-поиска с разрешением конфликтов методом цепочек.
Тема 3. Сортировка данных
Задание 1. Реализовать программу, реализующую простейший метод сортировки массивов:
сортировку вставками
сортировку обменом (метод пузырька)
Задание 2. Оформить программу, реализующую метод быстрой сортировки массивов.
Метод реализуется в виде подпрограммы. Исходный массив должен обрабатываться подпрограммой сортировки с подсчетом и выводом фактического числа выполненных сравнений и пересылок. Выполнить сортировку нескольких массивов с разным числом элементов (10, 100, 1000, 10000).