Лекция 8. Технология подготовки и решения задач с помощью компьютера
Лекция 8. Технология подготовки и решения задач с помощью компьютера
... Обыватель формулирует математику задачу следующим образом: "Сколько времени будет падать камень с высоты 200 метров?" Математик начнет… — Позвольте, — может сказать "заказчик", — меня не устраивает такое… — Хорошо, — согласится математик. — Будем считать, что камень имеет сферическую форму и диаметр... Какого примерно он…
На начальном этапе работы анализируются и формулируются требования к… Затем программа разрабатывается с использованием той или иной технологии программирования (например, структурного…
Английский термин debugging ("отладка") буквально означает "вылавливание жучков". Термин появился в 1945 г., когда один из…
Программа-отладчик обычно обеспечивает следующие возможности:
пошаговое исполнение программы с остановкой после каждой команды (оператора); … При отладке программ важно помнить следующее:
в начале процесса отладки…
Как бы ни была тщательно отлажена программа, решающим этапом, устанавливающим ее пригодность для работы, является контроль программы по результатам… Но, как справедливо указывал известный теоретик программирования Э. Дейкстра,… Для реализации метода тестов должны быть изготовлены или заранее известны эталонные результаты.
Вычислять …
Пример. Система тестов для задачи нахождения корней квадратного уравнения ax2 + bx + c = 0 :
Номер теста
Проверяемый случай
…
1. Проверка в нормальных условиях. Предполагает тестирование на основе данных, которые характерны для реальных условий функционирования программы.
… 2. Проверка в экстремальных условиях. Тестовые данные включают граничные… 3. Проверка в исключительных ситуациях. Проводится с использованием данных, значения которых лежат за пределами…
Примеры синтаксических ошибок:
пропуск знака пунктуации; несогласованность скобок; неправильное формирование оператора; неверное…
Логические ошибки:
неверное указание ветви алгоритма после проверки некоторого условия; неполный учет возможных условий; пропуск в… Ошибки в циклах:
неправильное указание начала цикла; неправильное… Ошибки ввода-вывода; ошибки при работе с данными:
неправильное задание тип данных; организация считывания…
Применительно ко многим программам работы по сопровождению поглощают более половины затрат, приходящихся на весь период времени существования… Программа, предназначеная для длительной эксплуатации, должна иметь…
8.2. Какие этапы компьютерного решения задач осуществляются без участия компьютера?
8.3. Что называют математической моделью объекта или явления?
8.4. Почему невозможно точное исследование поведения объектов или явлений?
8.1. Найдите наибольший общий делитель двух заданных целых чисел.
8.2. Найдите наименьшее общее кратное двух заданных целых чисел.
8.3. Определите, является ли заданное число нечетным двузначным числом.