Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lecture2_PAS.doc
Скачиваний:
20
Добавлен:
08.12.2018
Размер:
64 Кб
Скачать

Технология программирования (pascal)

Тема:

IV. Парадигмы программирования

6. Структура модуля

6.5. Пример реализации модуля.

3. Реализация модуля на языке pascal

unit complex; {заголовок модуля}

{интерфейсная секция}

interface

type

comp=record {тип комплексных данных}

r, m : real; {действительная, мнимая часть}

end;

{процедура вычисления комплексно-сопряженного числа}

procedure sopr(var a, c: comp); {исходное комплексное число, результат – комплексно-сопряженное число}

{функция вычисления модуля комплексного числа}

function modul(var a:comp {исходное комплексное число}): real;

{процедура вычисления суммы двух комплексных чисел}

procedure summa(var a, b, c: comp); {исходные комплексные числа, результат - c:=a+b}

{процедура вычисления разности двух комплексных чисел}

procedure subtract(var a, b, c: comp); {исходные комплексные числа, результат - c:=a-b}

{процедура вычисления произведения двух комплексных чисел}

procedure multiply(var a, b, c: comp); {исходные комплексные числа, результат - c:=a*b}

{процедура вычисления частного двух комплексных чисел}

procedure divide(var a, b, c: comp); {исходные комплексные числа, результат - c:=a/b}

{процедура ввода комплексного числа со стандартного устройства ввода - вводимое значение задается парой вещественных констант, разделенных пробелом}

procedure input(var c : comp {вводимая переменная} );

{процедура вывода комплексного числа на стандартное устройство вывода - выводимое значение представляется в виде пары вещественных констант, разделенных символами +i }

procedure output(var c : comp {вводимая переменная} );

{секция реализации}

самостоятельно!

{секция инициализации отсутствует}

{конец текста модуля}

end.

7. Парадигма объектно-ориентированного программирования (ооп)

7.1. Программно-ориентированное программирование и абстракция данных.

Под объектно-ориентированной деятельностью подразумевается, что она направлена на определенный объект, которым может быть любой окружающий нас предмет.

Объектно–ориентированное программирование (ООП) в теории программирования определяется как технология создания сложного программного обеспечения, которая основана на представлении предметной области задачи в виде совокупности взаимодействующих между собой объектов, состоящих из данных, которые характеризуют объект, и подпрограмм их обработки.

Основное достоинство ООП заключается в сокращении количества межмодульных вызовов и уменьшении объема информации, передаваемой между модулями, по сравнению с модульным программированием.

Основной недостаток ООП состоит в некотором снижении быстродействия из-за более сложной организации программного средства.

Одним из основных понятий современной технологии программирования является понятие абстракции данных, которое предусматривает создание новых типов данных.

В PASCAL абстракция данных достигается тем, что одновременно с данными для каждого нового типа создаются операции, удобные для работы с этими данными.

Данные определяют состояние объекта.

Подпрограммы определяют поведение объекта, выражающееся в допустимых для него действиях.

Соседние файлы в предмете Программирование на Pascal