512000 * 8 = 4096000
4096000 / 8000 = 512
Или можно так:
512000 * 8 / 8000 - 8 сокращаем и получаем:
512000 / 1000 = 512 кб
По синтаксису Паскаля, между блоками if и else не должна стоять точка с запятой. Иначе компилятор сочтёт это за два раздельных блока и выдаст ошибку компиляции.
if (x >= 0) and (...) then writeln('Входит')
else writeln('Не входит');
То есть, после writeln('Входит') не должно быть точки с запятой.
Только тогда в блоке "else" не нужны условия ("else (...) and (...) ..." выдаст ошибку компиляции).
Ещё можно "else" заменить на "if", и получится два раздельных if-блока. Скорее всего, это и имел в виду компилятор.
Нарисовал, после да надо опять уйти на првоерку
14 часов. +- 1 или 2 часа, чтоб заснуть. 12 часов точно будет спать.