Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Расчетное задание Барсуков А.Г. МС-12.doc
Скачиваний:
4
Добавлен:
04.12.2018
Размер:
176.13 Кб
Скачать
  1. Общая часть.

В первой задачи я использовал массивы и матрицы, функции, операторы. Массив – это набор однородных элементов, к которым можно обратиться по их порядковому номеру. Массив можно выразить в виде таблички. Одномерный массив – это “вырожденная” табличка, состоящая из одной строчки или столбца: [1,1,2,3,5,8] Двумерный массив – это одна обычная таблица (например, Пифагора). Ма́трица — математический объект, записываемый в виде прямоугольной таблицы элементов, которая представляет собой совокупность строк и столбцов, на пересечении которых находятся её элементы. Функция – это часть программы, которая вычисляет и возвращает значение. Составной оператор - объединение нескольких операторов в одну группу. Группа операторов внутри составного оператора заключается в операторные скобки (begin-end).

Во второй задачи использовал записи, массивы, процедуры, операторы. Запись - содержит несколько компонентов, или полей, которые могут иметь различные типы. Описание записи в языке Паскаль осуществляется с помощью служебного слова Record, вслед за которым описываются компоненты записи. Завершается описание записи служебным словом End. Процедура – это часть программы, в которой выполняется специфическое действие, обычно основанное на наборе параметров. Оператор With - метод ускорения доступа к полям записи. Процедура Writeln является расширение процедуры Write, поскольку она определена только для текстовых файлов. Процедура Assign назначает файловой переменной имя внешнего файла. Процедура Rewrite создает новый внешний файл с именем, назначенным в переменной. Если внешний файл с тем же самым именем уже существует, то он удаляется, а на его месте создается новый пустой файл. Процедура Reset – открывает существующий файл, а если уже такой файл открыт, то он его закрывает и с ново открывает, может вылезти и ошибка ели файл с другим именем.

Интерфейс

Определение интерфейса. В мире компьютерного «железа» стандартизированная система сигналов и вид связи между отдельными устройствами. Например « интерфейс USB ». В мире программ – посредник, средство графического отображения происходящих в компьютере процессов. Говоря русским языком, интерфейс позволяет человеку работать с программами в визуальном, удобном для него режиме. Окошки, кнопки, меню – все это относится к графическому интерфейсу. Через интерфейс осуществляется взаимодействие основной программы с модулем (модуля с модулем). В интерфейсе указываются константы, типы, переменные, процедуры и функции, которые могут быть использованы основной программой (модулем) при вызове этого модуля.

Интерфейс начинается, словом interface. Далее после слова uses указываются имена модулей, которые используются данным модулем (необязательная часть). После этого могут быть: раздел объявления констант, раздел объявления типов, раздел объявления переменных, раздел объявления процедур и функций. Объявление процедуры может содержать директиву inline. В разделе объявления процедур и функций указываются лишь заголовки подпрограмм (за исключением тех подпрограмм, которые используют директиву inline). Сами подпрограммы приводятся в исполнительной части.

В интерфейсах различных модулей недопустимо циклическое обращение друг к другу, т. к. компилятор в этом случае не может установить связей. Реализация интерфейсов во многом определяется исходными возможностями языка и целью, с которой интерфейсы введены в него. Очень показательны особенности использования интерфейсов в языках Java, Object Pascal системы Delphi и C++, поскольку они демонстрируют три принципиально разные ситуации: изначальная ориентация, применение для совместимости и эмуляция классами.

  • В Java интерфейсы изначально входят в язык, являясь неотъемлемой его частью.

  • В объектной подсистеме языка Object Pascal никаких интерфейсов не было, их поддержка была введена в Delphi 2 для обеспечения написания и использования COM-компонентов. Соответственно, механизм интерфейсов Delphi ориентирован, в первую очередь, на использование технологии COM.

  • В C++ интерфейсов, строго говоря, нет вообще. Механизм, аналогичный интерфейсам (и, исторически предшествующий им) реализуется другими средствами чрезвычайно мощной объектной подсистемы этого языка.