- •Информация и её свойства. Единицы измерения информации.
- •Технические средства. Аналоговые и цифровые вычислительные машины.
- •Технические средства. Основные характеристики эвм.
- •Технические средства. Классификация эвм.
- •Технические средства. Классификация Микро эвм (пэвм). Сертификационный стандарт 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. Параметры процедурного типа. Пример задачи.
Процедурные типы дают гибкие средства передачи функций и процедур в качестве фактических параметров обращения к другим процедурам и функциям.
Type<имя>=procedure(<список формальных параметров>);
<имя>=function(<список формальных параметров>):<тип>;
<Имя> - процедурного типа.
Описателем процедурного типа подобны заголовкам подпрограммы, но с разностью, что у них нет имён после ключевых слов функция и процедура.
Type proc1=procedure(a,b,c:real);
Proc2=procedure(var a,b:integer);
Proc3=procedure;
Func1=function(var s:string):real;
Func2=function:string;
Язык Object Pascal. Структура модуля пользователя. Пример задачи.
Модуль – это специально образованная оформленная библиотека определений типов, констант, процедур и функций. Автономно компилируется независимо от использующей его программы. Модуль имеет расширение .pas. Для подключения модуля к программе или к другому модуль используют директивуUses.
Структура модуля.
{Iзаголовок модуля}
Unit<имя модуля>;
{IIинтерфейсный раздел}
interface
Uses
Const
TypeОбъекты видимые пользовательской
Var
заголовок с перечислением параметров
{IIIраздел реализации}
implementation
Uses
Const
Type
Var
реализация процедур и функций.
{IVинициирующая часть}
Initialization
…
{Vзавершающая часть}
Finalization
End.
Интерфейсная часть содержит объявления всех глобальных объектов модуля, которые должны стать доступными основной программе и другим модулям. При объявлении подпрограммы в интерфейсной части указывается лишь их заголовок. В исполняемой части создаются описания подпрограмм, описанных в интерфейсной части, а также и локальных для модуля объектов, типов, констант, переменных, подпрограмм. В подпрограммах, описанных в интерфейсной части можно опускать список формальных параметрах (лучше этого не делать). IVиVчасть отсутствуют. ВIVчасти располагаются операторы, которые используются для передачи управления основной программе и обычно для подготовки её работы. Пример: инициализация переменных, открытие файлов.
В Vчасти указываются операторы, выполняющиеся после завершения основной программы. Пример: закрывающийся файл.
Если несколько модулей содержат IVчасти то эти части выполняются последовательно друг за другом в порядке перечисления модулей. В предложенииUsesзавершающей части вычисляется в обратном порядке, предложенииUsesв вызов программы.
Язык 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– копирует из строкиstcountэлементов, начиная с символа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, если преобразование прошло успешно, или принимает значение, равное позиции в строке ошибочного символа.