Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Информатика. Программирование для библиотечных специалистов. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
1 Мб
Скачать

Таблица 3

Управляющие структуры алгоритмов [7]

Типы управляющей структуры

Применение управляю-

 

щей структуры

Последовательность

Последовательность

 

включает фиксированный

 

перечень блоков (операто-

 

ров). Каждый очередной

 

блок обрабатывается

 

после завершения преды-

 

дущего без дополнитель-

 

ных условий.

 

Для изменения порядка

 

обработки блоков редакти-

 

руется последовательность

 

выполняемых блоков

 

(операторов).

Альтернатива (условие выбора)

В блоке Условие содер-

 

жится условие выбора

 

альтернативы обработ-

 

ки. Каждая альтернатива

 

выполняется 1 раз; выпол-

 

нение одной из двух аль-

 

тернатив — обязательно.

 

Развитием данного типа

 

структуры является множе-

 

ственная альтернатива, ко-

 

гда последовательно про-

 

веряются условия

 

выполнения определенных

 

альтернатив. Если очеред-

 

ное условие истинно, обра-

 

батывается соответствую-

 

щая ему альтернатива,

101

 

Типы управляющей структуры

Применение управляю-

 

щей структуры

 

после чего происходит вы-

 

ход. В противном случае —

 

переход к проверке усло-

 

вия следующей альтерна-

 

тивы.

 

Если ни одно из условий не

 

выполнилось, происходит

 

выход.

Цикл («пока»)

В блоке Условие задается

 

условие тела цикла

 

определенной обработки.

 

Если условие не выполня-

 

ется, цикл прерывается и

 

осуществляется выход.

 

Условие может содержать

 

счетчик повторений тела

 

цикла либо логическое

 

условие.

 

Тело цикла — произволь-

 

ная последовательность

 

блоков (операторов) обра-

 

ботки.

Практический блок

Семинар по теме:

«Структурное проектирование программных продуктов»:

1.Этапы создания программных продуктов.

2.Структура программных продуктов.

3.Проектирование интерфейса пользователя.

4.Метод нисходящего проектирования.

5.Модульное программирование.

6.Структурное программирование.

102

7. Основные понятия и методика объектноориентированного проектирования.

Список литературы к теме 12

1.Воройский, Ф. С. Информатика: новый систематизированный толковый словарь-справочник: (введение в современные информационные и телекоммуникационные технологии в терминах и фактах) / Ф. С. Воройский. — 3-е изд., перераб. и доп.

М. : ФИЗМАТЛИТ, 2003.

2.Голицына, О. Л. Языки программирования: учеб. посо-

бие / О. Л. Голицына, Т. Л. Партыка, И. И. Попов. — М. : ФОРУМ: ИНФРА-М, 2014.

3.Информатика: учебник для бакалавров / под общ. ред. В. В. Трофимова. — М. : Юрайт: ИД Юрайт, 2013.

4.Информатика: Практикум по технологии работы на компьютере / Под ред. Н. В. Макаровой. — М. : Финансы и статистика, 2002.

5. Информатика: учебник для вузов / Под ред. Н. В. Макаровой. — М. : Финансы и статистика, 2002. — Глава

18.

6. Информатика. Учебник для вузов: стандарт третьего поколения. Гриф УМО МО РФ / Н. В. Макарова, В. Б. Волков.

— СПб. : Питер, 2013.

Задания для самостоятельной работы

1. Перечислите наиболее распространенные подходы

кпроектированию алгоритмов и программ.

2.Каковытипичные методы структурногопроектирования?

3.Какие графические средства используются при структурном подходе?

4.Дайте краткое описание информационного моделирования и объектно-ориентированного подхода.

5.Что такое модуль?

103

6.Какие цели преследует структуризация программных продуктов?

7.На представленном рисунке «Типовая структура программного продукта» поясните назначение всех модулей.

8.Какие типы программных модулей существуют?

9.В чем различие головного, управляющего и функционального модулей?

10. Дайте определение пакета прикладных программ.

11. Каковы особенности диалогового режима работы программных продуктов?

12. Укажите основные свойства диалогового режима.

