Программирование
Тип работы: | Все Диплом Задача Курсовая работа Лабораторная работа Ответы на вопросы |
Язык программирования: | Все 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 алгоритмические языки Ассемблер |
Блок-схема: | Все Есть Нет |
-
2 500 руб.
Задание лабораторной работы №4
Найти сумму элементов, расположенных выше главной диагонали.
Создать ступенчатый массив, скопировав в него только чётные элементы начального массива.
Задание лабораторной работы №5
Разработать класс Cust (арендатор), содержащий следующие поля:
- INN (ИНН арендатора),
- name (название арендатора),
- address (адрес арендатора),
- room (номер кабинета),
- chief (фамилия руководителя);
методы:
- GetFloor() — получить номер этажа (зависит от номера кабинета, кабинеты, номера которых начинаются на 1 находятся на 1-м этаже, номера которых начинаются на 2 находятся на 2-м этаже и т.д.).
Написать программу, демонстрирующую работу указанных выше элементов класса. В программе должен быть создан массив объектов разработанного класса, реализован ввод и вывод объектов, содержащихся в массиве.
Задание лабораторной работы №6
- Все поля класса, для которых необходимо ограничение на значение поля, описать с модификатором private.
- Добавить методы для считывания и записи значений одного из полей с модификатором доступа private. В метод для записи значения в поле установить ограничение на значение.
- Добавить два свойства для считывания и записи значений двух полей с модификатором доступа private с учетом ограничений на значение.
- Переделать главную функцию программы Main таким образом, чтобы программа компилировалась, работала корректно и демонстрировала использование добавленных методов и свойств.
Задание лабораторной работы №6а
Изменить класс, разработанный в предыдущей лабораторной работе следующим образом:
- Добавить в класс конструктор по умолчанию, конструктор с параметрами и конструктор копирования с учетом ограничений на соответствующие поля.
- Реализовать операторы сравнения (> и <) для класса.
- В программе выполнить сортировку массива объектов.
Задание лабораторной работы №7
Разработать класс PhisCust, являющийся наследником класса Cust, добавив следующие поля:
- passport (номер паспорта),
- snils (страховой номер индивидуального лицевого счёта).
Для физического лица поля название и фамилия руководителя должны всегда совпадать.
Задание лабораторной работы №8
Написать программу, вычисляющую и выводящую на экран таблицу значений функции F в диапазоне от xнач до xкон с шагом dx.
Все исходные данные для расчёта значений функции необходимо задавать на начальной форме, а результаты вычислений выводить на другой. После вычисления функции на исходной форме необходимо вывести количество посчитанных значений.
Если введённые значения xнач, xкон и dx не позволяют организовать цикл (например xкон < xнач при положительном значении dx, или dx=0 и т.д.), то необходимо вывести сообщение об ошибке и не проводить расчётов. -
Тема работы: «Разработка таблицы символов на основе красно-черного дерева». В рамках работы проведен анализ предметной области, разобран алгоритм вставки и удаления узлов в красно-черном дереве и разработана программа для его иллюстрации. Так же проведено тестирование. Программа имеет интуитивно понятный интерфейс. Объем пояснительной записки без приложения - 32 листа.
-
Тема курсовой работы: "Исследование и реализация алгоритмов балансировки АВЛ - дерева"
Цель данной работы - изучение алгоритмов балансировки дерева, на примере AVL – дерева.
Задачи работы:
- Провести теоретический анализ балансировки AVL – дерева.
- Рассмотреть возможности языков программирования.
- Реализовать AVL – дерево на объектно-ориентированном языке программирования.
- Реализация дружественного интерфейса.
- Провести тестирование разработанной программы.
-
Программирование приложения Графический редактор. Построить систему классов для описания плоских геометрических фигур: линии, круга, квадрата, прямоугольника. Предусмотреть методы для создания объектов, перемещения на плоскости, изменения размеров и вращения на заданный угол. Написать программу, демонстрирующую работу с этими классами
-
3 500 руб.
Создайте программу введения базы данных «Сотрудники»
ООО «....». База данных состоит из двух файлов. Файл No 1 - список сотрудников: фамилия, код должности, подразделение. Файл No 2 - справочник: наименование должности, зарплата за один час работы. Количество отработанных часов для каждого сотрудника вводятся с клавиатуры компьютера; расчет премии и бонусов за период (месяц), и т.д.(на свое усмотрение) -
3 500 руб.
Программирование приложения «Планировщик событий и календарь». Позволит пользователю заносить дату и время события, а также кое-какие заметки в календарь.
Пользователь должен иметь возможность просмотреть календарь или найти определенное событие.
По желанию:
Добавить возможность создавать повторяющиеся события (каждый день, неделю, месяц, год и т.д.) -
150 руб.
Дан целочисленный двумерный массив, размерности n х m. Выяснить, в какой строке последовательность является возрастающей или убывающей.
-
. Заменить первый отрицательный элемент массива на первый положительный.
2. Умножить все четные положительные элементы на последний элемент массива.
3. Из элементов массива P сформировать массив M той же размерности по правилу: если элемент четный, то Mi=i*Pi , если нечетный, то Mi=-Pi.
-
. Заменить второй элемент массива на максимальный среди отрицательных.
2. Заменить элементы массива между минимальным и максимальным на те же элементы в обратном порядке
3. Из элементов массива P сформировать массив M той же размерности по правилу: первый и последний элементы равны нулю, а все остальные по формуле Mi=-Pi*(i+1).
-
Во входном файле input.txt содержится текст. В файл output.txt выведите в алфавитном порядке все буквы, встречающиеся в тексте, и их количество.
-
Лабораторная №1.
Разместите на форме четыре кнопки (Button). Сделайте на кнопках следующие надписи: «красный», «зеленый», «синий», «желтый». Создайте четыре обработчика события нажатия на данные кнопки, которые будут менять цвет формы в соответствии с текстом на кнопках.
Лабораторная №2.
Лабораторная №3.
Лабораторная №4.
В массиве из 20 целых чисел найти наибольший элемент и поменять его местами с первым элементом.
Лабораторная №5.
Дана строка, состоящая из групп нулей и единиц. Посчитать количество нулей и единиц.
-
Создать в программе “Блокнот” текстовый файл с текстом любимого стихотворения.
Написать программу, которая будет построчно считывать текст из файла и определять длину каждой строки. Если длина строки четная - посчитать количество гласных букв в строке. Если нечетная - количество согласных. Вывести в новый файл строку, длину строки и количество посчитанных букв.
-
Используя методы С# работы с файлами выполните следующее задание:
Дан двумерный массив M на N.
Необходимо осуществить заполнение его случайными целыми двузначными числами, осуществить поиск максимальных элементов в каждой строке и вывести максимальные элементы в текстовый файл последовательно в одну строку. -
Написать простой одностраничный сайт, с 2-3 кнопками, одной формой ввода и логом, где обработка событий происходит на C#.
-
Необходимо написать двоичное дерево поиска в Visual C#
-
- Написать программу, которая считает сумму чисел до 1000.
- Написать программу, которая переворачивает заданное слово.
Вход: Привет Выход: тевирП
3…Написать программу, которая считает сумму вводимых чисел.
Вход: 2 4
Выход: 6
- Написать программу, которая возводит 2 в заданную степень n(n > 0).
Вход: 10 Выход: 1024
5. Задание в Windows Forms
1)Сделать хранилище паролей в Windows Forms, в котором из выпадающего списка можно будет выбирать название сайта, а ниже будет по кнопке в явном виде выдаваться логин + пароль и еще по одной кнопке пароль будет попадать в буфер обмена.
Пароли можно хранить, например, в .XML файле.
Ну или хотя бы в обычном текстовом файле и потом оттуда подгружать.
2) А также сделать форму логина в это приложение перед тем, как получить логины и пароли от сайтов.
3)Попробовать реализовать хранение данных в .XML файле в зашифрованном виде
-
230 руб.
Лабораторная работа №1. Классы и объекты: общие сведения, поля, методы
Цель работы:
Познакомиться с основой объектного подхода в языке C#, созданием объектов и классов.
Задание для самостоятельной работы
- Объявите класс, который предназначен для ведения бухгалтерских записей на синтетическом счете;
- Для объявленного класса определите методы;
- Создайте несколько экземпляров класса и продемонстрируйте работу с ним: открытие счета, запись операций на счете, определение оборотов и конечного сальдо.
Контрольные вопросы
1) Что понимается под термином «класс»?
2) Какие элементы определяются в составе класса?
3) Каково соотношение понятий «класс» и «объект»?
4) Что понимается под термином «члены класса»?
5) Какие члены класса Вам известны?
6) Какие члены класса содержат код?
7) Какие члены класса содержат данные?
8) Перечислите пять разновидностей членов класса специфичных для
языка C#.
Лабораторная работа №2. Классы и объекты: конструкторы и деструктуры
Цель работы:
Познакомиться с основой объектного подхода в языке C#, изпользованием конструктуров и деструкторов.
Задание.
Дополните класс Rectangle деструктором. Продемострируйте его работу Задание для самостоятельной работы
1. Используя решения задания, приведенного в лабораторной работе №1, дополните класс конструктором по умолчанию и двумя конструкторами, принимающим аргументы.
2. Используя решения задания, приведенного в лабораторной работе №1, дополните класс десконструктором.
3. Создайте несколько экземпляров класса и продемонстрируйте работу конструкторов (в частности при открытии активного и пассивного счета) и деструктора.
Контрольные вопросы
- Для чего используется конструктор?
- Что такое конструктор по умолчанию?
- Для чего используется деструктор?
- Когда запускается деструктор?
Лабораторная работа №3. Классы и объекты: свойства. Инкапсуляция.
Цель работы:
Познакомиться с основой объектного подхода в языке C#, изпользованием свойств. Познакомиться с реализацией принципа инкапсуляции на языке С#.
Задание для самостоятельной работы
1. Используя решения задания, приведенного в лабораторной работе №1 и №2, дополните класс свойствами разных видов (только для чтения, только для записи, для записи и для чтения).
2. Создайте несколько экземпляров класса и продемонстрируйте работу индексаторами
Контрольные вопросы
- Что такое инкапсуляция?
- Для чего используется свойства?
- Как вызываются методы чтения и установки свойства?
- Каково содержание метода чтения свойства?
- Каково содержание метода установки свойства?
Лабораторная работа №4. Классы и объекты: индексаторы
Цель работы:
Познакомиться с основой объектного подхода в языке C#, изпользованием индексаторов.
Задание для самостоятельной работы
1. Используя решения задания, приведенного в лабораторной работе №1,2,3, дополните класс индесатором
3. Создайте несколько экземпляров класса и продемонстрируйте работу индесатора
Контрольные вопросы
- Что такое инкапсуляция?
- Для чего используется свойства?
- Как вызываются методы чтения и установки свойства?
- Каково содержание метода чтения свойства?
10.Каково содержание метода установки свойства?
.
-
Оператор if
Напишите программный код.
Ввести целое число. Если число равно 10, то присвоить ему значение -1. В противном случае присвоить значение 2.
Оператор switch
Написать программу, которая в зависимости от введенной буквы выводит названия сторон света, с нее начинающихся (север, юг, запад, восток).
Наследование
Напишите программный код.
В базовом классе найти площадь боковой поверхности прямоугольного параллелепипеда, а в производном – площадь поверхности многоугольника. Значения должны вводиться с клавиатуры.
Программирование в среде Visual StudioС# -
Оператор if
Напишите программный код.
Ввести два действительных числа a, b. Вывести a, если оно больше b и оба, если это не так.
Функции
Напишите программный код.
В основной программе ввести два целых числа, передать их значения в функцию. В функции произвести с ними следующие действия: найти меньшее по абсолютной величине.
Наследование
Напишите программный код.
В базовом классе найти площадь боковой поверхности куба, а в производном – площадь поверхности многоугольника. Значения должны вводиться с клавиатуры.
-
100 руб.
Операторы цикла while, do while и for.
Напишите программный код.
Ввести массив из 13 действительных чисел. Найти максимальный элемент относительно первого элемента.Подсказка: Создать массив и заполнить его удобно заполнять с помощью цикла for. (Создать массив: int[] table = new int[5]; Обратиться к элементу массива: table[l]). Для нахождения максимального значения необходимо создать переменную и присвоить ему значение первого элемента массива. Далее необходимо пройти по всем элементам массива с помощью цикла и если значение больше переменной, то присвоить ему новое значение массива)
Оператор if
Напишите программный код.
Ввести два действительных числа. Заменить первое число нулем, если оно меньше или равно второму, и оставить числа без изменений в противном случае.
Оператор switch
Напишите программный код.
Ввести символ. Если введенный символ равен то вывести «доллар», если введенный символ равен 'F', то вывести «фунт», если введенный символ равен то вывести «рубль».