Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
требования к оформлению отчетов.doc
Скачиваний:
8
Добавлен:
10.05.2015
Размер:
137.73 Кб
Скачать
  1. Оформление Таблиц

См. методические указания и правила оформления рисунков в данном документе. Отличие от оформления рисунков – расположение подписи – над таблицей, с выравниванием по правой границе.

Формат:

Таблица <Номер_таблицы> - <Название>

  1. Схемы алгоритмов

1) Пропорции блоков должны соответствовать ГОСТам. (см. методические указания)

2) Размеры должны быть едиными для всего документа

3) Текст должен полностью помещаться в блоке, иначе необходимо использовать комментарии. Шрифт внутри блоков должен быть одинаковым во всех блоках во всей работе

4) Цикл необходимо полностью умещать на одной странице, в одном ‘столбце’. Для этого можно, например, циклы (особенно большие) начинать с новой страницы или, по крайней мере, сверху текущей страницы.

5) Не должно быть пересекающихся линий

6) Не должно быть слишком длинных и ломаных линий, но и, в то же время, не должно быть много соединительных блоков. Надо выбирать такой вариант соединения блоков, чтобы соединительные линии были максимально короткие и имели минимальное количество изгибов, а количество соединительных блоков было при этом минимально.

8) Все блоки должны быть заполнены, в том числе и межстраничные соединители

Пример 5.1. Использование межстраничных соединителей

здесь m – номер следующего блока,

n – номер страницы, на которой

этот блок находится

Правильно

Примеры НЕправильного использования межстраничных соединителей

Пример 5.2. Нумерация блоков

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

Правильно

Не правильно

Пример 5.3. Соединение блоков

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

Правильно

Не правильно (надо выбирать такой

вариант соединения блоков, чтобы линии были максимально короткими)

Пример 5.4. Оформление блоков ветвления

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

Правильно

Не правильно

  1. ПРограмма

1. Программа должна включать следующие элементы:

а) Приветственное сообщение, поясняющее предназначение программы

б) Ввод исходных данных с клавиатуры и/или из файла. При этом необходимо производить проверку на

корректность введенных пользователем данных:

- проверка на соответствие типа введенных данных ожидаемому типу (выполнять, начиная с лабораторной работы 7 первого семестра)

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

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

без повторного ввода и вычислений (например, по нажатию клавиши Esc)(выполнять, начиная с лабораторной работы 9 первого семестра)

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

Пример:

“Введите размер массива [0,..,100], N= ”

“Введите первый элемент массива (вещественное число) A[1] = ”

Ввод данных должен заканчиваться выводом на экран всех введенных данных в наглядной форме.

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

Пример:

Были введены следующие данные:

Количество строк в массиве: 2

Количество столбцов в массиве: 3

Массив:

2.0 -3.0 5.2

-1.2 2.4 7.1

Нажмите пробел для повторного ввода данных, «Enter» - для продолжения работы или «Esc» - для выхода из программы

в) Вычисления. При организации вычислений нужно производить все необходимые проверки для того, чтобы программа позволяла получить результат при любых сочетаниях исходных данных и любых действиях пользователя (результат не обязательно должен быть числовым – он может быть текстовым, например, «Введенное значение аргумента x = 25 не принадлежит области определения функции».

2. Программа должна быть разбита на подпрограммы. (Выполнять, начиная с лабораторной работы 1 второго семестра). Разбиение должно быть осмысленным. При решении любой задачи обязательно должны быть выделены, по крайней мере, 3 подпрограммы: ввода данных, обработки и вывода результатов. Если какая-либо из этих подпрограмм имеет сложную структуру, в ней необходимо выделить отдельные законченные по смыслу фрагменты и оформить их как подпрограммы.

Подпрограммы имеет смысл выделять, если

- они упрощают структуру и, соответственно, понимание программы в целом,

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

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

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

Примеры случаев, для которых полезно написать отдельную подпрограмму:

- ввод одномерного/двухмерного массива с клавиатуры/из файла

- вывод одномерного/двухмерного массива на экран/в файл

- нахождение максимального/минимального элемента в матрице

- сортировка элементов одномерного массива по возрастанию/убыванию

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

- перестановка элемента с координатами i,jв определенную позицию в матрице путем перестановки строк и столбцов.

В подпрограммах ЗАПРЕЩАЕТСЯ использовать ГЛОБАЛЬНЫЕ по отношению к ней ПЕРЕМЕННЫЕ.Все необходимые для работы программы данные нужно передавать через параметры. В этом случае написанная подпрограмма будет независимой от внешней программы и может быть вызвана в любой точке этой и любой другой программы (при соблюдении общих правил написания программ и использования подпрограмм).