- •1. Понятие информации, ее свойства. Единицы измерения информации.
- •2. Понятие энтропии. Вычисление количества информации по формулам Шеннона и Хартли.
- •3. Кодирование текстовой информации. Ascii, Unicode (UtF-8, utf-16).
- •4. Кодирование графической информации. Растровая, векторная и фрактальная графика. Палитры rgb, cmyk.
- •5. Кодирование звуковой информации. Теорема Котельникова.
- •6. Позиционные и непозиционные системы счисления.
- •7. Позиционные системы счисления. Основные понятия: алфавит, разряды, весовые коэффициенты.
- •8. Доказательство оптимальной троичной системы счисления.
- •9. Причины использования двоичной системы счисления.
- •19. Прямой, обратный и дополнительный коды.
- •20. Форматы представления чисел с фиксированной запятой.
- •21. Формат представления чисел с плавающей запятой одинарной точности. Мантисса, порядок.
- •22. Способы представления чисел с плавающей запятой одинарной точности ieee 754. Нормализованная и денормализованная формы, преставление бесконечности, нуля, "нечисла" (NaN).
- •23. Перевод чисел в формат с плавающей запятой и обратно.
- •24. Сложение и вычитание чисел с плавающей запятой.
- •25. Умножение и деление чисел с плавающей запятой.
- •26. Ошибки, возникающие при использовании чисел с плавающей запятой.
- •27. Основы логики. Понятия, высказывания, умозаключения.
- •28. Алгебра логики. Функции алгебры логики.
- •29. Способы представления функций алгебры логики.
- •30. Булева алгебра. Аксиомы и теоремы булевой алгебры.
- •31. Теорема о разложении функции алгебры логики по переменным (с доказательством).
- •32. Сднф функций алгебры логики.
- •34. Упрощение логических функций методом Квайна.
- •35. Упрощение логических функций с помощью карт Карио.
- •36. Конечный автомат: определение, разновидности. Способы задания конечных автоматов.
- •38. Автомат Мура. Структурная схема и способы задания.
- •39. Преобразование автомата Мили в автомат Мура и наоборот.
- •40. Машина Тьюринга.
- •41. Алгоритм. Свойства и способы представления.
- •42. Модели жизненного цикла программного обеспечения.
- •43. Императивные и декларативные парадигмы программирования.
- •44. Парадигмы процедурного и структурного программирования.
- •45. Концепции объектно-ориентированного программирования. Абстракция, инкапсуляция, наследование, полиморфизм.
- •46. Структура программы на языке программирования c.
- •47. Процесс трансляции программы на языке c.
- •48. Типы данных в языке программирования c.
- •49. Преобразование типов данных в язык программирования c.
- •50. Реализация разветвляющихся алгоритмов на языке c. Конструкции if и switch.
- •51. Реализация разветвляющихся алгоритмов на языке c. Тернарный оператор.
- •52. Циклы с предусловием, постусловием, со счетчиком.
- •53. Алгоритм вычисления конечных сумм и произведений.
- •54. Алгоритм вычисления итеративных сумм.
- •55. Функции. Объявление, определение и передача параметров.
- •56. Рекурсивные функции.
- •57. Массивы. Объявление, использование, способы ввода и вывода.
30. Булева алгебра. Аксиомы и теоремы булевой алгебры.
Булева алгебра – алгебра, образованная множеством В={0, 1} вместе со всеми возможными логическими операциями на нём.
31. Теорема о разложении функции алгебры логики по переменным (с доказательством).
Каждую
функцию алгебры логики f(x1, x2,
…, xn) для ∀m
∈ {1, 2, …, n} можно
представить в виде
,
где дизъюнкция берется по всевозможным
наборам значений переменных x1,…,
xm. Такое представление функции f
называется разложением этой функции
по m переменным.
Доказательство:
Рассмотрим произвольный набор значений
переменных (α1,…,αn), и вычислим f(α1, …,
αn) сначала стандартным образом, а затем
как в формулировке доказываемой теоремы:
= [по ранее доказанному, если
,
то
]=,
= [так что
= 1] = f(α1, …, αn), что и требовалось доказать.
Следствия:
1)
Если m=1, то f(x1,…,xn)
=
2)
m = n. Тогда f(x1,
…, xn)=
,
так как остались лишь те наборы, при
которых
Получаем из следствия 2 равенство:
f(x1,…,xn)=
32. Сднф функций алгебры логики.
Совершенная дизъюнктивная нормальная форма (СДНФ) — это такая ДНФ, которая удовлетворяет трём условиям:
в ней нет одинаковых элементарных конъюнкций
в каждой конъюнкции нет одинаковых пропозициональных букв
каждая элементарная конъюнкция содержит каждую пропозициональную букву из входящих в данную ДНФ пропозициональных букв, причём в одинаковом порядке.
Любая булева формула, не являющаяся тождественно ложной, может быть приведена к СДНФ, причем единственным образом, то есть для любой выполнимой функции алгебры логики существует своя СДНФ, причём единственная.
В
ячейках результата
отмечаются лишь те комбинации, которые
приводят логическое выражение в состояние
единицы. Далее рассматриваются значения
переменных при которых функция равна
1. Если значение переменной равно 0, то
она записывается с инверсией. Если
значение переменной равно 1, то без
инверсии.
Первая строка содержит 1 в указанном поле. Отмечаются значения всех трёх переменных, это:
Нулевые
значения — тут все переменные представлены
нулями — записываются в конечном
выражении инверсией этой переменной.
Первый член СДНФ рассматриваемой функции
выглядит так:
Переменные второго члена:
в этом случае будет представлен без
инверсии:
Таким образом анализируются все ячейки . Совершенная ДНФ этой функции будет дизъюнкцией всех полученных членов (элементарных конъюнкций).
Совершенная
ДНФ этой функции:
33. СКНФ функций алгебры логики.
Совершенная конъюнктивная нормальная форма (СКНФ) — это такая КНФ, которая удовлетворяет трём условиям:
в ней нет одинаковых элементарных дизъюнкций
в каждой дизъюнкции нет одинаковых пропозициональных переменных
каждая элементарная дизъюнкция содержит каждую пропозициональную букву из входящих в данную КНФ пропозициональных букв.
Любая булева формула, не являющаяся тождественно истинной, может быть приведена к СКНФ.
В
ячейках строки
отмечаются лишь те комбинации, которые
приводят логическое выражение в состояние
нуля.
Четвёртая строка содержит 0 в указанном поле. Отмечаются значения всех четырёх переменных, это:
В
дизъюнкцию записывается переменная
без инверсии, если она в наборе равна
0, и с инверсией, если она равна 1. Первый
член СКНФ рассматриваемой функции
выглядит так:
Остальные члены СКНФ составляются по аналогии.
