Проблемный вопрос "Как увидеть проблему?"
Вы прибыли в первый пункт нашего Маршрута. Его название "Ахиллесова пята".
Почему?
Как следует из преамбулы, самым уязвимым местом у Ахиллеса оказалась его пятка (пята).
А есть ли уязвимое место у компьютерных программ?
Это мы и попытаемся выяснить на этом этапе.
Мы заходим в отдел проблематики научно-исследовательской лаборатории математики и информатики (МАТИ).
Объект исследования: компьютерная арифметика.
Цель исследования: Выявить наличие особенностей компьютерных вычислений.
Задачи исследования:
Развить навыки анализа условия задачи.
Научиться составлять план проведения экспериментальной работы.
Научиться проводить компьютерный эксперимент.
Научиться анализировать результаты экспериментальной работы.
1) получить задание (номер задания команды совпадает с номером строки в таблице регистрации команд):
а) если вы программируете на языке программирования Pascal (в среде Free Pascal), нужно открыть ссылку;
б) если вы программируете на языке С++ (в среде Visual Studio C++), нужно открыть ссылку;
в) если вы программируете на языке Python, нужно открыть ссылку;
г) нажать на кнопку Run, ввести номер задания,
д) переписать задание внизу окна:
Проверить, всегда ли верно равенство:
.........
2) решить полученную задачу, перебирая различные значения данных;
3) получить несколько значений данных, доказывающих, что равенство верно не всегда;
4) провести исследование на некоторых числовых промежутках, определяя частоту возникновения противоречивых результатов;
6) провести машинные эксперименты для проверки справедливости не менее трех известных математических равенств;
7) разместить результаты экспериментов в таблице;
8) найти "ахиллесову пяту" в компьютерных вычислениях;
9) дать ответ на проблемный вопрос.
* Бонусное задание. Если Вам интересно и есть свободное время, Вы можете выполнить дополнительное задание: создать интерактивную карту, содержащую информацию о самых известных программистах мира. На карте нужно поставить метку места рождения программиста и информацию о его вкладе в программирование.