Методы отображения схем алгоритмов программ

ОТЧЕТ

по прохождению__учебной_________практики

(вид практики – учебной, производственной, преддипломной)

Учебная практика

Специальность:

09.02.03 Программирование в компьютерных системах

(Шифр НПС, наименование)

Выполнил:

обучающийся гр. 4338_______Хасанова Р.Ш.

(группа) (подпись практиканта)

Руководитель практики от предприятия

зав. лаб. каф. ПМИ __________Кожевников О.Ю.

(должность) (подпись, печать предприятия)

Руководитель практики от кафедры

преподаватель каф. ПМИ ____ Александров А.Ю.

(должность) (подпись)

Отчет защищен с оценкой: ____________

Дата защиты «22» _12_______2017 г.

Казань, 2017год

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ

Обучающегося_____________Хасановой Р.Ш._________________

(Ф.И.О.)

Группы________________________4338____________________

(Номер группы)

Специальности 09.02.03 – Программирование в компьютерных системах

(Шифр НПС, наименование)

Отделения СПО____ИКТЗИ_________

Период практики с « 24» _11_ 2017__ г. по « 22» __12___ 2017__ г.

Место прохождения практики _Учебная лаборатория кафедры ПМИ___

(Наименование организации, предприятия / наименование подразделения организации, предприятия)

Вид практики:

[˅] учебная

[ ] производственная

[ ] производственная (преддипломная)

Руководитель практики КНИТУ-КАИ   Руководитель практики от предприятия (при прохождении производственной, преддипломной практики)  
______________/.____ (подпись / Ф.И.О.)   ______________/Кожевников О.Ю. (подпись / Ф.И.О.)  
____________ _____ (должность) ____________ зав. лаб. каф. ПМИ____ (должность)

Задание руководителя практики от университета:

1. Оптимизация программного кода автоматизированной информационной системы учета успеваемости студентов.
2. Написание реферата на тему ГОСТ 19.002-80. Схемы алгоритмов и программ. Правила выполнения.
3. Создание и защита презентации на тему ГОСТ 19.002-80. Схемы алгоритмов и программ. Правила выполнения.
 
 
 
 

Задание руководителя практики от предприятия (заполняется для производственной, преддипломной практики):

 
 
 
 
 
 
 
 

Задание получил, ознакомлен и согласен:

______________________________Хасанова Р.Ш. _______________________ (подпись / Ф.И.О. обучающегося)

« __» ________ 201__ г.

СОДЕРЖАНИЕ

Введение 5

1. Содержание работы в период учебной практики 6

1.1 Дневник прохождения практики 6

1.2 Задачи учебной практики 6

2. Методы отображения схем алгоритмов программ 7

2.1 Назначение схем алгоритмов 7

2.2 Элементы схем алгоритмов 11

2.3 Правила выполнения схем 14

3. Оптимизация программного кода 15

3.1 Отладка и тестирование на контрольных примерах 15

3.1.1 Авторизация 15

3.1.2 Вывод данных 17

3.1.3 Внесение данных в базу данных 17

Заключение 20

Список использованных источников 21

Приложение 1 22

Приложение 2 46

Приложение 3 56

Приложение 4 68

ВВЕДЕНИЕ

1.Компетенции, формируемые в результате прохождения практики:

ПК 1.1 Выполнять разработку спецификаций отдельных компонент.
ПК 1.2 Осуществлять разработку кода программного продукта на основе готовых спецификаций на уровне модуля.
ПК 1.3 Выполнять отладку программных модулей с использованием специализированных программных средств.
ПК 1.4 Выполнять тестирование программных модулей.
ПК 1.5 Осуществлять оптимизацию программного кода модуля.
ПК 1.6 Разрабатывать компоненты проектной и технической документации с использованием графических языков спецификаций.

2. Индивидуальное задание на практику (для преддипломной практики индивидуальные задания должны соответствовать темам выпускных квалификационных работ (ВКР))

_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

3.Место прохождения практики

________________Учебная лаборатория кафедры ПМИ____________________________

(название предприятия или лаборатории, подразделения КНИТУ-КАИ)

4.Время прохождения практики

Дата начала практики « 24 » ноября 2017г.

Дата окончания практики « 22 » декабря 2017 г.

5.Должность на практике

