АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция
|
СООТНОШЕНИЕ ГЕОМЕТРИЧЕСКИХ ЭЛЕМЕНТОВ СИМВОЛОВ
Лабораторная работа №3
Теория алгоритмов
ГОСТ построения схем алгоритмов и программ
Настоящий стандарт распространяется на условные графические обозначения (символы) в схемах алгоритмов и программ, отображающие основные операции процесса обработки данных и программирования для систем программного обеспечения вычислительных машин, комплексов и систем независимо от их назначения и области применения.
Стандарт не распространяется на записи и обозначения, помещаемые внутри символа или рядом с ним, служащие для уточнения выполненных им функций.
Стандарт устанавливает перечень, наименование, форму, размеры символов и отображаемые символами функции.
Стандарт соответствует МС ИСО 1028-73 в части обозначений символов
ПЕРЕЧЕНЬ, НАИМЕНОВАНИЕ, ОБОЗНАЧЕНИЕ СИМВОЛОВ И ОТОБРАЖАЕМЫЕ ИМИ ФУНКЦИИ
1.1. Перечень, наименование, обозначение и размеры обязательных символов и отображаемые ими функции в алгоритме и программе обработки данных должны соответствовать указанным в табл. 1.
Таблица1
| Наименование
| Обозначение и размеры в мм
| Функция
| | 1. Процесс
|
| Выполнение операций или группы операций, в результате которых изменяется значение, форма представления или расположение данных
| | 2. Решение
|
| Выбор направления выполнения алгоритма или программы в зависимости от некоторых переменных условий
| | 3. Модификация
|
| Выполнение операций, меняющих команды или группу команд, изменяющих программу
| | 4. Предопределенный процесс
|
| Использование ранее созданных и отдельно описанных алгоритмов или программ
| | 5. Ручная операция
|
| Автономный процесс, выполняемый вручную или при помощи не автоматически действующих средств
| | 6. Вспомогательная операция
|
| Автономный процесс, выполняемый устройством, не управляемым непосредственно процессором
| | 7. Слияние
|
| Объединение двух или более множеств в единое множество
| | 8. Выделение
|
| Удаление одного или нескольких множеств из единого множества
| | 9. Группировка
|
| Объединение двух или более множеств с выделением нескольких других множеств
| | 10. Сортировка
|
| Упорядочение множества по заданным признакам
| | 11. Ручной ввод
|
| Ввод данных вручную при помощи не автономных устройств с клавиатурой, набором переключателей, кнопок
| | 12. Ввод-вывод
|
| Преобразование данных в форму, пригодную для обработки (ввод) или отображения результатов обработки (вывод)
| | 13. Не автономная память
|
| Ввод-вывод данных в случае использования запоминающего устройства, управляемого непосредственно процессором
| | 14. Автономная память
|
| Ввод-вывод данных в случае использования запоминающего устройства, не управляемого непосредственно процессором
| | 15. Документ
|
| Ввод-вывод данных, носителем которых служит бумага
| | 16. Перфокарта
|
| Ввод-вывод данных, носителем которых служит перфокарта
| | 17. Колода перфокарт
|
| Отображение набора перфокарт
| | 18. Файл
|
| Представление организованных на основе общих признаков данных, характеризующих в совокупности некоторый объект обработки данных. Символ используется в сочетании с символами конкретных носителей данных, выполняющих функции ввода-вывода
| | 19. Перфолента
|
| Ввод-вывод данных, носителем которых служит перфолента
| | 20. Магнитная лента
|
| Ввод-вывод данных, носителем которых служит магнитная лента
| | 21. Магнитный барабан
|
| Ввод-вывод данных, носителем которых служит магнитный барабан
| | 22. Магнитный диск
|
| Ввод-вывод данных, носителем которых служит магнитный диск
| | 23. Оперативная память
|
| Ввод-вывод данных, носителем которых служит магнитный сердечник
| | 24. Дисплей
|
| Ввод-вывод данных, если непосредственно подключенное к процессу устройство воспроизводит данные и позволяет оператору ЭВМ вносить изменения в процессе их обработки
| |
25. Канал связи
|
| Передача данных по каналам связи
| | 26. Линия потока
|
| Указание последовательности между символами
| | 27. Параллельные действия
|
| Начало или окончание двух и более одновременно выполняемых операций
| | 28. Соединитель
|
| Указание связи между прерванными линиями потока, связывающими символами
| | 29. Пуск - останов
|
| Начало, конец, прерывание процесса обработки данных или выполнения программы
| | 30. Комментарий
|
| Связь между элементом схемы и пояснением
|
1.2. Перечень, наименование, обозначение и размеры рекомендуемых символов и отображаемые ими функции в алгоритме и программе обработки данных должны соответствовать указанным в табл. 2.
Таблица 2
| Наименование
| Обозначение и размеры в мм
| Функция
| | 1. Межстраничный соединитель
|
| Указание связи между разъединенными частями схем алгоритмов и программ, расположенных на разных листах
| | 2. Магнитная карта
|
| Ввод-вывод данных, носителем которых служит магнитная карта
| | 3. Ручной документ
|
| Формирование документа в результате выполнения ручных операций
| | 4. Архив
|
| Хранение комплекта упорядоченных носителей данных в целях повторного применения
| | 5. Автономная обработка
|
| Преобразование исходных данных в результате выполнения автономных операций
| | 6. Расшифровка
|
| Считывание с носителя данных, перекодирование и печать на том же или другом носителе данных в результате выполнения автономной операции
| | 7. Кодирование
|
| Нанесение кодированной информации на носитель в результате выполнения автономной операции
| | 8. Копирование
|
| Образование копии носителя в результате выполнения автономной операции
| | 9. Транспортирование носителей
|
| Перемещение носителей данных при помощи транспортных средств или курьером
| | 10. Материальный поток
|
| Указание последовательности операций в технологическом процессе изготовления предметов труда, направление их перемещения
| | 11. Источник (приемник) данных
|
| Отправитель или получатель данных
|
СООТНОШЕНИЕ ГЕОМЕТРИЧЕСКИХ ЭЛЕМЕНТОВ СИМВОЛОВ
2.1. Размер a должен выбираться из ряда 10, 15, 20 мм. Допускается увеличивать размер a на число, кратное 5. Размер b равен 1,5a.
Примечание. При ручном выполнении схем алгоритмов и программ для обязательных символов 1-5, 11, 12, 16, 29 и рекомендуемых символов 3 и 4 допускается устанавливать b равным 2a. Обязательные символы 7-10, 14 и рекомендуемый символ 8 допускается представлять в виде равнобедренного прямоугольного треугольника с катетом a.
2.2. При выполнении условных графических обозначений автоматизированным способом размеры геометрических элементов символов округляются до значений, определяемых техническими возможностями используемых устройств.
Задание по вариантам:
1. Спроектировать блок-схему квадратного уравнения вида a x2 + b x + c =0.
2. Спроектировать блок-схему кубического уравнения вида a x3 + b x2 + c x + d =0.
3. Спроектировать блок-схему определения:
a. Високосный ли год.
b. Номер текущей недели.
c. Количество дней в текущем месяце.
d. Текущий день недели (пн,вт,ср,чт,пт,сб,вс).
4. Спроектировать алгоритм игры Memory. (поля размером MxN). Поиск по сайту:
|