- •Раздел 1. Технические средства информатики.
- •Тема 1. Аппаратные средства эвм.
- •Состав и особенности основных устройств.
- •1.2.Внутренняя память
- •1.3. Периферийные устройства
- •1.4. Внешняя память.
- •1.5. Принцип хранения информации на магнитных дисках
- •Тема 2. Представление данных в эвм.
- •2.1. Единицы измерения количества и объема информации.
- •2.1.1. Количество информации.
- •2.1.2. Объем информации.
- •2.2. Системы счисления.
- •2.3. Типы данных и их представление.
- •2.3.1. Целые типы данных.
- •2.3.2. Вещественные типы данных.
- •2.3.3. Текстовые типы данных.
- •2.3.4. Логический тип данны.
- •2.3.5. Кодирование графической информации.
- •2.3.5.1.Растровая графика
- •2.3.5.2.Векторная графика
- •2.3.5.3.Фрактальная графика
- •2.3.5.4.Форматы представления графических файлов
- •2.3.6.Кодирование звуковой информации.
- •2.4. Структуры данных. Файловая структура.
- •2.4.1. Структуры данных.
- •2.4.2. Файловая структура.
- •Тема 3. Компьютерные сети.
- •3.1. Основные особенности.
- •3.2. Основные концепции сетевого программного обеспечения.
- •3.3. Топология локальной сети.
- •3.4. Основные особенности глобальной сети интернет.
- •Раздел 2. Программные средства информатики.
- •Тема 1. Алгоритмы.
- •1.1.Основные понятия
- •1.2. Словесно-формульное описание алгоритма.
- •1.3. Структурное описание алгоритма.
- •1.4. Элементарные алгоритмические структуры.
- •1.5. Требования, предъявляемые к алгоритмам.
- •Тема 2. Виды и особенности программных средств.
- •Тема 3. Системное по.
- •3.1.Основные особенности ос.
- •3.1.3.Состав операционных систем
- •3.2. Вспомогательные (сервисные) программы.
- •3.2.1.Программы–упаковщики (архиваторы)
- •3.2.2.Вирусы и антивирусные программы
- •3.2.3.Программы обслуживания дисков
- •Тема 4. Языки и системы программирования.
- •4.1. Системы программирования.
- •4.2. Уровни языков программирования.
- •4.3. Принципы программирования.
- •4.3.1. Алгоритмическое программирование.
- •4.3.2. Структурное программирование.
- •4.3.3. Событийно-ориентированное программирование.
- •4.3.4. Объектно-ориентированное программирование.
2.3.2. Вещественные типы данных.
Работая с вещественными числами, следует иметь ввиду два аспекта:
способы визуализации чисел (запись числа на бумаге, их представление при вводе с клавиатуры, выводе на экран или принтер и т.п.)
способы представления чисел в памяти ЭВМ
В первом случае имеется в виду запись вещественных чисел на бумаге, их представление при вводе с клавиатуры, выводе на экран или принтер и т.п. Мы привыкли записывать их в виде десятичных дробных чисел, в которых символ запятой разделяет целую и дробную часть (например, 5,8; 138,654). В информационных технологиях при записи вещественных чисел в качестве разделителя целой и дробной части принято, как правило, вместо запятой писать точку (т.е. 5.8; 138.654). Эта точка фиксирует позицию, после которой указана дробная часть. Изменение ее местоположения меняет смысл числа. Такой вид записи (говорят – формат записи) вещественных чисел называется форматом с фиксированной точкой. При вводе и выводе вещественных чисел большой длины (т.е. состоящих из большого ко- личества цифр), используется другая форма записи, которая называется форматом с плаваю- щей точкой. Вещественное число с плавающей точкой состоит из двух частей – мантиссы и по- рядка, разделенных специальным знаком (латинская буква E или D). Мантисса представляет собой вещественное число с фиксированной точкой. Порядок задается целым числом, указы- вающим, в какую степень надо возвести число 10, чтобы при умножении результата на мантис- су получить вещественное число в формате с фиксированной точкой. При таком виде записи точка не фиксирована, ее положение определяется величиной порядка. Точка как бы плавает в зависимости от величины порядка. Как мантисса, так и порядок могут иметь знак (знак плюс, обычно, не указывается). Например, число 3.186 можно записать как 31.86E-1 = 3.186E0 = 0.3186E+1, что означает 31.86*10-1 = 3.186*100 = 0.3186*101 Если мантисса по модулю меньше 1, причем первая цифра после точки не равна нулю, то такой вид записи вещественного числа с плавающей точкой называют нормализованным. На- пример, 0.3186E+1. В компьютере вещественное число с плавающей точкой представляется таким образом, что мантисса и порядок располагаются в соседних байтах, символ E отсутствует. Программа, “зная”, что имеет дело с вещественным числом с плавающей точкой, соответственно интерпре- тирует эти байты. Различают вещественные числа с одинарной точностью и вещественные числа с двойной точностью. В первом случае при записи числа в качестве разделителя мантиссы и порядка ис- пользуется латинская буква E. В памяти ЭВМ такое число занимает обычно 4 байта. Во втором случае разделителем мантиссы и порядка является буква D (например, 3.4D3). В памяти ЭВМ число с двойной точностью занимает обычно 8 байтов. Такое представление обеспечивает бóльшую точность в вычислениях, чем одинарная точность. Универсальных стандартов относительно представления вещественных чисел нет.
2.3.3. Текстовые типы данных.
К текстовым типам относятся:
строковый
символьный
В любом случае тестовые данные составлены из отдельных текстовых знаков, которые представляются в памяти компьютера целыми положительными двоичными числами. Для числового кодирования текстовых знаков используется специальная таблица кодирования, которая может быть однобайтовой или двухбайтовой.
В первом случае элементом текста является строка, а во втором отдельный знак. При однобайтовом представлении каждый знак занимает один байт, а при двухбайтовом – два байта. К однобайтовым таблицам кодирования относятся, например ASCII( в этой таблице две части: базовая – коды от 0 до 127 и расширенная - коды от 128 до 255, первые 32 кода используются только производителями аппаратных средств, эти кодами обозначены клавиши клавиатуры: Shift, Ctrl. С 32 до 127 коды для представления знаков латиницы и тд, остальные коды используются странами для кодирования знаков алфавитов своих языков),в частности для кодирования знаков русского языка используются таблицы Windows-1252, КОИ-8, Windows-1251. Двухбайтовой таблицей кодирования является UNICODE. Это таблица кодирования знаков алфавита большинства языков планеты.
Программы могут работать на основе разных таблиц кодирования, поэтому текстовый документ, созданный с помощью одной программы, не обязательно может быть прочитан с помощью другой.
