- •Федеральное агентство связи
- •Предисловие
- •Введение
- •Лекция 1. Основные понятия информатики.
- •Информатика – понятие, определение.
- •Что такое информация?
- •В каком виде существует информация?
- •Как передаётся информация?
- •Лекция 2. Свойства информации. Количество информации. Понятие алгоритма.
- •Какими свойствами обладает информация?
- •Как измеряется количество информации?
- •Понятие алгоритма
- •Что такое информационные ресурсы и информационные технологии?
- •Что понимают под информатизацией общества?
- •Лекция 3. Кодирование чисел. Логические основы эвм
- •Кодирование чисел двоичным кодом
- •Перевод из одной системы счисления в другую.
- •Двоичная система счисления Bin (Вinary)
- •Логические основы построения эвм
- •Лекция 4. Арифметические операции, представления информации и принцип программного управления в эвм
- •Арифметические операции в эвм
- •Обратный и дополнительный коды чисел
- •Представление информации в эвм
- •Принцип программного управления эвм
- •Лекция 5. Устройства компьютера
- •5.1 Устройства компьютера.
- •5.2 Принципы построения компьютера
- •5.3 Как выполняется команда?
- •5.4 Архитектура и структура компьютера.
- •5.5 Центральный процессор компьютера
- •5.6 Память компьютера
- •5.6.1. Устройства образующие внутреннюю память компьютера
- •5.6.2 Внутренняя память
- •5.6.3. Специальная память
- •5.6.4 Внешняя память
- •Лекция 6 Вирусы их разновидности и борьба с ними. Архивы и архиваторы.
- •6.1 Компьютерный вирус
- •6.2 Антивирусные программы
- •6.3 Классификация антивирусов
- •6.3 Архиваторы и архивы
- •6.4. Типы сжатия информации
- •Лекция 7 Основы программирования
- •7.1 Машинный язык.
- •7.2 История языков программирования.
- •7.3 Основы машинной математики.
- •7.4 Блок-схемы.
- •7.4.1 Базовые алгоритмические структуры
- •Лекция 8 Некоторые аспекты безопасности связи
- •8.1 Шифр Юлия Цезаря
- •8.2 Основные определения
- •8.3 Коды и шифры
- •8.4 Оценка стойкости системы шифрования
- •8.5 Коды, обнаруживающие и исправляющие ошибки.
- •8.6 Модульная арифметика
- •Лекция 9 html и текст
- •9.1 Понятие тэга
- •Этот текст набран с разрядкой
- •Этот текст набран с разрядкой
- •9.2 Борьба с ограничениями html
- •Лекция 10 Графика, Гиперссылки.
- •10.1 Внедрение графики в html – документ
- •10.2 Гиперссылки
- •10.3 Структура сайта
- •Первый этюд к гипертексту
- •Второй этюд к гипертексту
- •Третий этюд к гипертексту
- •Последний этюд к гипертексту
- •10.4 Имена файлов и ссылки на них
- •Замечание
- •10.5 Коварный FrontPage.
- •Лекции 11 Таблицы и фреймы. Формы.
- •11.1 Таблицы
- •11.2 Фреймы
- •11.3 Формы
- •Лекция 12 Презентация
- •12.1 Алгоритм создания презентации
- •11.2 Выбор диаграмм
- •Предметный указатель
- •Литература
7.3 Основы машинной математики.
На любом языке программирования можно выполнять математические операции любой сложности.
Для изучения компьютерной математики ты должен знать следующие понятия:
Переменная – это память, в которую можно записывать различные значения. Чаще всего этой памяти присваивается в соответствие имя. В основном во всех программах высокого уровня Имя переменной может состоять как из одной буквы, так и из нескольких букв. Например, имя переменной может быть: Str, или MyPeremen. Единственное ограничение – имя должно состоять из английских букв и не должно использовать зарезервированные слова (о зарезервированных словах немного позже). Ты так же можешь в имени использовать числа (желательно в конце), например Str1, Str2, Str3 и так далее.
Совет, назначай переменным осмысленные имена. Когда ты начнёшь писать большие программы, тяжело будет разобраться, что означает переменная i или b. Желательно давать более осмысленные имена.
Тип переменной – тип значения, которое можно записать в переменную (в память).
Очень часто используют термин «Тип данных», потому что это действительно тип данных хранящихся в переменной. Он показывает, какого типа информация находится в конкретной переменной.
Тип данных – это характеристика диапазона значений, которые могут принимать переменные, относящиеся к этому типу данных. В каждой программе обозначение типа данных разное
Рассмотрим средства позволяющие выводить на экран сообщения и значения переменных. Эти команды для всех языков высокого уровня одинаковые.
Процедуры write и writeln, как раз и предназначены для этого. Они равнозначны. Разница лишь в том, что после выполнения инструкции write курсор остается в той позиции экрана, в которую он переместился после вывода последнего символа, выведенного этой инструкцией. Следующая инструкция write начинает вывод именно с этой позиции.
Инструкция writeln отличается от инструкции write только тем, что после вывода сообщения или значений переменных курсор переводится в начало следующей строки.
Инструкции read и readln
Инструкция read предназначена для ввода с клавиатуры значений переменных (исходных данных).
В общем виде инструкция выглядит следующим образом:
read (Пременная1, Переменная 2,…..Переменная N)
где Переменная N – имя переменной, значения которой должно быть выведено с клавиатуры во время выполнения программы.
Например:
read (а);
read (Cena, Kol);
При выполнении инструкции read происходит следующее:
Программа приостанавливает свою работу и ждет, пока на клавиатуре будут набраны нужные данные и нажата клавиша <ENTER>.
После нажатия клавиши <ENTER>. введенное значение присваивается переменной, имя которой указано в инструкции.
Одна инструкция read позволяет получить значения нескольких переменных. При этом вводимые числа должны быть набраны одной строкой и разделены пробелами.
Инструкция readln отличается от инструкции read тем, что после выделения очередного числа из введенной с клавиатуры строки и присвоения его последней переменной из списка readln курсор автоматически переходит на другую строчку.
Перед каждой инструкцией read или readln следует располагать инструкцию writeln или write, для того чтобы подсказать пользователю какие данные от него ждет программа.
Например:
writeln (‘Введите исходные данные.’);
writeln(‘Цена изделия:’);
readln (Cena);