Логические выражения в языке Pascal
Информатика

1) Сколько из следующих логических выражений на языке Pascal верны для высказывания «число X оканчивается на цифру

1) Сколько из следующих логических выражений на языке Pascal верны для высказывания «число X оканчивается на цифру Y в восьмеричной системе счисления»:
1) X mod 8 = Y
2) abs(X) mod 8 = Y
3) X div 8 = Y
4) abs(X) div 8 = Y
5) X mod 10 = Y
6) abs(X mod 10) = Y
Ответ: 1) 1; 2) 2; 3) 3; 4) 4.

2) Часть программы была дана ученикам для вычисления частного q и остатка r при делении числа a на b:
var a, b, q, r, k: integer;
begin
readln(a,b);
q := a div b;
r := a mod b;
...
writeln(q, " ", r);
end.
Вместо A начать кодирование G k:=-1 B иначе H q:=q+1 C конец или end; I q:=q+k*1
Верные ответы (1):
  • Magicheskiy_Tryuk
    Magicheskiy_Tryuk
    5
    Показать ответ
    Суть вопроса: Логические выражения в языке Pascal

    Пояснение: Для высказывания "число X оканчивается на цифру Y в восьмеричной системе счисления" представлены следующие логические выражения на языке Pascal:

    1) X mod 8 = Y: Это выражение будет верным в случае, если остаток от деления числа X на 8 равен значению Y.

    2) abs(X) mod 8 = Y: Это выражение также будет верным, так как функция abs() возвращает абсолютное значение числа X, а остаток от деления на 8 равен значению Y.

    3) X div 8 = Y: Это выражение будет верным, если целая часть от деления числа X на 8 равна значению Y.

    4) abs(X) div 8 = Y: Данное выражение также будет верным, так как целая часть от деления абсолютного значения числа X на 8 равна значению Y.

    5) X mod 10 = Y: Данное выражение будет верным только в случае, если число X оканчивается на цифру Y в десятичной системе счисления. В задаче не указано, что число X должно быть в десятичной системе, поэтому это выражение неверное.

    6) abs(X mod 10) = Y: Это выражение также будет неверным, так как оно проверяет равенство абсолютного значения остатка от деления числа X на 10 значению Y.

    В результате, корректными логическими выражениями для данной задачи являются: 1) 1; 2) 2; 3) 3; 4) 4.

    Совет: Для более легкого понимания логических выражений в языке Pascal, рекомендуется изучить операторы и функции, используемые в задаче, такие как mod, div, abs. Также полезно изучить правила проверки условий и логических выражений.

    Задача на проверку: В языке Pascal объявлены две целочисленные переменные: a и b. Напишите код, который будет присваивать переменной a значение 10, переменной b значение 3, а затем вычислять частное q и остаток r при делении числа a на b и выводить их на экран.
Написать свой ответ: