Составьте программу, вводящую true, если высказывание является истинным, и false — в противном случае на языке Паскаль.

ГДЗ информатика 8 класс

§ 4.3. Программирование линейных алгоритмов Гдз по информатике 8 класс по учебнику Босова. Базовый уровень. Обновленные ФГОС 2021 год.


18. Составьте программу, вводящую true, если высказывание является истинным, и false — в противном случае на языке Паскаль.:

а) сумма цифр трёхзначного числа x является чётным числом;

б) треугольник со сторонами a, b, с является разносторонним.

Ответ

а) В Паскале программа может быть следующей:

function isSumOfDigitsEven(x: integer): boolean;
var
digitSum: integer;
begin
digitSum := 0;
while x > 0 do
begin
digitSum := digitSum + (x mod 10);
x := x div 10;
end;
isSumOfDigitsEven := (digitSum mod 2) = 0;
end;

б) Для определения, является ли треугольник со сторонами a, b, c разносторонним, можно использовать следующую программу:

function isScaleneTriangle(a, b, c: real): boolean;
begin
isScaleneTriangle := (a <> b) and (a <> c) and (b <> c);
end;

Обратите внимание, что в обоих случаях созданы функции, которые возвращают значение типа boolean, и возврат идет с помощью оператора :=. Для тестирования программы вы можете вызвать эти функции и выводить результат на экран с помощью оператора WriteLn.


Понравилась статья? Поделиться с друзьями: