ЭКЗАМЕН_ИНФА
.pdf
•Закон поглощения: используется для упрощения выражений путём исключения избыточных частей. Например, ( )=
и ( )=
•Закон инверсии: гласит, что двойное отрицание переменной возвращает исходное значение. То есть, ‾‾=
Таблицы состояний, или таблицы истинности, являются мощным инструментом для доказательства эквивалентности логических выражений. Они показывают все возможные комбинации входных переменных и соответствующие значения функций. Если два логических выражения имеют одинаковые значения во всех возможных комбинациях входных данных, то они эквивалентны.
Применение этих законов позволяет преобразовывать сложные логические выражения в более простые формы, что упрощает проектирование и анализ цифровых систем. Это также способствует оптимизации схем, сокращая количество необходимых логических элементов и улучшая производительность.
21.повтор 12 вопроса.
22.Машинные реализации арифметических операций. Вопросы точности, представления машинного нуля и бесконечности. Округление результата.
Когда дело доходит до машинных реализаций арифметических операций, точность, представление машинного нуля и бесконечности, а также округление результата могут варьироваться в зависимости от используемого аппаратного и программного обеспечения.
Машинные реализации арифметических операций — это способы,
которыми компьютеры выполняют базовые математические операции, такие как сложение, вычитание, умножение и деление. Эти операции основаны на алгоритмах и представлении чисел в машинном коде, что позволяет процессору обрабатывать их с высокой скоростью.
1.Точность: Вещественные числа, представленные на компьютере, обычно имеют ограниченную точность из-за ограниченного объема памяти, выделенного для их хранения. Наиболее распространенные форматы, такие как одинарная и двойная точность IEEE 754, предоставляют определенное количество битов для хранения чисел, что ограничивает точность представления.
// Стандарт IEEE 754 — это международный стандарт, который определяет форматы представления чисел с плавающей запятой в компьютерах, а также набор арифметических операций для них и правила округления.
2.Представление машинного нуля и бесконечности: В формате
IEEE 754 обычно используется специальное значение для представления машинного нуля и бесконечности. Например, в формате одинарной точности, значение нуля обозначается сочетанием всех нулевых битов, а бесконечность - сочетанием определенных битов. Эти значения позволяют корректно обрабатывать деление на ноль или результаты, выходящие за допустимый диапазон.
3.Округление результата: при выполнении арифметических операций с вещественными числами может возникать необходимость округления результата. Округление может быть выполнено до ближайшего целого числа, до меньшего или большего целого числа, или с использованием других правил округления, определенных стандартами или настройками программного обеспечения.
23. повтор 14 вопроса.
24. Система WINDOWS. Назначение и функции. Организация многооконного режима, обеспечиваемая системой. Виды основных окон системы. Интерфейс пользователя.
Система Windows — это операционная система, разработанная корпорацией Microsoft. Она предназначена для управления ресурсами компьютера и обеспечения взаимодействия пользователя с аппаратным и программным обеспечением.
Функции операционной системы Windows включают:
1.Управление ресурсами: Windows управляет памятью,
процессором, жесткими дисками, принтерами и другими устройствами компьютера.
2.Запуск и управление программами: Windows позволяет запускать программы, управлять их выполнением и завершать их работу.
3.Работа с файлами и папками: Windows предоставляет пользователю удобные инструменты для создания, копирования, перемещения и удаления файлов и папок.
4.Обеспечение безопасности: Windows имеет механизмы для защиты компьютера от вредоносного программного обеспечения и несанкционированного доступа.
5.Сетевое взаимодействие: Windows обеспечивает возможность подключения к локальным и глобальным сетям, а также обмена данными между компьютерами.
ВWindows доступен многооконный режим, который позволяет одновременно отображать несколько окон на экране. Пользователь может свободно изменять размер и позицию окон, а также переключаться между ними. Это удобно, когда требуется работать с несколькими приложениями одновременно.
ВWindows основные типы окон включают:
1.Окна приложений: эти окна содержат интерфейс конкретных программ, таких как текстовые редакторы, браузеры или графические редакторы.
2.Окна папок и файлов: они отображают содержимое файловой системы компьютера и позволяют пользователям управлять файлами и папками.
3.Диалоговые окна: это временные окна, которые появляются для взаимодействия с пользователем или запроса информации, например, окна предупреждений или настроек.
Интерфейс пользователя Windows обычно основан на графическом интерфейсе, который позволяет взаимодействовать с системой с помощью мыши, клавиатуры и других устройств ввода. Он также включает в себя значки, панели задач, меню "Пуск" и другие элементы, обеспечивающие навигацию и доступ к функциям системы и приложений.
25. Объекты WINDOWS. Работа с папками и файлами. Операции с дисками. Средства настройки. Программа “Проводник”.
Объекты windows: В операционной системе Windows существует несколько основных объектов, таких как рабочий стол, панель задач, окна приложений, файлы, папки и диски.
Работа с папками и файлами: в программе "Проводник" (или
"Проводник Windows") вы можете работать с папками и файлами. Вы можете создавать новые папки, перемещать, копировать и удалять их. Аналогично, вы можете создавать, копировать, перемещать и удалять файлы. Для этого используйте контекстное меню (щелчок правой кнопкой мыши) или команды в верхней панели инструментов "Проводника". Вы также можете переименовывать папки и файлы.
Операции с дисками: в Windows вы можете выполнять операции с дисками, такие как создание разделов, форматирование дисков, проверка ошибок и дефрагментация. Для этого обычно используется утилита "Диспетчер дисков", к которой можно получить доступ через Панель управления или через контекстное меню папки "Компьютер".
Средства настройки: для настройки операционной системы Windows существует несколько инструментов. Некоторые из них включают Панель управления, Групповые политики, Менеджер устройств, Сервисы и другие. С помощью этих инструментов вы можете настроить различные параметры и функции операционной системы в соответствии с вашими потребностями.
Программа "Проводник": «Проводник» (Windows Explorer) — это файловый менеджер в операционной системе Windows, который позволяет навигировать по папкам и файлам, просматривать их содержимое, копировать, перемещать, удалять и выполнять другие операции файловой системы. Он также обеспечивает доступ к другим системным ресурсам, таким как сетевые папки и удаленные устройства. Программа "Проводник" является одним из основных инструментов для работы с файлами и папками в Windows.
26. Синтаксис и семантика естественных и формальных языков. Конструктивные элементы и составные конструкции формального языка. Конструкции языков программирования. Семантические свойства языков программирования.
Язык |
- знаковая |
система, |
используемая |
для |
целей |
коммуникации и познания
Язык характеризуется:
●Набором используемых знаков
●Правилами образования из этих знаков таких языковых конструкций, как “слова”, “фразы” и “тексты”
●Набором синтаксических, семантических и прагматических правил использования этих языковых конструкций
Естественные |
- |
“обычные”, |
“разговорные” языки, |
||||
складываются стихийно и в течение долгого времени |
|||||||
Особенности: |
|
|
|
|
|
|
|
- |
Почти все слова имеют не одно, а несколько значений |
||||||
- |
Часто |
встречаются |
слова |
с |
неточным и |
||
неясным содержанием
- |
Значения |
отдельных слов и |
выражений |
зависят не |
|
|
только от них самих, но и от их окружений (контекста) |
||||
- Распространены синонимы и омонимы |
|
|
|||
- |
Однии |
те же предметы могут |
иметь |
||
|
несколько названий |
|
|
|
|
-Есть слова, не обозначающие никаких предметов
-Многие соглашения относительно употребления слов не формулируются явно, а только предполагаются и для каждого правила есть исключения
Косновным функциям естественных языков можно отнести: коммуникативную (функция общения), когнитивную (познавательная функция), эмоциональная (функция формирования личности), директивная (функция воздействия)
Любой язык - и естественный и искусственный - обладает набором определенных правил. Они могут быть явно и строго сформулированными (формализованными), а могут допускать различные варианты их использования
Формализованный (формальный) язык - язык, характеризующийся точными правилами построения выражений и их понимания. Он строится в соответствии с четкими правилами, обеспечивая непротиворечивое, точное и компактное отображение свойств и отношений изучаемой предметной области (моделируемых объектов)
Четко сформулированные правила семантической интерпретации и синтаксического преобразования используемых знаков, а также то,
что смысл и значение знаков |
не изменяется |
в |
|
зависимости |
от каких-либо прагматических обстоятельств |
||
Алфавит - совокупность исходных символов, из которых будут строиться все выражения языка
Синтаксис - правила построения осмысленных выражений. Из букв можно составлять слова и выражения
Осмысленные выражения получаются в формальном языке, только если соблюдены правила образования Модификация любого из правил приводит к образованию диалекта
Язык программирования - формальная знаковая система, предназначенная для записи компьютерных программ ЯП определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель (компьютер) под ее управлением
Функция: ЯП предназначен для написания компьютерных программ,
которые применяются для передачи компьютеру инструкций |
по |
||
выполнению |
того или иного вычислительного |
процесса |
и |
организации |
управления отдельными устройствами |
|
|
Задача: ЯП отличается от естественных языков тем, что предназначен для передачи команд и данных от человека к компьютеру, в то время как естественные языки используются для общения людей между собой Исполнение: ЯП может использовать специальные конструкции для
определения и манипулирования структурами данных и управления процессом вычислений
Особенности семантики ЯП
1.ЯП были разработаны для решения практических задач, то есть были ориентированы в основном на практические приложения, таким образом, их теоретическое осмысление было получено, когда они достигли своего совершенства. Поэтому, семантика заложена в синтаксисе
2.Эволюция ЯП направлена на объединение языка формализации задач и языка конечных вычислителей, так называемых ЯП высокого уровня в качестве надстройки над машинным двоичным кодом
Основные конструкции ЯП: переменные, операторы, ветвления, ввод/вывод, логические операторы, циклы
27. Объектно-ориентированный язык С#. Работа |
с |
файлами. Виды организации файлов и методы доступа. |
|
Файл — это упорядоченная и именованная последовательность байтов, имеющая постоянное хранилище. При работе с файлами используются пути к каталогам, запоминающие устройства, а также имена файлов и каталогов. В отличие от файла, поток — это последовательность байтов, которую можно использовать для записи или чтения из вспомогательного запоминающего устройства, являющегося одним из устройств хранения информации (например, дисков или памяти). Есть несколько видов запоминающих устройств, отличных от дисков, и существует несколько видов потоков, помимо файловых потоков, например сетевые потоки, потоки памяти и потоки каналов.
Типы в пространстве имен System.IO можно использовать для взаимодействия с файлами и каталогами. Например, можно получать и задавать свойства файлов и каталогов, а также извлекать коллекции файлов и каталогов на основе критерия поиска.
Виды организации файлов:
Файлы в C# могут быть организованы различными способами, в зависимости от их использования и содержимого. Например:
•Текстовые файлы: Используются для хранения символов в кодировке, такой как UTF-8 или ASCII. Они могут быть прочитаны и отредактированы с помощью текстового редактора.
•Бинарные файлы: Содержат данные в двоичном формате, что делает их непригодными для чтения человеком без специального программного обеспечения.
•XML файлы: Используются для хранения структурированных данных в формате, который легко читается как людьми, так и машинами.
•JSON файлы: Также используются для хранения структурированных данных и часто применяются в вебразработке для обмена данными между клиентом и сервером.
Методы доступа к файлам:
C# предоставляет несколько классов в пространстве имен System.IO для работы с файлами:
•File и FileInfo: Предоставляют методы для создания, копирования, удаления, перемещения и открытия файлов. File предоставляет статические методы, в то время как FileInfo предоставляет экземплярные методы.
•Directory и DirectoryInfo: Позволяют работать с каталогами, включая создание, удаление и перечисление файлов и подкаталогов.
•FileStream: Предоставляет возможности для чтения и записи байтов в файл и из файла.
•StreamReader и StreamWriter: Используются для удобной работы с текстовыми файлами, позволяя читать и записывать строки.
•BinaryReader и BinaryWriter: Обеспечивают чтение и запись бинарных данных.
Пример работы с текстовым файлом:
using System; using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\example.txt";
// Запись в файл
using (StreamWriter writer = new StreamWriter(filePath))
{
writer.WriteLine("Пример строки в файле.");
}
// Чтение из файла
using (StreamReader reader = new StreamReader(filePath))
{
string line;
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
}
}
Важно отметить, что при работе с файлами следует обрабатывать
возможные |
исключения, |
|
такие |
как FileNotFoundException или IOException, |
чтобы |
обеспечить |
|
корректное выполнение программы в случае ошибок ввода-вывода.
28. Объектно-ориентированный язык С#. Работа с графикой. Основные операторы. Примеры программ.
Объектно-ориентированный язык программирования С# имеет богатые возможности для работы с графикой. Вот несколько основных операторов, используемых для работы с графикой в С#:
1. Графический контекст (Graphics Context): Для создания 20 графики в С# необходимо получить графический контекст, на котором будет происходить рисование. Это можно сделать с помощью объекта
Graphics.
