
- •12 Вставка объектов 42
- •13 Компьютерные сети 47
- •14 Глобальная компьютерная сеть Интернет 50
- •15 Табличный процессор Microsoft Excel 55
- •1Информатика – предмет и задачи курса
- •1.1Появление и развитие информатики
- •1.2Информатизация общества
- •1.3Информационная культура
- •2Информация
- •2.1Данные
- •2.2Информация
- •2.3Свойства информации
- •2.4Адекватность информации
- •3Измерение информации
- •3.1Классификация способов измерения информации
- •3.2Синтаксическая мера информации
- •3.3Семантическая мера информации
- •3.4Прагматическая мера информации
- •4Системы счисления
- •4.5Перевод целых чисел в двоичную систему счисления
- •4.6Перевод целых чисел из двоичной в восьмеричную и шестнадцатеричную системы счисления
- •4.7Сложение и вычитание чисел в различных системах счисления
- •5Представление данных в памяти компьютера
- •5.1Кодирование текстов
- •5.2Кодирование изображений
- •5.3Кодирование звука
- •6Управление компьютером
- •6.1Программное управление компьютером
- •6.2Архитектура компьютера и принципы фон Неймана
- •6.3Основные блоки ibm-совместимого компьютера
- •6.4История развития вычислительной техники
- •6.5Тенденции развития современных компьютеров
- •7Программы для компьютеров.
- •7.1Операционная система.
- •7.2Развитие операционных систем.
- •7.3Операционные оболочки
- •7.4Операционная система windows.
- •7.5Концепция ос windows.
- •7.6Многопоточность
- •7.7Дескриптор
- •7.8Прерывания
- •7.9Объектно-ориентированная платформа windows
- •7.10Объект – файл.
- •7.11Объект папка.
- •7.12Иерархическая структура подчиненности папок
- •7.13Ярлык
- •8Объекты пользовательского уровня – приложение и документ
- •9Обмен данными.
- •9.1Способы обмена данными.
- •10Пользовательский интерфейс Windows
- •11Обработка текстовой информации.
- •11.1Некоторые возможности текстового процессора Word
- •11.2Запуск и завершение работы с Word
- •11.3Пользовательский интерфейс Word
- •11.4Справочная система Word
- •11.5Структура документа
- •11.6Страница
- •11.7Принципы обработки текстов
- •11.8Принцип форматирования
- •11.9Стили форматирования
- •11.10Использование шаблонов
- •11.11Режим структуры документа.
- •11.12Сервисные функции Word
- •11.13Поиск и замена текста
- •11.14Оформление таблиц
- •11.15Обрамление
- •12Вставка объектов
- •12.1Технология внедрения и связывания объектов ole
- •12.2Внедрение объекта:
- •12.3Связывание объекта.
- •12.4Вставка графики
- •12.5Добавление объектов при помощи панели инструментов “Рисование”
- •12.6Автофигуры
- •12.7Вставка объектов WordArt
- •12.8Вставка специальных символов
- •12.9Вставка математических формул
- •12.10Построение формулы.
- •12.11Изменение формулы.
- •12.12Стиль и размер символов в формуле.
- •13Компьютерные сети
- •13.1Передача данных по сети
- •13.2Аппаратные средства передачи данных
- •13.3Архитектура компьютерных сетей. Понятие “открытая система”
- •13.4Модель osi
- •14Глобальная компьютерная сеть Интернет
- •14.1История появления сети Интернет
- •14.2Адресация компьютеров в Интернет
- •14.3Доменная система имен
- •14.4Служба World Wide Web (www)
- •14.5Url – универсальный указатель ресурсов
- •14.6Электронная почта
- •15Табличный процессор Microsoft Excel
- •15.1История развития табличных процессоров
- •15.2Возможности табличного процессора Excel
- •15.3Структура документа Excel
- •15.4Типы данных в Excel
- •15.5Запуск программы Excel
- •15.6Интерфейс пользователя
- •15.7Ввод и редактирование данных
- •15.8Выделение ячеек
- •15.9Копирование и перемещение ячеек
- •15.10Форматирование ячеек
- •15.11Вычисления в таблице Excel
- •15.16Построение диаграмм
- •15.17Обобщенная технология работы в табличном процессоре
- •15.18Примеры использования функции “если” в Excel
- •16Основные понятия информационных систем
- •16.1Понятие «информационная система»
- •16.2Банки данных
- •16.3Базы данных
- •16.3.1 История развития баз данных
- •16.3.2 Структурные элементы базы данных
- •16.3.3 Виды моделей данных
- •17Реляционный подход к построению инфологической модели
- •17.1Понятие «информационный объект»
- •17.2Нормализация отношений
- •17.2.1 Понятие «нормализация отношений»
- •17.2.2 Первая нормальная форма
- •17.2.3 Вторая нормальная форма
- •17.2.4 Третья нормальная форма
- •17.3Построение инфологической модели
- •17.3.1 Архитектура субд
- •17.4Проектирование баз данных
- •18Система управления базами данных
- •18.1Субд Microsoft Access
- •18.2Особенности пользовательского интерфейса ms access
- •18.3Основные объекты ms access
- •19Обслуживание магнитных дисков
- •19.1Накопители на гибких магнитных дисках
- •19.2Структура магнитного диска (на примере дискеты)
- •20.2Дефрагментация файловой системы
- •21Компьютерные вирусы
- •22Методы борьбы с компьютерными вирусами
- •22.1История развития антивирусных программ
- •22.2Современные программы для защиты от вирусов
- •23Основные этапы решения задач на компьютере
- •24Языки программирования
- •Язык программирования Паскаль
- •25Алфавит и лексическая структура языка паскаль
- •26Структура паскаль - программы.
- •27Типы данных в языке программирования паскаль
- •27.1Перечень типовых данных в Турбо Паскале.
- •Целочисленные типы данных
- •Вещественные типы данных
- •28Операторы языка программирования паскаль
- •28.1Простые операторы
- •28.1.1 Оператор присваивания
- •28.1.2 Оператор безусловного перехода
- •28.1.3 Оператор вызова процедуры
- •28.2Структурные операторы
- •28.2.1 Составной оператор.
- •28.2.2 Условные операторы
- •28.3Примеры программ
- •29Операторы цикла в языке программирования Паскаль
- •29.1Оператор цикла с параметром
- •29.2Оператор цикла с предусловием
- •29.3Оператор цикла с постусловием
- •29.4Примеры программ
- •30Массивы в языке программирования паскаль
- •30.1Понятие массива
- •30.2Одномерные массивы
- •30.3Двумерные массивы
- •31Процедуры в языке программирования паскаль
- •31.1Описание процедуры и обращение к ней
- •31.2Параметры - значения и параметры - переменные
- •32Процедуры функции в языке программирования паскаль
- •32.1Описание функции и обращение к ней
- •33Строки в языке программирования паскаль
- •33.1Литерный тип (char) в языке программирования Паскаль
- •33.2Строковый тип (string) в языке программирования Паскаль
- •33.3Строковые процедуры и функции в Турбо-Паскале
- •33.4Примеры программ
- •34Рекомендуемая литература
27Типы данных в языке программирования паскаль
При решении задач выполняется обработка информации различного характера. Это могут быть целые и дробные величины, строки и др. Соответственно константы и переменные должны быть описаны как целые, дробные, строковые и т.д.
Для описания множества допустимых значений величины и совокупности операций, в которых может участвовать данная величина, используется указание ее типа данных. Тип данных (data type) – множество величин, объединенных определенной совокупностью допустимых операций.
Каждый тип данных имеет свой диапазон значений и специальное зарезервированное слово для описания. Например, значения 1 и 2 относятся к целочисленному типу, их можно складывать, умножать и выполнять над ними другие арифметические операции.
Все типы данных можно разделить на две группы: скалярные и структурированные (составные). Скалярные типы в свою очередь, делятся на стандартные и пользовательские.
Стандартные типы предлагаются пользователям разработчиками системы Турбо Паскаль. К ним относятся целочисленные, вещественные, литерные, булевские типы данных и указатели.
Пользовательские типы разрабатываются пользователями системы программирования Турбо Паскаль.
27.1Перечень типовых данных в Турбо Паскале.
Перечень типов данных в языке Турбо Паскаль можно представить в виде следующей схемы:
Простые типы (скалярные типы).
Порядковые типы.
Целые типы:
byte,
shortint,
integer,
word,
longint.
Логический тип boolean.
Символьный тип char.
Перечисляемый тип.
Интервальный тип (диапазон).
Вещественные типы:
real,
single,
double,
extended,
comp.
Ссылочный тип.
Структурированные типы.
Строковый (string).
Регулярный (array).
Комбинированный (record).
Множественный (set).
Файловый (file).
Процедурные типы.
Скалярные типы данных.
К скалярным (scalar – простые) типам данных относятся типы данных таких величин, значения которых не содержат составных частей.
Целочисленные типы данных
Целочисленные типы данных представляют собой значения, которые могут использоваться в арифметических выражениях и занимать в памяти от 1 до 4 байт.
Целочисленные типы данных
Типы |
Диапазон |
Требуемая память (байт) |
byte shortint integer word longint |
0..255 – 128..127 – 32768.. 32767 0..65535 – 2147483648.. 2147483647 |
1 1 2 2 4 |
Вещественные типы данных
Вещественные типы данных представляют собой вещественные значения, которые используются в арифметических выражениях и занимают в памяти от 4 до 10 байт. Паскаль допускает представление вещественных значений, и с плавающей, и с фиксированной точкой.
Вещественные типы данных
Типы |
Диапазон |
Мантисса |
Требуемая память (байт) |
real single double extended comp |
2.9*10Е – 39..1.7*10Е38 1.5*10Е – 45..3.4*10Е38 5.00Е – 324..1.7*10Е308 1.9*10Е – 4951..1.1*10Е4932 – 2 Е+63+1..2Е+63 – 1 |
11 – 12 7 – 8 15 – 16 19 – 20 10 – 20 |
6 4 8 10 8 |
Вещественные значения могут изображаться в форме с фиксированной точкой, например 7.32, 456.721 или 0.015, а также в форме с плавающей точкой, т.е. парой чисел вида <мантисса>Е<порядок>.
Числа из предыдущего примера в форме с плавающей точкой будут записаны так: 7.32Е+00, 4.56721Е+02, 1.5Е – 02.
Литерный (символьный) тип
Литерный (символьный) тип char определяется множеством значений кодовой таблицы ПЭВМ. Каждому символу приписывается целое число в диапазоне от 0 до 255. Для кодировки используется код ASCII.
Для размещения в памяти переменной литерного типа требуется один байт.
Пример:
var
Ch: char;
Letter, Symbol: char;
В программе значения переменных и констант типа char должны быть заключены в апострофы. Например, 'A' обозначает букву А, ' ' – пробел, ';' – точку с запятой.
Над данными символьного типа определены следующие операции отношения: =,<>,<,>,<=,=>, вырабатывающие результат логического типа.
Для данных символьного типа определены следующие стандартные функции:
chr(x) – преобразует выражение х типа byte в символ и возвращает значение символа;
ord(ch) – преобразует символ ch в его код типа byte и возвращает значение кода;
pred(ch) – возвращает предыдущий символ;
succ(ch) – возвращает следующий символ.
Примеры:
ord (':') = 58
ord ('A') = 65
chr (128) = Б
pred ('Б') = А
succ ('Г') = Д
Булевский тип
Булевским типом называют тип данных, представляемый двумя значениями: True (истина) и False (ложь). Он широко применяется в логических выражениях и выражениях отношения. При описании величин этого типа указывают слово boolean. Для размещения в памяти переменной булевского типа требуется 1 байт
Пример:
var
Flag, Rezult: boolean;
Пользовательские типы
Кроме стандартных типов данных Паскаль поддерживает скалярные типы, определенные самим пользователем. К ним относятся перечисляемый и интервальный типы.
Данные этих типов занимают в памяти один байт, поэтому скалярные пользовательские типы не могут содержать более 256 элементов. Их применение обеспечивает семантический контроль вводимых данных, значительно улучшает наглядность программы, делает более легким поиск ошибок и экономит память.
Перечисляемый тип
Перечисляемый тип (enumerated type) – тип данных, заданных списком принадлежащих ему значений.
Объявление перечисляемого типа описывает множество идентификаторов, которые являются возможными значениями перечисляемого типа. Идентификаторы в описании типа представляют собой константы. Отдельные значения указываются через запятую, а весь список заключается в круглые скобки. Первая константа имеет порядковый номер нуль, вторая – 1 и т.д.
Формат:
type
<имя типа> = (<значение1, значение2,…, значение n>);
var
<идентификатор,…> : <имя типа>;
Пример:
type
Gaz = (Ge, C, O, N);
Metall = (Na, K, Li, Cu, Zn);
var
G1, G2, G3 : Gaz;
Met1, Met2 : Metall;
Season: (Winter, Spring, Summer, Autumn);
Интервальный тип (диапазон)
Интервальный тип позволяет задавать две константы, определяющие границы диапазона значений для данной переменной. Компилятор при каждой операции с переменной интервального типа генерирует подпрограммы проверки, определяющие, остается ли значение переменной внутри установленного для нее диапазона.
Обе константы должны принадлежать одному из стандартных типов (напомним, что тип real здесь недопустим). Значение первой константы должно быть обязательно меньше значения второй.
Формат:
type
<имя типа> = <константа1>. .<константа2>;
var
<идентификатор,…> : <имя типа>;
Пример.
type
Days = 1..31;
var
RabDay, BolnDay : Days;
В этом примере переменные RabDay и BolnDay имеют тип Days и могут принимать любые значения из диапазона 1..31. выход из диапазона вызывает программное прерывание.
Рационально определить интервальный тип более универсальным способом, задав границы диапазона не значениями констант, а их именами:
const
Min = 1; Max = 31;
type
Days = Min .. Max;
var
RabDay, BolnDay : Days;