Задачи для начинающих
постановка задачи.
Ну вот, наконец то, то с чего и нужно начинать. Вначале нужно понять что же действительно хочет пользователь.
А не фантазировать: поддержание температуры в террариуме в заданных пределах (tmin, tmax), требуется учитывать инерционность тепловых процессов и т.п.
Я специально привел вначале самое простое описание - обычно с этого и начинают говорить что надо.
И задача программиста выбить все нужные знания у пользователя.
Что у нас есть на сегодня:
- Температура желательная
- Температура измеренная
- Внешняя функция включить нагреватель.
- Внешняя функция выключить нагреватель.
Что нам еще не хватает?
Хотя бы то, как представлена температура - как строка или как число. Для диаграмм и описания это не имеет смысла, а вот для конкретной программы нужно уже знать.
И тут мы подходим к типам данных.
Базовых не так уж и много
символ - 'A', 'B'
строка из символов - "asdfg"
целый тип - 0,1,2,3, -10
вещественный тип: 0.12345, -3.14
логический тип: Да, Нет.
В каждом языке существуют свои особенности определения и использования данных. В том числе и способ их представления в машинной форме. Но этих вопросов мы пока касаться не будем.
Пока ограничимся тем, что температура представлена вещественным числом и для ее ввода нужно просто вызвать внешние функции.