- •Отображает данные, вводимые в ручную, во время обработки с устройств любого типа (клавиатура, переключатели, кнопки, световое перо, полоски со штрих кодом и т.д.).
- •Символ отображает хранимые данные в виде, пригодном для обработки. Носитель данных не определен. В схемах алгоритмов он предназначен для обозначения ввода-вывода данных в случае использования запоминающего устройства, управляемого процесса.
- •Тема 1. Основные этапы решения задач на ЭВМ
- •Постановка задачи разработки программного обеспечения
- •Анализ формальной постановки задачи
- •Выбор или разработка математической модели и метода решения
- •Разработка алгоритма
- •Базовые структуры алгоритма
- •Тема 2. Жизненный цикл программы. Критерии качества программы.
- •Техническое задание и спецификация программы
- •Разработка проекта программной системы
- •Программирование (кодирование) или программная реализация алгоритмов
- •Тестирование и отладка
- •Эксплуатация и сопровождение
- •Критерии качества программного обеспечения
- •Тема 3. Схемы алгоритмов, данных, программ
- •Символы данных
- •Символы процесса
- •Символы линий
- •Специальные символы
- •Правила применения символов в схемах
- •Правила выполнения соединений
- •Специальные условные обозначения
- •Тема 4. Язык программирования высокого уровня Си
- •Общие сведения о языке Си
- •Алфавит языка Си
- •Грамматика для описания языка, синтаксические диаграммы
- •Структура программы на языке Си
- •Имена объектов в программе
- •Выражения, операции и приоритеты
- •Тема 5. Стандартные типы данных
- •Тема 6. Составные типы данных
- •Данные регулярного типа (массивы)
- •Строки
- •Данные комбинированного типа (структуры)
- •Перечисления
- •Объединения
- •Указатели
- •Тема 7. Представление основных управляющих структур программирования
- •Оператор присваивания
- •Составной оператор
- •Оператор перехода Goto
- •Условный оператор If
- •Оператор выбора switch
- •Операторы цикла while, do – while, for
- •Операторы прерывания циклов
- •Форматированный ввод данных
- •Форматированный вывод данных
- •Преобразование типов
- •Инициализация данных
- •Тема 8. Функции
- •Определение функций в языке Си
- •Вызов функций в языке Си
- •Рекурсивные функции
- •Тема 9. Файлы
- •Тема 10. Приемы программирования. Примеры алгоритмов
- •Алгоритмы сортировки
- •Алгоритмы поиска
- •Динамические структуры данных
- •Линейные списки
- •Стек, очередь, дек
- •Деревья
- •Приложение 1. Стандартные библиотеки языка Си
- •Приложение 2. Примеры реализации алгоритмов
- •Не рекурсивный алгоритм решения задачи Ханойская башня.
- •Рекурсивный алгоритм решения задачи Ханойская башня.
- •Приложение 3. Лабораторные работы
- •Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Лабораторная работа №6
- •Лабораторная работа №7
- •Лабораторная работа №8
- •Лабораторная работа №9
- •Лабораторная работа №10
- •Лабораторная работа №11
- •Лабораторная работа №12
- •Список литературы
∙линейных символов, отображающих передачу данных между процессами и устройствами ввода/вывода, а так же передачу управления между процессами;
∙специальных символов для облегчения чтения схем.
Символы данных
В символах, указанных ниже, размер a должен выбираться из ряда 10, 15, 20 мм. Допускается увеличивать размер a на число, кратное 5. Размер b равен 1.5a, но для некоторых символов допускается устанавливать b равным 2a.
Документ |
0.5 a |
|
||
|
|
|
||
|
|
|
|
|
Отображает данные на носителе в удобочитаемой |
R |
|
||
форме (бумага, документ для оптического или магнитного a |
R=a |
|||
считывания, рулон ленты, бланки ввода данных и т.д. ). В |
|
|
|
|
схемах алгоритмов обозначает операции ввода-вывода |
|
|
|
данных. b R
Ручной код
Отображает данные, вводимые в ручную, во время обработки с устройств любого типа (клавиатура, переключатели, кнопки, световое перо, полоски со штрих кодом и т.д.).
Данные
Символ отображает данные, носитель которых не определен. В схемах алгоритмов и программ этот символ обозначает операцию ввода-вывода и применяется для преобразования данных в форму пригодную для обработки (ввод) или для отображения (вывод).
Запоминаемые данные или неавтономная память
Символ отображает хранимые данные в виде, пригодном для обработки. Носитель данных не определен. В схемах алгоритмов он предназначен для обозначения ввода-вывода данных в случае использования запоминающего устройства, управляемого процесса.
41
Оперативная память
Символ отображает данные, хранящиеся в ОЗУ. В схемах алгоритмов применяется для операции вводавывода информации, носителем которой является ОЗУ.
Запоминающее устройство с последовательным доступом
Символ |
отображает |
данные, |
хранящиеся |
в |
|
|
запоминающем устройстве с последовательным доступом |
|
|||||
(магнитная лента). В схемах алгоритмов используется для |
|
|||||
a |
||||||
обозначения |
операций |
ввода-вывода |
запоминающего |
устройства с последовательным доступом.
Запоминающее устройство с прямым доступом
Отображение ввода-вывода для носителей прямого доступа (диски).
Карта
Представляет данные, хранящиеся на носителе в виде картриджей (перфокарта, магнитные карты, карты со считываемыми метками, карты с отрывным ярлыком, карты со сканированными метками и т.д.).
Бумажная лента
Символ отображает данные, представленные на носителе в виде бумажной ленты (например, кассовые аппараты).
Дисплей
Символ отображает данные, представленные на носителе в виде отображающего устройства (экран, индикатор). В схемах алгоритмов используется для ввода-вывода данных.
42