Задание
Напишите программу,
реализующую Вашу задачу (см. текст задач ниже).
При этом:
- Данные описывайте только внутри функций;
- Напишите не менее двух подпрограмм: одну для ввода данных, другую -описанную в тексте задачи;
- Каждую функцию оформите в отдельном файле. Файлы создавайте через меню Проект/Включить новый элемент/Файл С++;
- Напишите заголовочный файл Имя.h , включите ссылку на него во все файлы;
- Печать с помощью потоков производится только в функции main.
задачи смотрите здесь
контрольные вопросы смотреть здесь
Указания
Разрабатывайте программу по шагам:
Шаг 1. Проектирование структуры программы
Сначала выделите вспомогательные алгоритмы, которые будут оформлены как отдельные функции. Предполагается, что должна быть функция, в которой вводятся данные задачи, и функция, в которой производится вспомогательный расчет.
Шаг 2. Определение параметров функций
Для каждой функции определите, какие данные она будет получать для выполнения своего вспомогательного алгоритма и какие результаты нужно будет передать обратно в главную функцию.
Данные в функцию передаются как параметры (стоят в скобках после имени функции).
Результаты работы функции передаются
- либо с помощью имени функции (ему присваивается тип и в теле функции используется оператор return);
- либо с помощью параметров- ссылок или указателей - если результатов больше, чем один.
В данном в лекции примере в функции
void vvod(int& d1, int& d2)
имя функции ничего не передает, а введенные внутри функции данные будут переданы в основную функцию с помощью параметров-ссылок d1 и d2.
В функции
int sum(int p, int q)
из примера, один результат -сумма значений, которые переданы как параметры, передается в основную функцию через имя sum, которое имеет целый тип.
Шаг 3. Разработка программного кода
Лучше написать текст программы сначала на бумаге. Части программы планируется оформить в отдельных файлах.Чтобы отдельные файлы были связаны, нужно написать заголовочный файл и ссылаться на него как в примере:
Шаг 4. Постепенная отладка программного кода
В программах начинающих обычно очень много ошибок, в том числе плохо ими понимаемых логических ошибок. Поэтому сначала напишите заголовочный файл, первую функцию и часть основной, которая вызывает первую функцию (можно приписать какой-нибудь вывод на экран результатов, полученных из функции. После этого сделайте отладку этой части. затем уже впишете и отладите следующую функцию.
Продолжение последует, если будут вопросы или замечания по данной теме...
Комментариев нет:
Отправить комментарий