Объекты и операторы присваивания в языке программирования С#. Условный оператор if и логические операции. Работа со средой разработки Visual studio 2013 Community, запуск программы и создание нового проекта. Создание окна формы и обработчиков событий.
Аннотация к работе
Теория формальных языков, грамматик и автоматов составляет фундамент синтаксических методов. Но уже в следующем десятилетии синтаксические методы нашли широкое практическое применение в области разработки и реализации языков программирования. В настоящее время искусственные языки, использующие для описания предметной области текстовое представление, широко применяются не только в программировании, но и в других областях.Число двойной точности - компьютерный формат представления числа с плавающей запятой, занимающий в памяти 64 бита, или 8 байт. Числа с плавающей запятой (двойной/одинарной/четверной точности) поддерживаются сопроцессором (в 80386 выполнен как отдельный модуль, начиная с 80486 является встроенным в главный процессор. В компьютерах, которые имеют 64-разрядные числа с плавающей запятой, большинство чисел хранятся в двойной точности, поскольку использование чисел одинарной точности обеспечивает почти такую же производительность. Одним из первых языков программирования, позволявшим использовать числа одинарной и двойной точности с плавающей запятой, был Фортран. Числа двойной точности с плавающей запятой обеспечивают точность в 15-17 десятичных цифр и масштабы в диапазоне примерно от 10-308 до 10308.В обозначениях оператор отношения и логический оператор термин отношения означает взаимосвязь, которая может существовать между двумя значениями, а термин логический - взаимосвязь между логическими значениями "истина" и "ложь". И поскольку операторы отношения дают истинные или ложные результаты, то они нередко применяются вместе с логическими операторами. Ниже перечислены операторы отношения: Таблица 2.Операторы отношения C# >= Больше или равно <= Меньше или равно К числу логических относятся операторы, приведенные ниже: Таблица 3. Но значения типа bool могут сравниваться только на равенство или неравенство, поскольку истинные (true) и ложные (false) значения не упорядочиваются.d/ “перетащить” мышкой с панели элементов кнопку Button1 и в открытом окне Свойства (Properties) в свойстве Text ввести надпись Синтез для создания krd; (Properties) в свойстве Text ввести надпись Пуск для начала работы krd; (Properties) в свойстве Text ввести надпись Стоп для завершения работы krd ; g / “перетащить” мышкой с панели элементов таблицу DATAGRIDVIEW и в открытом окне Свойства (Properties) в свойстве Columns сформировать 4 столбца и ввести их обозначения q_a1, v_a1 и q_a2, v_a2. В первом ряду krd, обозначенном - q0, первая ячейка x.Next(q)=0, что соответствует состоянию q0, вторая ячейка x.Next(2)=1, что соответствует выходному сигналу v=1, третья ячейка x.Next(q)=3, что соответствует состоянию q3, а четвертая ячейка x.Next(2)=1, что соответствует выходному сигналу v=1, при этом x.Next(2) означает, что случайный выбор осуществляется с равной вероятностью из 2-х значений - 0 и 1, а x.Next(q) означает, что случайный выбор осуществляется с равной вероятностью из 4-х состояний - q0, q1, q2, q3.запустить программу с отладкой (без компиляции), нажатием кнопки F5;Были рассмотрены и описаны циклические коды, их свойства, методы задания, помехоустойчивость, алгоритмы нахождения, а также принципы построения кодирующих и декодирующих устройств.
План
Содержание
Введение
1. Теоретическая часть
1.1 Объекты языка программирования c#: Тип DOUBLE
1.2 Операторы: присваивания языка программирования c#
1.3 Условный оператор if языка программирования c#
1.4 Логические операции
2. Практическая часть
2.1 Создание программы
2.2 Работа программы
Заключение
Список использованных источников
Введение
Теория формальных языков, грамматик и автоматов составляет фундамент синтаксических методов. Основы этой теории были заложены Н. Хомским в 40-50-е годы XX столетия в связи с его лингвистическими работами, посвященными изучению естественных языков. Но уже в следующем десятилетии синтаксические методы нашли широкое практическое применение в области разработки и реализации языков программирования.
В настоящее время искусственные языки, использующие для описания предметной области текстовое представление, широко применяются не только в программировании, но и в других областях. С их помощью описывается структура всевозможных документов, трехмерных виртуальных миров, графических интерфейсов пользователя и многих других объектов, используемых в моделях и в реальном мире. Для того чтобы эти текстовые описания были корректно составлены, а затем правильно распознаны и интерпретированы, применяются специальные методы их анализа и преобразования. В основе данных методов лежит теория формальных языков, грамматик и автоматов.
Теория формальных языков, грамматик и автоматов дала новый стимул развитию математической лингвистики и методам искусственного интеллекта, связанных с естественными и искусственными языками. Кроме того, ее элементы успешно применяются, например, при описании структур данных, файлов, изображений, представленных не в текстовом, а двоичном формате. Эти методы полезны при разработке своих трансляторов даже там, где уже имеются соответствующие аналоги.
Вывод
В процессе выполнения курсового проекта, была изучена современная среда Microsoft Visual Studio 2013 Community.
Были рассмотрены и описаны циклические коды, их свойства, методы задания, помехоустойчивость, алгоритмы нахождения, а также принципы построения кодирующих и декодирующих устройств.
Была создана программа, способная выполнять случайный выбор равной вероятности из двух значений - 0 и 1, где сам случайный выбор осуществляется с равной вероятностью из 4 - х состояний - q0, q1, q2, q3.
В результате были получены и закреплены знания в области создания программ, описывающих методы эффективного и помехоустойчивого кодирования информации, обеспечивающих обнаружение и исправление ошибок в сообщениях при минимальной избыточности передаваемой информации.
Список литературы
1. Прокис Дж. Цифровая связь / Пер. с англ.; Под ред. Д.Д. Кловского. - М. Радио и связь. 2000.
2. Теория электрической связи: учебник для вузов / А.Г. Зюко [и др.] - М.: Радио и связь, 1998.
3. Питерсон У.,Уэлдон Э. Коды, исправляющие ошибки. - М.: Мир, 1976.
4. Кузьмин И.В., Ключко В.И., Литвин В.А. Кодирование и декодирование в информационных системах.- Киев: Вища школа, 1985.
5. Кодирование информации: метод. указания для студентов специальности 220400/ Сост. В.И. Ключко. - Краснодар: Изд. КУБГТУ, 1998.