____практикант____________________________________________________________

(практикант, стажер, помощник, конкретная должность)

1. СОДЕРЖАНИЕ РАБОТЫ В ПЕРИОД УЧЕБНОЙ ПРАКТИКИ

1.1 Дневник прохождения практики

Даты Объект практики Краткое содержание выполненной работы
с 24.11.2017 по 25.11.2017   Программный код Поиск литературы о разработке и оптимизации программного кода.
с 26.11.2017 по 18.12.2017 Программный код Оптимизация кода с последующей отладкой и тестированием.
с 27.11.2017 по 3.12.2017   Реферат Поиск литературы по теме ГОСТ 19.002-80. Схемы алгоритмов и программ. Правила выполнения, написание реферата.  
4.12.2017 Реферат Сдача реферата.
с 4.12.2017 по 10.12.2017   Презентация Создание презентации на основе реферата по теме ГОСТ 19.002-80. Схемы алгоритмов и программ. Правила выполнения.
11.12.2017 Презентация Защита презентации.
с 18.12.2017 по 21.12.2017   Отчет Оформление отчета.

1.2 Задачи учебной практики

Задачами учебной практики являются:

1.2.1 Оптимизация программного кода автоматизированной информационной системы учета успеваемости студентов.

1.2.2 Написание реферата по тему ГОСТ 19.002-80. Схемы алгоритмов и программ. Правила выполнения.

1.2.3 Создание и защита презентации по теме ГОСТ 19.002-80. Схемы алгоритмов и программ. Правила выполнения.

Назначение схем алгоритмов

Схемы используются для графического представления алгоритмов. Они состоят из функциональных блоков, которые выполняют различные назначения (ввод/вывод, начало/конец, вызов функции и т.д.).

Графические символы, их размеры, а также правила построения схем определены государственными стандартами.

Элементы схем алгоритмов

Команда алгоритма записывается в схеме в виде графического элемента - блока, и дополняется словесным описанием. Блоки в схемах соединяются линиями потока информации.

Ниже приведены основные элементы схем в соответствии с ГОСТ 19.701-90.

Символ отображает данные, носитель которых не определен (Рис. 2.2.1).

методы отображения схем алгоритмов программ - student2.ru

Рис. 2.2.1

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

методы отображения схем алгоритмов программ - student2.ru

Рис. 2.2.2

Символ отображает предопределенный процесс, состоящий из одной или нескольких операций или шагов программы, которые определены в другом месте (в подпрограмме, модуле) (Рис. 2.2.3).

методы отображения схем алгоритмов программ - student2.ru

Рис. 2.2.3

Ручная операция отображает любой процесс, выполняемый человеком (Рис.2.2.4).

методы отображения схем алгоритмов программ - student2.ru

Рис.2.2.4

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

методы отображения схем алгоритмов программ - student2.ru

Рис. 2.2.5

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

методы отображения схем алгоритмов программ - student2.ru

Рис. 2.2.6

Символ отображает синхронизацию двух или более параллельных операций (Рис. 2.2.7).

методы отображения схем алгоритмов программ - student2.ru

Рис. 2.2.7

Линия отображает поток данных или управления (Рис.2.2.8).

методы отображения схем алгоритмов программ - student2.ru

Рис. 2.2.8

Канал связи отображает передачу данных по каналу связи (Рис. 2.2.9).

методы отображения схем алгоритмов программ - student2.ru

Рис. 2.2.9

Пунктирная линия отображает альтернативную связь между двумя или более символами (Рис. 2.2.10). Кроме того, символ используют для обведения аннотированного участка.

методы отображения схем алгоритмов программ - student2.ru

Рис. 2.2.10

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

методы отображения схем алгоритмов программ - student2.ru

Рис. 2.2.11

Терминатор отображает выход во внешнюю среду и вход из внешней среды (начало или конец схемы программы, внешнее использование и источник или пункт назначения данных) (Рис. 2.2.12).

методы отображения схем алгоритмов программ - student2.ru

Рис. 2.2.12

Символ используют для добавления описательных комментариев или пояснительных записей в целях объяснения или примечаний (Рис. 2.2.13). Пунктирные линии в символе комментария связаны с соответствующим символом или могут обводить группу символов. Текст комментариев или примечаний должен быть помещен около ограничивающей фигуры.

