Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Пример 3.5

Читайте также:
  1. Hennessy Martini: пример рекламы, не улавливаемой радаром
  2. V. Пример работы устройства для реализации заданной операции.
  3. Авторизация текста: пример экспертизы
  4. Актуальный пример разработки программы в случае моббинга
  5. Базовые логические элементы ТТЛ и КМОП. Примеры схемной реализации. Принцип работы
  6. Библейские и археологические примеры.
  7. В конечном счете он получил в качестве выигрыша сумму, равную его жалованью примерно за три с половиной года, и был мне за это весьма благодарен.

Program IntegralLeftRect;

// программа для вычисления интеграла функции заданной графически методом

// левых прямоугольников

var a,b,c: real; // параметры функции

integral: real; // интеграл

eps: real; // точность

n: integer; // число подынтервалов разбиения

Begin

// ввод исходных данных

// нахождение значения интеграла с точностью eps

Repeat

// вычисление интеграла при разбиении на n подынтервалов

until (…) // продолжать итерации, пока разность значений интеграла

// при разбиении на n и 2n подынтервалов не станет меньше

// заданной точности

 

// вывод результатов на экран

End.

4. Оформление Таблиц

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

Формат:

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

 

 

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

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

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

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

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

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

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

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

 

Пример 5.1. Использование межстраничных соединителей
здесь m – номер следующего блока, n – номер страницы, на которой этот блок находится Правильно ПримерыНЕправильного использования межстраничных соединителей
Пример 5.2. Нумерация блоков Нумерация блоков обязательна в случае, если используются соединители. Номера должны быть проставлены во всех блоках, на одинаковом расстоянии от левого края блока в небольшом разрыве линии
Правильно Не правильно
Пример 5.3. Соединение блоков Не должно быть слишком длинных и ломаных линий, т.е. надо выбирать такой вариант соединения блоков, чтобы соединительные линии были максимально короткие и имели минимальное количество изгибов.
  Правильно Не правильно (надо выбирать такой вариант соединения блоков, чтобы линии были максимально короткими)
Пример 5.4. Оформление блоков ветвления Подписи должны располагаться достаточно близко к ветвям и блоку ветвления, сверху от горизонтальной или справа от вертикальной линии. Подписи должны быть на русском языке.
Правильно Не правильно

 

6. пРОГРАММА

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 подпрограммы: ввода данных, обработки и вывода результатов. Если какая-либо из этих подпрограмм имеет сложную структуру, в ней необходимо выделить отдельные законченные по смыслу фрагменты и оформить их как подпрограммы.

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

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

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

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


Дата добавления: 2015-10-21; просмотров: 45 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Пример 3.1| Одежда.

mybiblioteka.su - 2015-2024 год. (0.009 сек.)