- •Информация и её свойства. Единицы измерения информации.
- •Технические средства. Аналоговые и цифровые вычислительные машины.
- •Технические средства. Основные характеристики эвм.
- •Технические средства. Классификация эвм.
- •Технические средства. Классификация Микро эвм (пэвм). Сертификационный стандарт pc-99.
- •Технические средства. Принцип действия эвм. Обобщенная структура эвм.
- •Технические средства. Принцип программного управления.
- •Технические средства. Взаимодействие внешних и центральных устройств. Структурная схема пэвм.
- •Программное обеспечение (по). Операционные системы. Назначение и характеристики ос.
- •Программное обеспечение (по). Пакеты прикладных программ (ппп).
- •Технические средства. Основные характеристики компьютерных сетей. Иерархия компьютерных сетей.
- •Программное обеспечение (по). Этапы обработки программ под управлением ос.
- •Язык Object Pascal. Классификация типов данных. Целые типы.
- •Язык Object Pascal. Классификация типов данных. Вещественные типы.
- •Язык Object Pascal. Структура программы с подпрограммами. Локальные и глобальные переменные. Формальные и фактические параметры. Пример задачи.
- •Язык Object Pascal. Механизм передачи параметров. Параметры – значения. Параметры - переменные. Пример задачи.
- •Язык Object Pascal. Механизм передачи параметров в подпрограммах. Пример задачи.
- •Язык Object Pascal. Параметры процедурного типа. Пример задачи.
- •Язык Object Pascal. Структура модуля пользователя. Пример задачи.
- •Язык Object Pascal. Классификация типов данных. Строковый тип. Процедуры и функции обработки строк. Пример задачи.
- •Язык Object Pascal. Классификация типов данных. Тип данных множество. Пример задачи.
- •Язык Object Pascal. Классификация типов данных. Тип данных записи. Пример задачи.
- •Язык Object Pascal. Классификация типов данных. Тип данных вариантная запись. Пример задачи.
- •Язык Object Pascal. Классификация типов данных. Тип данных файл. Классификация файлов по типу и методу доступа. Пример задачи.
- •Язык Object Pascal. Классификация типов данных. Тип данных файл.Типизированные файлы. Процедуры и функции для работы с типизированными файлами. Пример задачи.
- •Язык Object Pascal. Классификация типов данных. Тип данных файл. Текстовые файлы. Процедуры и функции для работы с текстовыми файлами. Пример задачи.
- •Язык Object Pascal. Классификация типов данных. Тип данных файл. Нетипизированные файлы. Процедуры и функции для работы с нетипизированными файлами. Пример задачи.
- •Язык Object Pascal. Классификация типов данных. Тип данных классы. Основные понятия. Поля, методы, свойства.
- •Язык Object Pascal. Классификация типов данных. Тип данных классы. Инкапсуляция.
- •Язык Object Pascal.Классификация типов данных. Тип данных классы. Наследование.
- •Язык Object Pascal.Классификация типов данных. Тип данных классы. Полиморфизм.
- •Язык Object Pascal.Классификация типов данных. Тип данных классы. Поля.
- •Язык Object Pascal. Классификация типов данных. Тип данных классы. Методы
- •Конструктор и Деструктор.
- •Язык Object Pascal. Классификация типов данных. Тип данных классы. Одноименные методы.
- •Язык Object Pascal.Классификация типов данных. Тип данных классы. Свойства.
Язык Object Pascal. Классификация типов данных. Строковый тип. Процедуры и функции обработки строк. Пример задачи.
Shortstring – последовательность символов из набора символов длиной не более 265 символов.
Тип String похож на одномерный массив символов.
Var st:string[20];
(Array[1..20] of char;)
В строке st[1] – первый символ
St[2] – второй
St[0] – размер строки
St:=’’ – пустая строка
Writeln(st) – ничего не распечатается
Строки можно:
Сцеплять знаком «+» (concat)
Сравнивать (операции >, <, =) посимвольно, с учётом кодов символов
Если строки различные по длине, недостающие символы короткой строки заменяются символами с самым маленьким символом.
Функции обработки строк.
Concat (s1[, s2, s3, …, sn]):string;
S1, s2, sn – строки для сцепления.
Copy (st, index, count):string – копирует из строки st count элементов, начиная с символа index.
Length (st):integer – определяет длину строки st.
Pos (subst,st):integer – отыскивает в строке st первое вхождение строки subst и возвращает номер позиции с которой она начинается. Если подстрока не найдена, возвращается «0».
Процедуры обработки строк.
Delete (st, index, count) – удаляет count символов из строки st начиная с символа index.
Insert (subst, st, index) – вставляет подстроку subst в строку st начиная с символа index.
Str (x, st) – преобразует число x типа real или integer в строку символов st.
Val (st, x, code) – преобразует строку символов st во внутреннее представление целого или вещественного числа х, параметр code = 0, если преобразование прошло успешно, или принимает значение, равное позиции в строке ошибочного символа.
Язык Object Pascal. Классификация типов данных. Тип данных множество. Пример задачи.
Множество – набор неповторяющихся элементов одного типа. Размер множества не более 256 элементов (0-255).
Описание типа множество имеет вид:
Type <имя типа>= set of <базовый тип> (byte,char)
Элементы множества вводятся оператором присваивания
А:=[‘a’,’b’,’c’].
B:=[] – пустое множество
Вводить и выводить множества нельзя.
Объединение: ‘+’
Разность: ‘-’
Пересечение: ‘and’
Проверка эквивалентности или совпадение.
<> - проверка на неравенство
<=, >= - проверка на вхождение.
In – проверка вхождения элемента или одного множества в другое множество.
Язык Object Pascal. Классификация типов данных. Тип данных записи. Пример задачи.
Записи представляют собой фиксированную совокупность полей, относящихся к различным типам данных.
Структура типа запись
Type t = record
S1:r1;
S2:r2;
Sn:rn;
End;
Var z:t; где t – имя типа запись;
S1–Sn – имена полей.
R1–Rn – типы полей стандартные или ранее определенные.
Z – переменная этого типа
Язык Object Pascal. Классификация типов данных. Тип данных вариантная запись. Пример задачи.
Запись может иметь вариантную часть – это означает, что можно записать в пределах одного типа несколько различных структур. Непосредственный выбор структуры будет определяться контекстом или символьным значением. Его структура:
Type t = array;
A:c1;
B:c2;
…
case f:c of
d1: (v11:c11;v12:c12...);
d2: (v21:c21;v22:c22…);
dk: (vk1:ck1;vk2:ck2…);
var z:t;
f – переменная под переключателем
с – тип переменной
d12, dk1 – метки, каждой из которых соответствует набор полей v11;vk1, которые являются компонентами вариантов.
С11, с12 – типы полей
А, B – общие поля для значений
