Хелпикс

Главная

Контакты

Случайная статья





Практическая работа № 3 «Разветвляющаяся программа»



Практическая работа № 3 «Разветвляющаяся программа»

Цели работы

  1. Закрепить навыки работы в среде С++.
  2. Познакомиться с потоковым вводом-выводом (сin, cout).
  3. Изучить операцию условия.
  4. Изучить условный оператор.
  5. Изучить оператор множественного выбора.

Порядок выполнения работы

  1. Выполнить все задания.
  2. Выполнить тесты по данной теме.
  3. Защитить работу перед преподавателем.
  4. Отправить результаты работы в качестве ответа на задание.

Общие указания

Для удовлетворительной оценки достаточно выполнить основное упражнение. Для получения хорошей или отличной оценки вместо основного выполняются дополнительные упражнения № 1 или № 2.

Результаты работы

  1. Для каждого упражнения необходимо представить файл с исходным кодом на языке C++. Название файла соответствует номеру упражнения: 0.cpp (основное упражнение), 1.cpp (дополнительное упражнение № 1) и т. д.
  2. Все файлы упаковать в архив формата ZIP.

Экспериментальная часть

Основное упражнение (без вариантов, 60% — удовл.)

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

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

3. Выполнить несколько запусков программы для заранее подготовленных тестовых наборов данных. Сделать вывод результатов с применением потокового ввода-вывода, используя следующие методы потоков – width(), precision() и fill() с различными параметрами (не менее 3 для каждого метода), а также флаги left, right, устанавливаемые с помощью метода setf().Проанализировать полученные результаты.

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



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.