13. Как организовать диалог с пользователем?

14. На примере программ из темы 5 прокомментируйте методы создания интерфейса пользователя.

15. В чем суть метода нисходящего проектирования?

16. Какова последовательность действий по разработке функциональной структуры алгоритма приложения?

17. В чем суть модульного программирования? Как модульное программирование может быть использовано для решения задач в гуманитарной сфере?

18. Каковы основные характеристики модуля?

19. Что такое функционально-модульная схема (ФМС) алгоритма?

20. На чем основано структурное программирование?

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

22. Дайте характеристику трем принципам объектного подхода.

23. Дайте определение объекта, свойства, класса объектов. 24. Что такое метод обработки объекта?

25. Что такое событийное программирование?

104

Рис. 2. Типовая структура программного продукта [7]

Творческий блок

1.Изучите положения проектирования поведенческих моделей.

2.Разработайте поведенческую модель для решения прикладных задач в гуманитарной сфере.

105

СПИСОК ЛИТЕРАТУРЫ

1.Воройский, Ф. С. Информатика: новый систематизированный толковый словарь справочник (Вводный курс по информатике в терминах) / Ф.С. Воройский. — 2-е изд., перераб. и доп. — М. : Либерея, 2001.

2.Голицына, О.Л. Языки программирования: учеб. пособие / О. Л. Голицына, Т. Л. Партыка, И. И. Попов. — М. : ФОРУМ: ИНФРА-М, 2014.

3.Межгосударственный стандарт ГОСТ 19.701-90 (ИСО 5807-

85)«Единая система программной документации. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения» (утв. постановлением Государственного комитета СССР по управлению качеством

продукции и стандартам от 26 декабря 1990 г. № 3294) // Техэксперт. Электронный фонд правовой и нормативнотехнической документации : сайт. URL: http://docs.cntd.ru/document/gost-19-701-90-espd

4.Зеленяк, О. П. Практикум программирования на Turbo Pascal [Текст]: задачи, алгоритмы и решения: учеб. пособие / О. П. Зеленяк; рец.: Ю. И. Волков, Л. П. Курпа. — М. — СПб. — Киев : Диа Софт, 2001.

5.Информатика: учебник для бакалавров / Под общ. ред. В. В. Трофимова. — М. : Юрайт: ИД Юрайт, 2013. — 917 с.

6.Информатика: практикум по технологии работы на компьютере / Под ред. Н. В. Макаровой. — М. : Финансы и статистика, 2002.

7.Информатика: учебник для вузов / Под ред.

Н. В. Макаровой. — М. : Финансы и статистика, 2002.

8.Информатика. Учебник для вузов: стандарт третьего поколения. Гриф УМО МО РФ / Н. В. Макарова, В. Б. Волков. — СПб. : Питер, 2013.

9.Кознов, Д. В. Языки визуального моделирования: проектирование и визуализация программного обеспечения: учеб. пособие. / Д. В. Кознов. — СПб. : Изд-во СПбГУ, 2004.

106

10.Першиков, В. И. Толковый словарь по информатике. / В. И. Першиков, В. М. Савинков. — 2-е изд., доп. — М. : Финансы и статистика, 1995.

11.Потопахин, В. В. Искусство алгоритмизации [Текст]: издание рекомендовано в качестве учебного пособия для студентов технических вузов / В. В. Потопахин. — М. : ДМК Пресс, 2014.

12.Попов, В. Б. Turbo Pascal 7.0. / В. Б. Попов. — М. : Фи-

нансы и статистика, 2002.

13.Фаронов, В. В. Турбо Паскаль. — В 3-х кн. — Кн. 1. Основы Турбо Паскаля. — М. : МВТУ — ФЕСТО ДИДАКТИК, 1992.

Электронные ресурсы

14.Программирование на языке высокого уровня Паскаль

[Электр. ресурс]. — URL: https://www.intuit.ru/studies/ courses/628/484/info

15.Основы проектирования поведенческих моделей [Электр.

ресурс]. — URL: https://sites.google.com/site/anisimovkhv/ learning/pris/lecture/tema8/tema8_1

107

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]