- •Информация и её свойства. Единицы измерения информации.
- •Технические средства. Аналоговые и цифровые вычислительные машины.
- •Технические средства. Основные характеристики эвм.
- •Технические средства. Классификация эвм.
- •Технические средства. Классификация Микро эвм (пэвм). Сертификационный стандарт 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 – копирует из строки 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, если преобразование прошло успешно, или принимает значение, равное позиции в строке ошибочного символа.