Средства и правила построения блок-схем презентация

Содержание

Блок-схемы Правила построение блок-схем Условные обозначения блоков Содержание 25.04.2016 каф. РТС дисциплина Алгоритмизация и программирование Библиографический список Автор

Слайд 1

Средства и правила построения блок-схем Лекция 2
25.04.2016
каф. РТС дисциплина Алгоритмизация и

программирование

Иллюстративный материал к лекциям по алгоритмизации и программированию


Автор Саблина Н.Г. 2016 г.


Слайд 2



Блок-схемы


Правила построение блок-схем


Условные обозначения блоков

Содержание
25.04.2016
каф. РТС дисциплина Алгоритмизация и программирование
Библиографический список
Автор


Слайд 3 Блок-схемы
Блок-схема является формой представления алгоритма с помощью графических

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

ГОСТ 19.701-90 - Схемы алгоритмов, программ данных и систем. Условные обозначения и правила выполнения.

25.04.2016

каф. РТС дисциплина Алгоритмизация и программирование






Слайд 4Правила построения блок-схем
Блок-схемы состоят из
блоков,
линий потоков информации
краткого пояснительного

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


25.04.2016

каф. РТС дисциплина Алгоритмизация и программирование






Слайд 5Линии потоков данных (1)
Эти линии - прямые, параллельные краям листа.
Линии

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


25.04.2016

каф. РТС дисциплина Алгоритмизация и программирование






Слайд 6



Линии потоков данных (2)
Линии подходят к блоку либо слева, либо сверху,

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

25.04.2016

каф. РТС дисциплина Алгоритмизация и программирование


Слайд 7Условные обозначения блоков
Блоки подразделяются на
блоки процессов - иллюстрируют виды обработки

(преобразования) данных
блоки данных - обозначают операции ввода-вывода данных в программе.

25.04.2016

каф. РТС дисциплина Алгоритмизация и программирование






Слайд 8



Блоки процессов (1)
25.04.2016
каф. РТС дисциплина Алгоритмизация и программирование
Процесс. Указывает на какие-либо

вычисления

Предопределенный процесс. Использование ранее созданных и отдельно описанных подпрограмм (процедур, функций)

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

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


Слайд 9
Примеры блоков «процесс»
25.04.2016
каф. РТС дисциплина Алгоритмизация и программирование





Слайд 10
Примеры блоков «Предопределенный процесс»
25.04.2016
каф. РТС дисциплина Алгоритмизация и программирование
Фактические параметры
Фактические параметры
Фактические

параметры

Фактические параметры

результат

результат






Слайд 11



Блоки процессов (2)
25.04.2016
каф. РТС дисциплина Алгоритмизация и программирование
Решение. Выбор направления выполнения

алгоритма в зависимости от условия

Модификатор. Используется для обозначения оператора цикла с параметром

Внутрь блока вписывается условие


Слайд 12Примеры блоков «Решение»
25.04.2016
каф. РТС дисциплина Алгоритмизация и программирование






Слайд 13



Блоки данных (1)
25.04.2016
каф. РТС дисциплина Алгоритмизация и программирование
Универсальный блок ввода/вывода
Обозначает данные,

носитель которых не определен
Обязательно нужно уточнять ввод это или вывод.

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

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

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


Слайд 14




Примеры блоков данных (1)
25.04.2016
каф. РТС дисциплина Алгоритмизация и программирование


Слайд 15



Блоки данных (2)
25.04.2016
каф. РТС дисциплина Алгоритмизация и программирование
Ручной ввод (клавиатура, кнопки,

мышь и т.п.).

Дисплей (вывод данных на экран)

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

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

Документ. Вывод данных на печатающее устройство

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


Слайд 16



Примеры блоков данных (2)
25.04.2016
каф. РТС дисциплина Алгоритмизация и программирование


Слайд 17



Специальные символы
25.04.2016
каф. РТС дисциплина Алгоритмизация и программирование
Соединитель. Указание связи между прерванными

линиями потока, связывающими блоки

Внутрь блока вписывается метка (цифра или буква)

Внутрь блока вписывается слово «Начало» или «Конец»

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

Текст помещается около ограничиваю-щей фигуры

Терминатор. Начало, конец выполнения программы

Пропуск. Используется для обозначения пропуска блока или группы блоков

используется для изображения общих решений


Слайд 18



Примеры специальных символов
25.04.2016
каф. РТС дисциплина Алгоритмизация и программирование
1
1



Вводятся только целые числа



Начало

Конец


Слайд 19Примеры специальных символов
25.04.2016
каф. РТС дисциплина Алгоритмизация и программирование
Л.В.
Опер. 1
Опер. 2
Опер. N
операторы
След.

Оператор программы

...

...

Конст. 1

Конст. 2

Конст. N

нет

4)







Слайд 20Итоги Рассмотренные вопросы:
Блок-схемы
Правила построения
Линии потоков данных
Условные обозначения блоков:
Процесс
Предопределенный процесс
Решение
Модификатор
Терминатор
Блоки ввода-вывода
25.04.2016
каф. РТС дисциплина

Алгоритмизация и программирование






Слайд 2125.04.2016
каф. РТС дисциплина Алгоритмизация и программирование
Библиографический список
Подбельский В.В., Фомин С.С.

Курс программирования на языке Си: учебник. М.: ДМК Пресс, 2012. – 384 с.
Павловская Т.А. C/C++. Программирование на языке высокого уровня: учебник для студентов вузов, обучающихся по направлению "Информатика и вычисл. техника" СПб.: Питер, 2005. - 461 с.
Павловская Т. А., Щупак Ю. А. С++. Объектно-ориентированное программирование. Практикум. Практикум. — СПб.: Питер, 2006. — 265 с: ил.
Березин Б.И. Начальный курс C и C++ / Б.И. Березин, С.Б. Березин. - М.: ДИАЛОГ-МИФИ, 2001. - 288 с
Каширин И.Ю., Новичков В.С. От С к С++. Учебное пособие для вузов. – М.: Горячая линия – Телеком, 2012. – 334 с.






Слайд 22

Автор:
Саблина Наталья Григорьевна

Ст. преподаватель
каф. РТС УрФУ

25.04.2016




Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика