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

35 Билет

основные управляющие конструкции структурного программирования. Метод пошаговой детализации текста модуля. Структурное кодирование

Метод пошаговой детализации текста модуля.

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

Структурное кодирование (программирование) - это метод кодирования (программирования), предусматривающий создание понятных, простых и удобочитаемых программных модулей и программных комплексов на требуемом языке программирования. Для кодирования программных модулей используются унифицированные (базовые) структуры. Программные комплексы и программные модули, закодированные в соответствии с перечисленными правилами структурного программирования, называются структурированными.

36 Билет

Правила составления структурированных алгоритмов и их структурная композиция

При структурном подходе к составлению алгоритмов и программ используются три основных правила композиции:

1) альтернативный выбор;

2) циклический повтор;

3) вспомогательные алгоритмы (подпрограммы).

Структурированными считаются алгоритмы и программы, составленные только с использованием указанных трех правил структурной композиции. Неструктурированными считаются алгоритмы и программы, в которых используются операторы goto ... или отсутствует ступенчатая запись циклов и альтернатив.

37 Билет

Основная концепция структурирования программ. Методы структурирования программ

38 Билет

основные понятия объектно-ориентированного проектирования

объект – конкретное представление абстракции

каждый объект обладает состоянием и поведением

Состояние объекта определяется перечнем всех свойств объекта

Поведение это действие, которое совершает объект или которые совершаются над ним

Операция – это обслуживание которое объект предлагает своим клиентам

5 видов операций:

  • Модификатор изменяет состояние объекта

  • Селектор получает доступ к состоянию но не изменяет его

  • Итератор доступ к содержанию объекта по частям в строго определенном порядке

  • Конструктор создает объект и инициализирует его

  • Деструктор уничтожает объект освобождает занимаемую им память

Объекты бывают: активные (самостоятельное поведение)

Пассивные (поведение по заказу)

Связь – это физическое или понятийное отношение между клиентами

С помощью связи:

Объект – клиент вызывает операции объекта - поставщика

Один объект перемещает данные другому объекту

Актер – объект который воздействует на другие объекты, но не испытывает воздействия от других объектов

Сервер – не воздействует на другие объекты, а только пользуется ими

Агент – объект который может воздействовать на другие объекты , а также используются ими

Агрегация - это отношения объектов в иерархии «целая часть»

39 билет - объект, свойства объекта, метод обработки, событие, класс объектов

Объект - совокупность свойств (параметров) определенных сущностей и методов их обработки (программных средств).

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

Одним из свойств объекта являются метод его обработки.

Метод - программа действий над объектом или его свойствами.

Метод рассматривается как программный код, связанный с определенным объектом; осуществляет преобразование свойств, изменяет поведение объекта.

Событие - изменение состояния объекта.

Внешние события генерируются пользователем (например, клавиатурный ввод или нажатие кнопки мыши, выбор пункта меню, запуск макроса); внутренние события генерируются системой.

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

Один объект может выступать объединением вложенных в него по иерархии других объектов.