методы отображения схем алгоритмов программ - student2.ru

Рис. 2.2.13

Правила выполнения схем

При выполнении схем алгоритмов и программ отдельные функции алгоритмов и программ, с учетом степени их детализации, отображаются в виде условных графических обозначений - символов по ГОСТ 19.003-80.

Схемы должны быть выполнены на форматах по ГОСТ 2.301-68.

Для облегчения вычерчивания и нахождения на схеме символов рекомендуется поле листа разбивать на зоны. Размеры зон устанавливают с учетом минимальных размеров символов, изображенных на данном листе. Допускается один символ размещать в двух и более зонах, если размер символа превышает размер зоны.

Координаты зоны проставляют:

· по горизонтали - арабскими цифрами слева направо в верхней части листа;

· по вертикали - прописными буквами латинского алфавита сверху вниз в левой части листа.

Координаты зон в виде сочетания букв и цифр присваивают символам, вписанным в поля этих зон, например A1, A2, A3, B1, B2, B3 и т. д.

При выполнении схем от руки, если поле листа не разбито на зоны, символам присваивают порядковые номера.

В пределах одной схемы, при выполнении ее от руки, допускается применять не более двух смежных размеров ряда чисел, кратных 5.

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

Расположение символов на схеме должной соответствовать требованиям ГОСТ 19.003-80.

Исключение составляют обязательные символы «Линия потока», «Канал связи», «Комментарий» и рекомендуемый символ «Межстраничный соединитель».

Линии потока должны быть параллельны линиям внешней рамки схемы.

Направления линии потока сверху вниз и слева направо принимают за основные и, если линии потока не имеют изломов, стрелками можно не обозначать. В остальных случаях направление линии потока обозначать стрелкой обязательно.

Расстояния между параллельными линиями потока должно быть не менее 3 мм, между остальными символами схемы - не менее 5 мм.

Записи внутри символа или рядом с ним должны быть выполняться машинописью с одним интервалом или чертежным шрифтом по ГОСТ 2.304-68.

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

Для удобства детализации программы должны быть использованы символы «Процесс», «Решение», «Модификация», «Ввод-вывод» и «Пуск-останов», при этом внутри символа на расстоянии на менее 0,25a проводят тонкую линию (размер a по ГОСТ 19.003-80).

Записи внутри символа должны быть представлены так, чтобы их можно было читать слева направо и сверху вниз, независимо от направления потока (Рис. 2.3.1). Вид а должен быть прочитан как вид b.

методы отображения схем алгоритмов программ - student2.ru методы отображения схем алгоритмов программ - student2.ru
Рис. 2.3.1

В схеме символу может быть присвоен идентификатор, который должен помещаться слева над символом (например, для ссылки в других частях документации) (Рис. 2.3.2).

методы отображения схем алгоритмов программ - student2.ru
Рис. 2.3.2

В схемах допускается краткая информация о символе (описание, уточнение или другие перекрестные ссылки для более полного понимания функции данной части системы). Описание символа должно помещаться справа над символом (Рис. 2.3.3).

методы отображения схем алгоритмов программ - student2.ru методы отображения схем алгоритмов программ - student2.ru
Рис. 2.3.3

Размеры символов

При начертании элементов рекомендуется придерживаться строгих размеров, определяемых двумя значениями a и b. Размер а должен выбираться из ряда 10,15, 20 мм. Допускается увеличивать размер а на число, кратное 5. Размер b равен 1,5 (Рис. 2.5.1).

При ручном выполнении схем алгоритмов и программ для символов процесс, решение, подготовка, предопределенный процесс, ручная операция допускается устанавливать b равным 2a.

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

методы отображения схем алгоритмов программ - student2.ru

Рис. 2.5.1

Авторизация

Данный пример основан на том, что система должна соответствовать требованиям безопасности, а именно должна давать доступ к основной форме, выводящей данные только зарегистрированным пользователям.

При вводе в форме авторизации (Рис. 3.1.1.1) верных логина и пароля система выводит сообщение (Рис. 3.1.1.2) дает пользователю доступ к основной форме (Рис. 3.1.1.3)

методы отображения схем алгоритмов программ - student2.ru

Рис. 3.1.1.1

методы отображения схем алгоритмов программ - student2.ru

