Cтраница 4
С компьютерами дело обстоит иначе. В большинстве компьютеров количество доступной памяти для хранения чисел фиксировано и зависит от того, когда был разработан этот компьютер. Если приложить усилия, программист сможет представлять числа в два, три и более раз большие, чем позволяет размер памяти, но это не меняет природы данной проблемы. Память компьютера ограничена, поэтому мы можем иметь дело только с такими числами, которые можно представить в фиксированном количестве разрядов. Такие числа называются числами конечной точности. [46]
Для огромного большинства вычислений с целыми числами достаточно типа long. В большинстве компьютеров int эквивалентен или short, или long. [47]
Предположение, что числа с плавающей точкой будут представлены в памяти компьютера с абсолютной точностью, может привести к неправильным результатам. На большинстве компьютеров числа с плавающей точкой представляются только приблизительно. [48]
Как правило, переменные не занимают всего места в памяти, которое выделяет для них Паскаль-машина. Запоминающие устройства большинства компьютеров поделены на слова, а Паскаль-машина использует для одной переменной одно или несколько слов ЗУ. При использовании структурированных типов данных ( множество, файл, массив, запись ( см. урок 8)) целесообразно в некоторых случаях экономить место в ЗУ путем упаковки компонентов. Благодаря этому в машине может разместиться программа, объем которой в противном случае был бы слишком большим для данной машины. Так как прием упаковки не учитывает структуру запоминающего устройства, то доступ к компонентам упакованного типа данных сложнее, чем к неупакованным. Платить за экономию места в ЗУ приходится поэтому увеличением времени счета. [49]
Приведенное описание техники компьютерного моделирования было ограничено рамками простейшего сценария. Однако, учитывая вычислительные мощности большинства компьютеров, углубление анализа для сложнейших ситуаций не представляет существенной трудности. Даже наш элементарный сценарий легко расширить, например, до десяти вариантов уровня спроса и пяти - удельных переменных затрат. [50]
Использование чисел с плавающей запятой в предположении, что они совершенно точные, может приводить к некорректным результатам. Числа с плавающей запятой на большинстве компьютеров являются приближенными. [51]