- •Лекции по Turbo Pascal 7.0
- •1 Курс, «Информатика»
- •Интегрированная среда Turbo Pascal 7.0
- •Первый шаг
- •Создание нового файла
- •Набор и редактирование текста программы
- •Клавиши перемещения курсора
- •Клавиши для редактирования текста:
- •Сохранение и открытие программ
- •Запуск программы
- •Завершение работы
- •А теперь, когда вы уже знаете, как набирать и запускать программы на компьютере, начнём изучать язык паскаль.
- •Первая программа
- •Краткая история
- •Что такое программа?
- •Зарезервированные слова
- •Переменные
- •Константы
- •Стандартные математические операции
- •В информатике, как и в математике, на ноль делить нельзя!
- •Оператор присваивания
- •Пример программы
- •Операторы ввода и вывода.
- •Оператор ввода Readln
- •Оператор вывода Write
- •Самостоятельные задания
- •Работа с цифрами
- •Выделение цифр числа
- •Конструирование числа по его цифрам
- •Обобщение
- •Самостоятельные задания
- •Условный оператор
- •Что такое условие?
- •Укороченный вариант условного оператора
- •Составной оператор
- •Составные условия
- •“Защита от дурака”
- •Вложенные условные операторы
- •Оператор выбора Case
- •Самостоятельные задания
- •Стандартные типы переменных
- •Общий обзор стандартных типов.
- •Целые типы
- •Вещественные типы
- •Способ записи вещественных чисел
- •Вывод на экран вещественных чисел
- •Точность и диапазон вещественных чисел различных типов
- •Вещественные функции
- •Линейная запись математических выражений
- •Логический тип
- •Символьные типы
- •Стандартные функции для работы со строками
- •Стандартные функции для типа char
- •Подпрограммы
- •Зачем нужны подпрограммы?
- •Процедуры
- •Аргументы процедуры
- •Результаты процедуры
- •Функции
- •Самостоятельные задания
- •Цикл For
- •Руками не трогать!
- •Нахождение суммы
- •Нахождение произведения
- •Нахождение количества
- •Цикл While ... Do
- •Цикл Repeat ... Until
- •2.7. Самостоятельные задания
- •Цикл в цикле
- •Натуральные числа
- •Делители чисел
- •Самостоятельные задания.
- •Простые числа
- •Самостоятельные задания.
- •Наибольший общий делитель двух чисел.
- •Самостоятельные задания.
- •Наименьшее общее кратное двух чисел
- •Самостоятельные задания.
- •Массивы
- •Определение и примеры
- •Операции с элементами массива
- •Анализ информации в массиве
- •Рекуррентные соотношения
- •Самостоятельное задание
- •Последовательность Фибоначчи
- •Другие рекуррентные последовательности
- •Оптимизация программ
- •Задача про интеллигентного студента.
- •Самостоятельные задания
- •Оформление программ
- •Понятие модуля
- •Управление цветом
- •Управление звуком
- •Опрос клавиатуры
- •Управление курсором.
- •Дополнительные задачи и вопросы
- •Теоретические вопросы
- •Практические задачи
- •Условия
- •Ряды и рекуррентные последовательности
- •Просмотр всех команд меню
- •Команды меню File
- •Команды меню Edit
- •Команды меню Search
- •Команды меню Run
- •Команды меню Compile
- •Команды меню Debug
- •Команды меню Options
- •Команды меню Window
- •Команды меню Help
- •Синтаксические ошибки
- •Ошибки выполнения
- •Логические ошибки
- •Средства отладки
- •Пошаговый режим работы программы
- •Просмотр/изменение переменных
- •Окно Watch
- •1. Теоретическая часть
- •1.1. Понятие алгоритма и его свойства.
- •1.2. Культура программирования
- •1.3. Устройство компьютера и его компоненты.
- •1.4. Информация
- •1.5. Логика
- •1.6. Системы счисления
- •1.7. Арифметические действия с двоичными числами
- •1.8. Информационные взаимодействия – коммуникации
- •1.9. Информационная революция
- •1.10. Компьютеры и информационное общество.
- •1.11. Польза и опасности компьютеризации.
- •1.12. Киберфобия.
- •1.13. Компьютеры и будущее
- •1.14. Понятие информационного моделирования.
- •2. Толковый словарик
1.6. Системы счисления
Под системой счисления принято понимать совокупность приёмов обозначения (записи) чисел с помощью заданного набора специальных знаков, символов и правил выполнения арифметических операций. Существуют позиционные, непозиционные и смешанные системы счисления.
В непозиционной системе счисления значение каждого символа определено однозначно и не зависит от занимаемой им позиции в записи числа. В непозиционных системах счисления каждому числу соответствует свой знак и вне зависимости от занимаемой позиции в записи числа он всегда равен этому числу. Например, римская система счисления. Там: I=1, V=5, X=10, L=50, C=100, D=500, M=1000. Для записи тысяч используется только буква M, когда в позиционной системе счисления единица может обозначать и одну тысячу, и одну единицу, и т.д.. В римской системе счисления приняты особые правила записи чисел, которые не вписываются в стандартные правила позиционных систем. Непозиционными были системы счисления у древних египтян, греков. Они были более - менее пригодны для выполнения операций сложения и вычитания, но совсем не удобны для умножения и деления.
Наиболее совершенными являются позиционные системы счисления, т.е. системы счисления, в которых значение каждого символа в записи числа, его "вес" определяется той позицией, которую занимает этот символ в записи числа, например: в десятичной системе счисления все символы "2" в записи числа 2222222 имеют разные значения.
В информатике чаще всего применяются двоичная, восьмеричная и шестнадцатеричная системы счисления. Название позиционной системы счисления определяется количеством различных символов, применяемых в данной системе счисления; напр., в десятичной системе счисления используется десять арабских цифр 0,1,...9, в двоичной - две цифры 0 и 1. Все используемые в данной системе счисления символы называются базисом.
Основанием позиционной системы счисления является число, определяемое названием данной системы счисления, например, основанием десятичной системы счисления является число 10, основанием двоичной системы счисления – число 2.
Любое число (Sn Sn-1...S1 S0) любой позиционной системы счисления можно записать в следующем виде.
Sn.gn + Sn-1.gn-1 + ... + S1.g1 + S0.g0 ,
где S с индексами - символы рассматриваемого числа (цифры), g - основание данной системы счисления.
Например, число 54637 (S4S3S2S1S0) восьмиричной системы счисления можно представить в виде:
S4.g4 + S3.g3 + S2.g2 + S1.g1 + S0.g0 = 5.84 + 4.83 + 6.82 + 3.81 + 7.80 = 22943.
1.7. Арифметические действия с двоичными числами
Двоичная система счисления получила широкое распространение с появлением ЭВМ. Как мы уже знаем, любое число в этой системе представляется в виде последовательности нулей и единиц. Это позволяет достаточно просто организовать хранение и переработку информации, представленной в двоичном виде. Например, для того, чтобы различать цифры в такой системе, достаточно иметь устройство, обладающее двумя устойчивыми состояниями, одно из которых соответствует единице, другое - нулю. (Для сравнения: аналогичная задача в десятичной системе счисления требует устройства с десятью различными устойчивыми состояниями). Другим важным достоинством двоичной системы счисления является простота вычислений.
Выполнение арифметических действий над числами в двоичной системе, как и в любой другой позиционной системе счисления производится по тем же правилам, что и в десятичной.
ПРАВИЛА СЛОЖЕНИЯ: ПРАВИЛА ВЫЧИТАНИЯ:
0 + 0 = 0, 0 - 0 = 0,
0 + 1 = 1, 1 - 0 = 1,
1 + 0 = 1, 1 - 1 = 0,
1 + 1 = 10. 10 - 1 = 1.
ПРИМЕРЫ: ПРИМЕРЫ:
1010111 1100111 1010100 1100101
+ 11011 + 11110 - 10110 - 11011
1110010 10000101 111110 1001010
ПРАВИЛА УМНОЖЕНИЯ: ПРИМЕРЫ:
0 * 0 = 0, 11001 11011
0 * 1 = 0, * 1001 * 101
1 * 0 = 0, + 11001 + 11011
1 * 1 = 1. 00000 00000
00000 11011 _
11001 10000111
11100001
Умножение в двоичной системе счисления сводится к суммированию нескольких двоичных слагаемых.
ПРАВИЛА ДЕЛЕНИЯ: ПРИМЕРЫ:
0 : 1 = 0 _11011 11 _1111 101
1 : 1 = 1 11 1001 101 11
_011 _101
11 101
0 0
В основе операции деления лежит процесс сравнения делителя с остатком, полученным на каждом шаге алгоритма и сведение этой операции к вычитанию.
Отметим недостаток, характерный для двоичной системы счисления - значительный рост числа разрядов, необходимых для изображения чисел. Например, двузначное десятичное число 22 в двоичной системе счисления имеет вид 10110, т.е. для его изображения требуется уже 5 разрядов. Но перечисленные выше достоинства двоичной системы делают этот недостаток не столь существенным.