Рис. 3.1.1.2

методы отображения схем алгоритмов программ - student2.ru

Рис. 3.1.1.3

При вводе неверных логина и пароля система выводит сообщение и не дает пользователю доступ к основой форме (Рис. 3.1.1.4).

методы отображения схем алгоритмов программ - student2.ru

Рис. 3.1.1.4

Вывод данных

Вторым требованием к системе является вывод данных из базы данных на основную форму в удобном для пользователя виде.

Рассмотрим данную функцию системы на примере вывода на форму сводной таблицы учета успеваемости студентов. При нажатии в меню пунктов «Оценки», «Сводная таблица» система выводит запрашиваемые данные (Рис. 3.1.2.1)

методы отображения схем алгоритмов программ - student2.ru

Рис. 3.1.2.1

ЗАКЛЮЧЕНИЕ

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

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

ПРИЛОЖЕНИЕ 1

Министерство образования и науки Российской Федерации

федеральное государственное бюджетное образовательное учреждение высшего образования «Казанский национальный исследовательский технический университет им. А.Н. Туполева-КАИ»

(КНИТУ-КАИ)

Отделение СПО ИКТЗИ

Реферат

Введение

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

Для изображения схем алгоритмов и программ выработаны соглашения, которые закреплены ГОСТ и международными стандартами. На территории Российской Федерации действует единая система программной документации (ЕСПД), частью которой является Государственный стандарт – ГОСТ 18.002-80 “Схемы алгоритмов программ. Правила выполнения”.

В данном реферате приведены и описаны основные, и по сей день актуальные элементы, используемые для построения схем алгоритмов.
Также кроме графического изображения в реферате описаны правила выполнения схем, в соответствии с ГОСТ 19.002-80.

Элементы схем алгоритмов

Данные

Символ отображает данные, носитель данных не определен (Рис. 1).

методы отображения схем алгоритмов программ - student2.ru

Рис.1

Основные символы процесса

Процесс

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

методы отображения схем алгоритмов программ - student2.ru

Рис. 2

Предопределенный процесс

Символ отображает предопределенный процесс, состоящий из одной или нескольких операций или шагов программы, которые определены в другом месте (в подпрограмме, модуле) (Рис. 3).

методы отображения схем алгоритмов программ - student2.ru

Рис. 3

Ручная операция

Символ отображает любой процесс, выполняемый человеком (Рис.4).

методы отображения схем алгоритмов программ - student2.ru

Рис. 4

Подготовка

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

методы отображения схем алгоритмов программ - student2.ru

Рис. 5

Решение

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

методы отображения схем алгоритмов программ - student2.ru

Рис. 6

Параллельные действия

Символ отображает синхронизацию двух или более параллельных операций (Рис. 7).

методы отображения схем алгоритмов программ - student2.ru

Рис. 7

Основной символ линий

Линия

Символ отображает поток данных или управления (Рис.8).

методы отображения схем алгоритмов программ - student2.ru

Рис. 8

Специфические символы линий

Канал связи

Символ отображает передачу данных по каналу связи (Рис. 9).

методы отображения схем алгоритмов программ - student2.ru

Рис. 9

Пунктирная линия

Символ отображает альтернативную связь между двумя или более символами (Рис. 10). Кроме того, символ используют для обведения аннотированного участка.

методы отображения схем алгоритмов программ - student2.ru

Рис. 10

Специальные символы

Соединитель

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

методы отображения схем алгоритмов программ - student2.ru

Рис. 11

Терминатор

Символ отображает выход во внешнюю среду и вход из внешней среды (начало или конец схемы программы, внешнее использование и источник или пункт назначения данных) (Рис. 12).

методы отображения схем алгоритмов программ - student2.ru

Рис. 12

Комментарий

Символ используют для добавления описательных комментариев или пояснительных записей в целях объяснения или примечаний (Рис. 13). Пунктирные линии в символе комментария связаны с соответствующим символом или могут обводить группу символов. Текст комментариев или примечаний должен быть помещен около ограничивающей фигуры.

методы отображения схем алгоритмов программ - student2.ru

Рис. 13

Правила выполнения схем

2.1. При выполнении схем алгоритмов и программ отдельные функции алгоритмов и программ, с учетом степени их детализации, отображаются в виде условных графических обозначений - символов по ГОСТ 19.003-80.

