
- •1)Понятие информатики, информации, кодирования информации.
- •4)Понятие алгоритма, рекурсивные функции.
- •5)Понятия алгоритма, системы текстовых замен.
- •6)Способы описания языков программирования: бнф-нотации, синтаксические диаграммы.
- •8)Объект и его атрибуты. Специализация и реализация типа данных.
- •9)Сигнатура операции, факторы, затрудняющие реализацию операций.
- •Факторы, затрудняющие реализацию операций:
- •(36)Понятие подпрограммы(пп),назначение подпрограмм, использование подпрограмм.
- •(38)Передача параметров в подпрограмму,параметры входные и выходные,параметры,передаваемые по значению и адресу.
- •(39)Использование подпрограмм,параметры,формальные,локальные,глобальные,обращения к подпрограммам,фактические параметры.
- •(40)Передача параметров массивов в подпрограмму,примеры.
- •(44)Параметры шаблона функции,использование функции,пример.
1)Понятие информатики, информации, кодирования информации.
Информатика: наука о способах получения, накопления, хранения, преобразования, передачи, защиты и использования информации. Она включает дисциплины, относящиеся к обработке информации в вычислительных машинах и вычислительных сетях: как абстрактные, вроде анализа алгоритмов, так и довольно конкретные, например, разработка языков программирования.
Информация: данные, уменьшающие неопределённость, неполноту знаний об объектах, процессах и явлениях окружающего мира.
Кодирование информации: процесс преобразования сигнала из формы, удобной для непосредственного использования информации, в форму, удобную для передачи, хранения или автоматической переработки.
Количество информации: как меру уменьшения неопределенности знания при получении информационных сообщений.
Алфавитный подход измерения информации:
1 бит - количество информации, состоящей из одной двоичной цифры
Содержательный подход к измерению информации
1 бит - количество информации, уменьшающей неопределённость знаний в два раза
2)Системы счисления, переводы чисел из одной позиционной системы счисления в другую.
Система счисления: совокупность приёмов обозначения числа.
Позиционная система счисления: система, в которой значение каждой цифры в изображении числа зависит от её позиции в ряду других чисел.
Цифра: символ, с помощью которого записывается число.
Основание системы счисления: количество цифр и символов, применяющихся для изображения числа.
Разряд: положение, занимаемое цифрой в записи числа.
Переводы
Из десятичной в любую другую: Для того чтобы исходное целое десятичное число A заменить равным ему целым
числом Bp, необходимо число A разделить нацело на новое основание p, выделив частное и остаток.
Полученное частное вновь разделить нацело на основание p и т.д. Цифрами искомого числа Bp
являются остатки от деления, выписанные так, чтобы последний остаток являлся бы цифрой
старшего разряда числа Bp.
Перевод в десятичную: Просто вычисляем C = an * Mn + an-1 * Mn-1 + ... + a1 * M + a0, где М - старое основание. Вычисления, естественно, идут по в новой системе счисления.
3)Смешанные системы счисления, переводы чисел для систем счисления, связанных отношением P=Qn.
Однородная система: для всех разрядов (позиций) числа набор допустимых символов (цифр) одинаков.
Смешанная система: в каждом разряде (позиции) числа набор допустимых символов (цифр) может отличаться от наборов других разрядов.
Теорема: если P=Qn (P,Q,n – целые положительные числа, при этом P и Q — основания), то запись любого числа в смешанной (P-Q)-ой системе счисления тождественно совпадает с записью этого же числа в системе счисления с основанием Q.
Перевод
Для перевода из Q-й в P-ю, необходимо число в Q-й системе, разбить на группы по n цифр, начиная с правой цифры, и каждую группу заменить одной цифрой в P-й системе.
Для перевода из P-й в Q-ю, необходимо каждую цифру числа в P-й системе перевести в Q-ю и заполнить недостающие разряды ведущими нулями, за исключением левого, так, чтобы каждое число в системе с основанием Q состояло из n цифр.
Пример: перевод из двоичной системы счисления в восьмеричную. Возьмем двоичное число 100111102, для перевода в восьмеричное — разобьем его справа налево на группы по 3 цифры (8=23): 010 011 110, теперь умножим каждый разряд на 2n, где n — номер разряда, 010 011 110 = (0*22+1*21+0*20) (0*22+1*21+1*20) (1*22+1*21+0*20) = 2368. Получается, что 100111102 = 2368.
(Двоичная система счисления является смешанной как с восьмеричной, так и с шестнадцатеричной)