Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
INFA ANSWERS v.1.0.1 .docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
979.62 Кб
Скачать

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

1)Структурные

А)Списки

Б)Деревья(файловая система)

В)Графы(схемы железных дорог)

2)Базовые

А)Логический

Б)Числовой целочисленный

В)Числовой вещественный

Г)Символьный

Д)Битовый

Е)Диапазонный

Ж)Сложный

1)массивы

2)строковый

3)множества

4)записи

5)файлы

21. Понятие алгоритма. Способы описания алгоритмов: словесный, схемный, с помощью языка программирования. Правила оформления схем алгоритмов в соответствии с гост.

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

Способы описания:

1) Словесная запись алгоритма – самая распространеная. В этой форме могут быть выражены любые алгоритмы. Но если такой алгоритм предназначен для его дальнейшей реализации на вычислительном устройстве, то принято придерживаться более формализованного способа построения фраз с тщательно отобранным набором слов. Кроме того, необходимо указывать начало и конец алгоритма, отмечать момент ввода в вычислительное устройство значений исходных данных и вывода/печати полученного результата. В вычислительных алгоритмах широко используется общепринятая математическая символика, язык формул. Вводится необходимая в вычислительной практике операция присваивания:

у := А

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

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

ГОСТ 19.701-90

Рассмотрим общие правила построения схем алгоритмов.

1. Для конкретизации содержания блока и уточнения выполняемого действия внутри блока помещаются краткие пояснения – словесные записи с элементами общепринятой математической символики.

Наименование символа

Обозначение и размеры

Функция

Процесс (вычислительный блок)

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

Решение (логический блок)

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

Модификация (заголовок цикла)

Выполнение операций по управлению циклом – повторением команды или группы команд алгоритма

Пуск-останов (начало-конец)

Начало или конец выполнения программы или подпрограммы

Предопределенный процесс (вызов подпрограммы)

Вызов и использование ранее созданных и отдельно описанных алгоритмов (подпрограмм)

Ввод/вывод

Общее обозначение ввода или вывода данных в алгоритме безотносительно к внешнему устройству

Соединитель

Указание прерванной связи между блокам в пределах одной страницы

Межстраничный соединитель

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

2. Основное направление потока информации в схемах может не отмечаться стрелками. Основное направление – сверху вниз и слева направо. Если очередность выполнения блоков не соответствует этому направлению, то возможно применение стрелок.

3. По отношению к блоку линии могут быть входящими и выходящими. Количество входящих линий принципиально не ограничено. Количество выходящих линий регламентировано и зависит от типа блока. Например, логический блок должен иметь не менее двух выходящих линий, каждая из которых соответствует одному из возможных направлений вычислений. Блок модификации должен иметь две выходящие линии, одна соответствует повторению цикла, вторая – его окончанию.

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

5. Нумерация блоков осуществляется либо в левом верхнем углу блока в разрыве его контура, либо рядом слева от блока. Принцип нумерации может быть различным, наиболее простой – сквозная нумерация. Блоки начала и конца не нумеруются.

6. Для блоков приняты следующие размеры: а = 10, 15, 20 мм; b = 1,5а. Если необходимо увеличить размер блока, то допускается увеличение на число, кратное пяти. Необходимо выдерживать минимальное расстояние 3 мм между параллельными линиями потоков и 5 мм между остальными символами.

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