Схемы должны быть выполнены на форматах по ГОСТ 2.301-68 (формат с размерами сторон 1189Х841 мм, площадь которого равна 1 м2, и другие форматы, полученные путем последовательного деления его на две равные части параллельно меньшей стороне соответствующего формата, принимаются за основные).

2.2. Для облегчения вычерчивания и нахождения на схеме символов рекомендуется поле листа разбивать на зоны. Размеры зон устанавливают с учетом минимальных размеров символов, изображенных на данном листе. Допускается один символ размещать в двух и более зонах, если размер символа превышает размер зоны.

2.3. Координаты зоны проставляют:

· по горизонтали - арабскими цифрами слева направо в верхней части листа;

· по вертикали - прописными буквами латинского алфавита сверху вниз в левой части листа.

2.4. Координаты зон в виде сочетания букв и цифр присваивают символам, вписанным в поля этих зон, например A1, A2, A3, B1, B2, B3 и т. д.

При выполнении схем от руки, если поле листа не разбито на зоны, символам присваивают порядковые номера.

2.5. В пределах одной схемы, при выполнении ее от руки, допускается применять не более двух смежных размеров ряда чисел, кратных 5.

2.6. Для ускорения выполнения схем от руки рекомендуется использовать бланки с контуром прямоугольника внутри каждой зоны. Контуры не должны воспроизводиться при изготовлении копии.

2.7. Расположение символов на схеме должной соответствовать требованиям ГОСТ 19.003-80.

Исключение составляют обязательные символы «Линия потока», «Канал связи», «Комментарий» и рекомендуемые символы «Межстраничный соединитель», «Транспортирование носителей», «Материальный поток».

2.8. Линии потока должны быть параллельны линиям внешней рамки схемы.

2.9. Направления линии потока сверху вниз и слева направо принимают за основные и, если линии потока не имеют изломов, стрелками можно не обозначать. В остальных случаях направление линии потока обозначать стрелкой обязательно.

2.10. Расстояния между параллельными линиями потока должно быть не менее 3 мм, между остальными символами схемы - не менее 5 мм.

2.11. Записи внутри символа или рядом с ним должны быть выполняться машинописью с одним интервалом или чертежным шрифтом по ГОСТ 2.304-68.

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

2.13. Для удобства детализации программы должны быть использованы символы «Процесс», «Решение», «Модификация», «Ввод-вывод» и «Пуск-останов», при этом внутри символа на расстоянии на менее 0,25a проводят тонкую линию (размер a по ГОСТ 19.003-80).

2.14. Записи внутри символа должны быть представлены так, чтобы их можно было читать слева направо и сверху вниз, независимо от направления потока (Рис. 14). Вид а должен быть прочитан как вид b.

методы отображения схем алгоритмов программ - student2.ru методы отображения схем алгоритмов программ - student2.ru
Рис. 14

2.15. В схеме символу может быть присвоен идентификатор, который должен помещаться слева над символом (например, для ссылки в других частях документации) (Рис. 15).

методы отображения схем алгоритмов программ - student2.ru
Рис. 15

2.16. В схемах допускается краткая информация о символе (описание, уточнение или другие перекрестные ссылки для более полного понимания функции данной части системы). Описание символа должно помещаться справа над символом (Рис. 16).

методы отображения схем алгоритмов программ - student2.ru методы отображения схем алгоритмов программ - student2.ru
Рис. 16

Правила применения символов

Применения символов должны соответствовать указанным ниже правилам.

3.1 Координаты зоны символа или порядковый номер проставляют в верхней части символа в разрыве его контура (Рис.17).

методы отображения схем алгоритмов программ - student2.ru методы отображения схем алгоритмов программ - student2.ru

Рис. 17. B2, B3, C2 - координаты зоны листа, в которой размещен символ, 18, 19, 20 - порядковые номера символов на схеме.

Допускается не проставлять координаты символов при выполнении схем от руки и при наличии координатной сетки (Рис.18).

методы отображения схем алгоритмов программ - student2.ru

Рис. 18

3.2 Комментарий применяется, если пояснение не помещается внутри символа (для пояснения характера параметров, особенностей процесса, линий потока и др.) (Рис. 19). Комментарий записывают параллельно основной надписи. Комментарий помещают в свободном месте схемы на данном листе и соединяют с поясняемым символом.

