OpenCalc, как и любая современная электронная таблица, поддерживает различные форматы данных в ячейках, которые определяют их отображение в таблице. К примеру, тексту 3/4/01 будет присвоен формат Дата. Если сменить формат ячейки на число, то мы получим 36954.
Для того чтобы изменить формат ячейки, щелкните правой кнопкой мыши на ячейке и в контекстном меню выберите Формат ячейки и в открывшемся окне закладку Числа.
Все форматы для удобства разбиты по категориям: числовой; денежный; финансовый; дата; время; процентный; дробный; научный; логический; текстовый.
В нашем примере с вычислением косинуса измените количество отображаемых знаков после запятой (значение параметра дробная часть) на 7. Наш формат автоматически занесётся в категории Число и Определяемый пользователем.
Объяснение:
Надеюсь
var x1:real:=24;
x2:real:=50;
N:real;
begin
write('Введите число лет: '); readln(N);
var A:=((x1/12).Round*N,(x2/12).Round*N);
var B:=(((x1/12).Round-1)*N,((x2/12).Round-1)*N);
writeln('Для мытья полностью нужно ',x1*N,'-',x2*N,' кусков мыла');
writeln('Для мытья одних пяток нужно ',A[0],'-',A[1],' кусков мыла');
writeln('Для мытья одних ушей нужно ',B[0],'-',B[1],' кусков мыла');
writeln('Для мытья пяток и ушей нужно ',A[0]+B[0],'-',A[1]+B[1],' кусков мыла');
end.
Объяснение:
В программе использован метод кортежей (Tuple): A и В - переменные с двумя ячейками под запись. Значения внутри них нельзя изменить, однако можно считать, подобно обращению к массиву. При том следует помнить, что нумерация индексов (адресов ячеек) начинается с нуля. Используя B[0] мы обращаемся к первому его значению, то есть к выражению ((x1/12).Round-1)*N.