Программирование
Тип работы: | Все Диплом Задача Курсовая работа Лабораторная работа Ответы на вопросы |
Язык программирования: | Все 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 алгоритмические языки Ассемблер |
Блок-схема: | Все Есть Нет |
-
Программирование приложения Графический редактор. Построить систему классов для описания плоских геометрических фигур: линии, круга, квадрата, прямоугольника. Предусмотреть методы для создания объектов, перемещения на плоскости, изменения размеров и вращения на заданный угол. Написать программу, демонстрирующую работу с этими классами
-
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', то вывести «фунт», если введенный символ равен то вывести «рубль».
-
Функции
Напишите программный код.
В основной программе ввести два целых числа, передать их значения в функцию. В функции произвести с ними следующие действия: получить их сумму.
Операторы цикла while, do while и for.
Напишите программный код.
Ввести действительные числа al, а2,...,а!0, Ы, Ь2,...,Ы0. Получить последовательность cl, с2, ...,с10, члены которой равны cl = al + bl, с2 = а2 + Ь2 и так далее.
Наследование
Напишите программный код.
В базовом классе найти площадь боковой поверхности прямоугольного параллелепипеда, а в производном - площадь поверхности многоугольника. Значения должны вводиться с клавиатуры.
-
50 руб.
Оператор if
Напишите программный код.
Ввести переменные целого типа а, Ь, с. Поменять их местами так, чтобы выполнялось условие а b с.
Оператор switch
Напишите программный код.
Написать программу, которая в зависимости от введенного номера дня недели выводит его название.
Наследование
Напишите программный код.
В базовом классе найти площадь параллелограмма, а в производном - периметр. Значения должны вводиться с клавиатуры.
-
1 Дано трехзначное число. Вывести число, полученное при прочтении исходного числа справа налево.
2 С начала суток прошло Лт секунд (N — целое). Найти количество полных минут, прошедших с начала суток.