Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KURSach.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
88 Кб
Скачать
☆

2.2.4. Руководство пользователя

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

P[M] - массив достониств монет покупателя.

Q[N] - массив достоинств монет продавца.

i,j,CostBook -параметры циклов.

k - число используемое как битовая маска.

Psumm - максимальная комбинация покупателя(Нужна для контроля стоимости книги).

BackCost - стоимость книги к которой нет сдачи (Ищется максимальное значение).

CostP - сдача покупателю.

Summ - контрольная сумма

BackCostNext - Проверяемая стоимость книги. "Лучше ли?"

Взаимодейтсвие производится с клавиатуры.

2.2.5. Руководство программиста

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

Программа выполнена в технологии операторного программирования.

int main() - основная функция получающая на вход заполнение двух массивов.

Запуск программы в Windows, а именно файл 1-13.c можно выполнить при помощи:

- Среда разработки Dev-C++ 5.8.2 или выше.(компилятор TDM-GCC 4.8.1). Рекомендуемо проводить компиляцию и запуск именно из этой среды.

- Так же поддерживаются среды Вorland С++ 3.1, Borland C++ 5.5.

3. Задача №2

3.1. Технологическая документация

3.1.1. Общие сведения

Файл с кодом программы называется "1-23.с".

Код программы написан Астаховым Д.В.

Так же сам код можно посмотреть в пункте "Приложение к задаче №2"

Программа написана в среде для разработки Dev-C++ 5.8.2 на языке C.

3.1.2. Функциональное назначение

Данная программа предназначена для нахождения количесттва клеточек полность находящихся в окрузности радиуса R.

3.1.3. Описание логической структуры

Алгоритм программы в текстовом виде

main() - основная функция принимает как входное данное целое число, которое будет принято за изначальный радиус.

R0 - началный радиус.

K - количество целых клеток внутри окружности. Выводное данное.

i - параметро цикла.

R1 - вспомогательная переменная.

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

printf("Enter R:"); scanf("%d",&R0);

После введенное значение R0 так же записывается в R1.

В цикле, количество итераций которого равно R0, выполняются расчеты для четверти круга.

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

Вслучае если радиус меньше, то значение R1 уменьшается на 1.

После суммируется с К.

После выполнения всех итераций Оператора for, K множается на 4, так как предыдущие вычисления производились в четверти окружности.

Далее K выводится на экран и производится завершение программы.

Струкутура программы

Заголовочные файлы библиотеки C

int main()

{

последовательность операторов

}

3.1.4. Вызов и загрузка

Запуск программы в Windows, а именно файл 1-23.c можно выполнить при помощи:

- Среда разработки Dev-C++ 5.8.2 или выше.(компилятор TDM-GCC 4.8.1). Рекомендуемо проводить компиляцию и запуск именно из этой среды.

- Так же поддерживаются среды Вorland С++ 3.1, Borland C++ 5.5.

3.1.5. Входные данные

Вводится радиус рассматриваемой окружности.

Enter R:

5

3.1.6. Выходные данные

Выводит количество клеток полностью входящих в окружность радиуса R0.

При R0=5:

Result=60

3.2. Эксплуатационная документация

3.2.1. Описание программы

Данная программа предназначена для нахождения количества клеток полностью входящих вокружность радиуса R0.

Данные вводятся через консоль ручным вводом:

Пример входных данных

Enter R:

5

Пример выходных данных

Result=60

3.2.2. Руководство администратора

Запуск программы в Windows, а именно файл 1-23.c можно выполнить при помощи:

- Среда разработки Dev-C++ 5.8.2 или выше.(компилятор TDM-GCC 4.8.1). Рекомендуемо проводить компиляцию и запуск именно из этой среды.

- Так же поддерживаются среды Вorland С++ 3.1, Borland C++ 5.5.

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

И в случае если выходное данное так же превышает максимально допустимое значение для типа int.

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