методы отображения схем алгоритмов программ - student2.ru

Рис. 19

3.3 При большой насыщенности схемы символами отдельные линии потока между удаленными друг от друга символами допускается обрывать. При этом в конце (начале) обрыва должен быть помещен символ «Соединитель».

Виды идентификаторов соединителя (Рис. 20):

· буквы и цифры (координаты зоны листа);

· буквы;

· цифры.

методы отображения схем алгоритмов программ - student2.ru методы отображения схем алгоритмов программ - student2.ru методы отображения схем алгоритмов программ - student2.ru

Рис. 20

3.4 Межстраничный соединитель связывает линией потока символы, находящиеся на разных листах.

Первая строка внутри межстраничного соединителя определяет номер листа, вторая - координату символа (Рис. 21).

методы отображения схем алгоритмов программ - student2.ru

Рис. 21

В случае связи некоторого символа со многими другими символами, расположенными на разных листах, на входе этого символа помещают один символ «Межстраничный соединитель», внутри которого на первой строке помещают знак #, а на второй строке - координаты символа «Комментарий». Внутри символа «Комментарий» указывают номера страниц и координаты символов, связанных с поясняемым символом (Рис. 22).

методы отображения схем алгоритмов программ - student2.ru

Рис. 22

3.5 Линии потока можно изображать без стрелки, если линия направлена слева направо и сверху вниз, со стрелкой - в остальных случаях (Рис. 23).

методы отображения схем алгоритмов программ - student2.ru

Рис. 23

3.6 Излом линии под углом 90o обозначает изменение направление потока (Рис.24) .

методы отображения схем алгоритмов программ - student2.ru

Рис. 24

Пересечение линий потока применяется в случае пересечения двух несвязанных потоков (Рис. 25).

методы отображения схем алгоритмов программ - student2.ru

Рис. 25

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

Место слияния линий потока допускается обозначать точкой или цифрой 0 (Рис. 26).

методы отображения схем алгоритмов программ - student2.ru методы отображения схем алгоритмов программ - student2.ru

Рис. 26

3.7 Возможные варианты отображения решения (Рис. 27):

методы отображения схем алгоритмов программ - student2.ru

Рис. 27. A=B, P ≥ 0 - условия решений

При числе исходов не более трех признак условия решения (Да, Нет, =, <, >) проставляют над каждой выходящей линией потока или справа от линии потока.

При числе исходов более трех условие исхода проставляется в разрыве линии потока. Адрес исхода проставляется в продолжении условия исхода и отделяется от него пробелом (Рис.28)

методы отображения схем алгоритмов программ - student2.ru

Рис. 28. yi - условие i-го исхода, 011E1, 016A3, 005B5, 015E4 - адреса исходов

Адреса исходов состоят из координаты символа и номера листа схемы.

3.8 В символе «Соединитель» указывают координату зоны, куда должна помещаться таблица или символ «Комментарий», в таблице (в символе «Комментарий») приводят адреса всех переходов (Рис. 29)

методы отображения схем алгоритмов программ - student2.ru методы отображения схем алгоритмов программ - student2.ru

Рис. 29. B5 - знак, указывающий, что условия решения даются в виде таблицы или символа «Комментарий», расположенный на данном листе в зоне B5

3.9 Параллельные действия начало (Рис. 30) и конец (Рис. 31) применяются в случае одновременного выполнения операций, отображаемых несколькими символами.

методы отображения схем алгоритмов программ - student2.ru

Рис. 30. Изображается одна входная линия потока

методы отображения схем алгоритмов программ - student2.ru

Рис. 31. Изображается одна входная линия потока

3.10 Взаимодействие материальных потоков применяется при пересечении материальных потоков (Рис. 32), при объединении материальных потоков (Рис. 33), при разветвлении материальных потоков (Рис. 34).

методы отображения схем алгоритмов программ - student2.ru

Рис. 32

методы отображения схем алгоритмов программ - student2.ru

Рис.33

методы отображения схем алгоритмов программ - student2.ru

Рис. 34

