
- •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Рекомендуемая литература
33.3Строковые процедуры и функции в Турбо-Паскале
В Турбо-Паскале имеются ряд стандартных процедур и функций, специально предназначенных для работы со строками.
3.1. Процедура DELETE.
Синтаксис:
DELETE(var S:String;Pos,Len:Integer);
Убирает из строки S Len символов начиная с Pos. Если Len больше длины S то ничего не происходит. Если Pos+Lеn больше длины строки то удаляются все символы до конца строки .
3.2. Процедура INSERT.
Синтаксис:
INSERT(S:String;var D:String;Pos:Integer);
Вставляет строку S в строку D начиная с символа с номером Pos . Если Pos больше длины D то S и D сливаются. Если длина результата при этом больше максимальной длины D то в D записываются только самые левые символы .
3.3. Процедура STR.
Синтаксис :
STR(I:Integer;var S:String);
STR(R:Real;var S:String);
Преобразует I или R из числа в строку и записывает эту строку в S.
ВНИМАНИЕ! Процедура Str не должна входить в функции, вызываемые в процедурах WRITE и WRITELN .
3.4. Процедура VAL.
Синтаксис:
VAL(S:String;var R:Real;var P:Integer);
VAL(S:String;var I,P:Integer);
Преобразует строковую переменную S в число (тип зависит от типа переменной I или R соответственно). Если в строке S ошибок нет, то P равно 0, иначе значение R (или I) неопределенно, а P присваивается номер первого ошибочного символа.
3.5. Функция CONCAT.
Синтаксис:
CONCAT(S1,S2,...,Sn:String):String;
Возвращает строку, полученную конкатенацией (слиянием) строк S1,...,Sn. Если длина результата больше 255 то возникает ошибка времени выполнения.
3.6. Функция COPY.
Синтаксис:
COPY(S:String;Pos,Len:Integer):String;
Возвращает строку, полученную из Len символов строки S начиная с позиции Pos. Если Pos больше, чем длина строки S то возвращается пустая строка. Если Pos + Len больше, чем длина строки S то возвращаются только символы, принадлежащие строке S.
3.7. Функция LENGTH.
Синтаксис :
LENGTH(S:String):Integer;
Возвращает длину строки S .
3.8. Функция POS.
Синтаксис:
POS(Pattern,Sourse:String):Integer;
Возвращает номер символа, начиная с которого Pattern входит в Sourse. Если вхождения нет, то возвращается 0.
33.4Примеры программ
Пример 4.1. Написать программу, которая записывает строку в обратном порядке и выводит ее на экран.
Программа 4.1.
PROGRAM PR;
USES CRT;
VAR A,B:STRING[10];
I,N:INTEGER;
BEGIN
CLRSCR;
WRITELN('Введите строку длиною не более 10 символов:');
READLN(A);
N:=LENGTH(A);
B:='';
FOR I:=1 TO N DO
B:=B+A[N+1-I];
WRITELN(B)
END.
Пример 4.2. Подсчитать число вхождений некоторого слова в заданный текст.
Программа 4.2.
PROGRAM PR42;
USES CRT;
TYPE TEXT=STRING[100];
WORDS=STRING[10];
VAR A,B:TEXT;
C:WORDS;
P,N,D:INTEGER;
BEGIN
CLRSCR;
WRITELN('Введите текст длиною не более 100 символов');
READLN(A);
B:=A;
WRITELN('Введите слово длиною не более 10 символов');
READLN(C);
N:=0;
D:=LENGTH(C);
P:=POS(C,B);
WHILE P>0 DO
BEGIN
N:=N+1;
DELETE(B,P,D);
P:=POS(C,B)
END;
WRITELN;
WRITELN('Число вхождений слова "',C,'" в текст :');
WRITELN;
WRITELN(A);
WRITELN;
WRITELN('равно ',N)
END.