- •Предисловие
- •Основные навыки и умения
- •Логическая культура: знание логики, логическая интуиция.
- •Языковые знания и умения.
- •Поисковые знания и умения.
- •Алгоритмические навыки и умения.
- •Общие подходы к построению алгоритмов
- •Тестирование и сопровождение программ
- •Обязательный минимум содержания среднего (полного) общего образования
- •Технология обработки текстовой информации
- •Введение в информатику
- •Системы счисления
- •Перевод из десятичной системы счисления
- •Перевод в десятичную систему счисления
- •Перевод чисел из двоичной системы счисления в восьмеричную, шестнадцатеричную системы и обратно
- •Выполнение арифметических операций в позиционных системах счисления
- •Элементы математической логики
- •Логические законы
- •Алгоритм и его свойства
- •Исполнители. Компьютер - универсальный исполнитель
- •Работа компьютера
- •Turbo pascal - исполнитель паскаль-программ
- •Конструкции Паскаля
- •Типы данных
- •Целый тип данных
- •Вещественный тип данных
- •Символьный тип данных
- •Логический тип данных
- •Выражения
- •Операторы ввода-вывода
- •Оператор присваивания
- •Общий вид программы на Паскале
- •Условный оператор
- •If логическое_выражение then оператор1 else оператор2;
- •If логическое_выражение then оператор1;
- •Операторы цикла
- •Построение линейных алгоритмов
- •Построение ветвящихся алгоритмов
- •Построенние циклических алгоритмов
- •Нахождение суммы
- •Вложенные циклы
- •Переборный метод решения задач
- •Численные методы
- •Метод итераций
- •Метод половинного деления
- •Вычисление определенного интеграла методом трапеций
- •Случайные числа
- •Метод Монте-Карло (метод статистических испытаний)
- •Массивы Одномерные массивы
- •Перебор элементов массива
- •Перебор подмассивов
- •Классы задач по обработке массивов
- •Задачи первого класса
- •Задачи второго класса
- •Задачи третьего класса
- •Задачи четвертого класса
- •Сортировка массивов
- •Сортировка вставками
- •Сортировка пузырьком (обменом)
- •Сортировка выбором
- •Сортировка фон Неймана (слиянием)
- •Двумерные массивы
- •Обработка строк
- •Процедуры и функции
- •Рекурсия
- •Работа с графикой
- •Классы программного обеспечения
- •Компиляция и интерпретация
- •Текстовый редактор
- •Электронные таблицы
- •Системы управления базами данных (субд)
- •Пример решения экзаменационного билета
- •Контрольные работы
- •Контрольная работа №1
- •Контрольная работа № 2
- •Контрольная работа № 3
- •Контрольная работа № 4
- •Контрольная работа № 5
- •Библиографический список
Системы счисления
Система счисления - способ наименования и обозначения чисел.
Различают системы счисления: непозиционные (например, римская система счисления VI, III, XI) и позиционные. В позиционной системе счисления вес цифры, используемой для записи числа, зависит от ее места (позиции), т.е. каждая из цифр несет двойную информацию: во-первых, свое собственное значение (2, 3, 5 и т.д.), а во-вторых, информацию о месте (позиции), которое она занимает в записи (разряд).
Для записи числа в позиционной системе счисления с основанием p используется p различных цифр, которые обозначают числа от 0 до p-1 включительно. Два соседних разряда отличаются друг от друга в p раз. Так в восьмеричной системе счисления используются цифры 0 7, в шестнадцатеричной - цифры 0 9 и латинские буквы A, B, C, D, E, F.
Перевод из десятичной системы счисления
При переводе из десятичной системы счисления в систему счисления с основанием p целая и дробная части числа переводятся отдельно.
Для перевода целой части числа нужно ее делить на p до получения целого частного. Полученный при этом остаток, в том числе и 0, будет младшим разрядом числа в новой системе счисления. Полученное частное нужно опять разделить на p до получения целого частного и продолжать этот процесс до тех пор, пока частное не станет меньше p. Полученные при этом остатки будут разрядами числа в новой системе счисления. Число в новой системе счисления с основанием p получается выписыванием в обратном порядке последнего частного и полученных остатков. При этом все действия выполняются по правилам десятичной системы счисления.
Пример. Перевести 3910 x2.
_39 2__
38 _19 2_
1 18 _9 2_
1 8 _4 2_
1 4 _2 2_
0 2 1
0
Ответ: 3910 1001112
Дробная часть переводится путем умножения ее на основание новой системы счисления. Полученная при этом целая часть является очередным разрядом числа в новой системе счисления. Этот процесс выполняется столько раз, сколько необходимо знаков в дробной части числа в новой системе счисления.
Пример. Перевести 0,9710 x2.
Ответ: 0,9710 0,11112 0,76058.
Упражнение.
Переведите из десятичной системы счисления в двоичную, восьмеричную, шестнадцатеричную системы счисления числа 87; 185; 239.
_______________________________________________________________________
Проверьте себя: 10101112, 101110012, 111011112; 1278, 2718, 3578; 5716, 1F16, EF16.
Перевод в десятичную систему счисления
Для перевода из системы счисления с основанием p в десятичную систему счисления нужно представить число в виде многочлена и вычислить значение этого многочлена по правилам арифметики десятичной системы счисления.
Пример. Переведите число 100111 из двоичной системы счисления в десятичную.
1001112 1 · 25 + 0 · 24 + 0 · 23 + 1 · 22 + 1 · 21 + 1 · 20 = 32 + 4 + 2 + 1 = 3910.
Удобно вычислять значение многочлена, используя схему Горнера:
anxn + an-1xn-1 + ... + aixi + ... + a1x1 + a0 = (...(anx + an-1)x + ... + ai)x + ... + a1)x + a0.
Для рассмотренного примера:
1001112 ((((1· 2 + 0)· 2 + 0)· 2 + 1)· 2 + 1)· 2 + 1.
Упражнение.
Переведите в десятичную систему счисления следующие числа:
010102, 10000111101012, 7638, 22018, 1АС16, 76316.
_____________________________________________________________________________
Проверьте себя: 42, 4341; 499, 1153; 428, 1891.