3.11 Символы начало (Рис. 35), прерывание (Рис. 36) и конец алгоритма или программы (Рис. 37) применяют в начале схемы алгоритма или программы, в случае прерывания и в конце.

методы отображения схем алгоритмов программ - student2.ru

Рис. 35

методы отображения схем алгоритмов программ - student2.ru

Рис. 36

методы отображения схем алгоритмов программ - student2.ru

Рис. 37

3.12 Детализация некоторой программы, представленной в данной схеме одним символом (Рис. 38). Детализируемая программа начинается и заканчивается символом «Пуск-останов».

Внутри символа, посредством которого детализируется программа, проводят горизонтальную линию. В данном примере детализируемая программа представлена посредством символа «Процесс».

Слева над горизонтальной линией помещается идентификатор детализируемой программы, а справа - номер листа и координата зоны, где размещен символ «Пуск-останов».

Внутри символа «Пуск-останов», обозначающее начало детализируемой программы, указывается идентификатор данной программы

методы отображения схем алгоритмов программ - student2.ru методы отображения схем алгоритмов программ - student2.ru

Рис. 38. XB4 - идентификатор программы, 015 - номер листа, где проведено начало детализируемой программы, B3 - координата зоны листа

3.13 Компактное представление множества носителей данных одинакового вида (Рис. 39).

методы отображения схем алгоритмов программ - student2.ru

Рис. 39. Документы

3.14 Обозначение ручные документы применяется, когда каждое из обозначенных множеств носителей данных обладает определенным набором свойств и имеет линии потоков одного вида и направления (Рис. 40).

методы отображения схем алгоритмов программ - student2.ru

Рис. 40

Размеры символов

Размер а должен выбираться из ряда 10 ,15, 20 мм. Допускается увеличивать размер а на число, кратное 5. Размер b равен 1,5 (Рис. 41).

методы отображения схем алгоритмов программ - student2.ru

Рис. 41

При ручном выполнении схем алгоритмов и программ для символов процесс, решение, подготовка, предопределенный процесс, ручная операция допускается устанавливать b равным 2a.

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

Пример схемы алгоритма

В качестве примера приведен схема алгоритма работы программы автоматизированной информационной системы учета успеваемости студентов (Рис.44).

В схеме использованы символы: начало, конец, процесс, решение, комментарий.

Схема алгоритма содержит два цикла с постусловием.

Циклы бывают двух видов – с предусловием и с постусловием. В цикле с предусловием сначала проверяется условие входа в цикл, а затем выполняется тело цикла, если условие верно (Рис. 42).

В цикле с постусловием сначала выполняется тело цикла, а потом проверяется условие (Рис.43).

методы отображения схем алгоритмов программ - student2.ru

Рис. 42

методы отображения схем алгоритмов программ - student2.ru

Рис. 43

методы отображения схем алгоритмов программ - student2.ru

Рис.44

Заключение

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

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

Им. А.Н. Туполева-КАИ»

(КНИТУ-КАИ)

___________________________________________________

Колледж информационных технологий

Описание программы автоматизированной системы учета успеваемости студентов

Работу выполнил:

студент гр. 4338:

Хасанова Р.

Казань — 2017

Общие сведения

Функциональное назначение

Программа предназначена для автоматизации процесса учета успеваемости студентов.

Ключевые функции:

· Поиск сведений о студентах (Ф.И.О., номер группы и т.д.);

· Учет успеваемости;

· Контроль неуспевающих студентов.

· Внесение данных о студентах, преподавателях и успеваемости в систему.

Алгоритм программы

Алгоритм работы программы приведен в виде блок-схем

методы отображения схем алгоритмов программ - student2.ru

Детализация процессов «Получение запроса пользователя» и «Выполнение запроса»

Все запросы, которые пользователь может отправить системе, можно разделить на 2 вида:

· запросы, в результате которых система выведет пользователю запрашиваемые данные

· запросы, в результате которых система сохранит в базу данных введенные данные

Блок схема запроса вывода данных

методы отображения схем алгоритмов программ - student2.ru

Блок схема запроса внесения данных в базу данных

методы отображения схем алгоритмов программ - student2.ru

Вызов и загрузка

Для того чтобы вызвать и загрузить программу, достаточно дважды нажать на ярлык «Учет успеваемости студентов», находящийся на рабочем столе компьютера.

Наши рекомендации