- •Информация и её свойства. Единицы измерения информации.
- •Технические средства. Аналоговые и цифровые вычислительные машины.
- •Технические средства. Основные характеристики эвм.
- •Технические средства. Классификация эвм.
- •Технические средства. Классификация Микро эвм (пэвм). Сертификационный стандарт 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. Классификация типов данных. Целые типы.
Под типом понимается множество допустимых значений данных, а также множество допустимых операций, которые применимы к этим данным.
Целые типы:
Название |
Длина (байты) |
Byte |
1 |
Shortint |
1 |
Smallint |
2 |
Word |
2 |
Integer |
4 |
Longint |
4 |
Longword |
4 |
Int64 |
8 |
Cardinal |
4 |
Стандартные функции:
Odd(x) – для четного-false, для нечетного-true.
Succ(x) – следующее целое число.
Pred(x) – предыдущее целое число.
Ord(x) – само число Х.
Abs(x) – модуль Х.
Chr(x) – возвращает символ, ASCII-код которого равен Х.
Sqr(x) – квадрат Х
Sqrt(x) – корень из Х
Sin, cos, ln, arctan – результат вещественный.
Язык Object Pascal. Классификация типов данных. Вещественные типы.
Эти типы представляют собой вещественные значения, которые используются в арифметических выражениях.
Название |
Длина (байты) |
кол-во знач. цифр |
Real |
8 |
15…16 |
Single |
4 |
7…8 |
Double |
8 |
15…16 |
Extended |
10 |
19…20 |
Comp |
8 |
19…20 |
Currency |
8 |
19…20 |
Trunc(x) - отбрасывание дробной части.
Round(x) - округление до ближайшего целого числа.
Язык Object Pascal. Структура программы с подпрограммами. Локальные и глобальные переменные. Формальные и фактические параметры. Пример задачи.
Если переменная используется только одной процедурой или функцией, то они называются локальными. Глобальные переменные описываются в основной программе и доступны внутри основной программы, а также в её функциях и процедурах. Локальные данные создаются при вызове подпрограммы, и существует только во время её выполнения. Выделение памяти для локальных данных происходит автоматически при выполнении подпрограммы. Освобождение памяти происходит сразу после выхода из подпрограммы.
При обращении к подпрограмме используются фактические параметры, в подпрограмме они представляются формальными параметрами, для размещения которых не отводится память.
Локальное описание отменяет действие глобальной переменной.
Язык Object Pascal. Механизм передачи параметров. Параметры – значения. Параметры - переменные. Пример задачи.
Параметры значения (входные параметры) записываются без Var в списке параметров подпрограммы. Параметры переменные (выходные параметры) записываются с ключевым словом Var. При обращении к подпрограмме в качестве фактических параметров могут использоваться выражения, константы, значения функций и т.д.
Язык Object Pascal. Механизм передачи параметров в подпрограммах. Пример задачи.
Передача параметра значения. От программы Q к программе A.
Вычисляется значение выражения в основной программе.
Сохраняется в памяти.
Выделяется область памяти, доступная подпрограмме.
В выделенную область памяти копируется значение параметра.
После вычисления подпрограммы область памяти освобождается и становится недоступной для основной программы.
Передача параметров переменных.
Выделяется область памяти для переменной.
В выделенную область памяти заносится адрес переменной, а не самого значения.
При обращении к подпрограмме передаётся адрес памяти, где хранится параметр.
Особенности передачи параметров значений:
Достоинства: изменение значений в подпрограмме не отражается на фактических параметрах программы.
Недостатки:
Занимаем лишнюю память.
Теряем время, если копируем большие массивы.
Особенности передачи параметров переменных:
Достоинства:
Не расходуется память.
Не теряем время.
Недостаток: Все изменения параметров переменных отображаются в главной программе.
Параметры массивы и параметры строки.
В списках формальных параметров процедуры может быть только стандартный тип или ранее объявленный тип.
Type mas=array [1..100] of real;
Procedure p(var a:mas);
Т.к короткая строка фактически является массивом, нужно делать то же самое:
Type str=string[20];
Procedure p1(st:str);