!!Написать программу на языке Паскаля АВС, заранее спасибо за помощь!!
Заданы два числа — А и B, первое в системе счисления с основанием 3, второе в системе счисления с основанием 7. Вычислить значение С по указанной формуле2*( А^2+В^2) и вывести его на экран в десятичной системе счисления и системе счисления с основанием 4.

4 Сен 2019 в 00:42
179 +1
0
Ответы
1

Программа на языке Pascal:

program calculate_C;
var
A, B, C, A_dec, B_dec: integer;
function toDecimal(number, base: integer): integer;
var
dec, power, digit: integer;
begin
dec := 0;
power := 0;
while number <> 0 do
begin
digit := number mod 10;
dec := dec + digit * round(power(base, power));
power := power + 1;
number := number div 10;
end;
toDecimal := dec;
end;
begin
writeln('Введите число А в троичной системе счисления:');
readln(A);
writeln('Введите число B в семеричной системе счисления:');
readln(B);
// Преобразуем числа в десятичную систему счисления
A_dec := toDecimal(A, 3);
B_dec := toDecimal(B, 7);
// Вычисляем значение C по формуле
C := 2 * (A_dec * A_dec + B_dec * B_dec);
// Выводим результат в десятичной системе счисления
writeln('Значение C в десятичной системе счисления: ', C);
// Преобразуем значение C в четверичную систему счисления
write('Значение C в четверичной системе счисления: ');
repeat
write(C mod 4);
C := C div 4;
until C = 0;
writeln();
end.

После запуска программы введите число А в троичной системе счисления и число B в семеричной системе счисления. Программа вычислит значение С по указанной формуле и выведет его на экран в десятичной и четверичной системах счисления.

20 Апр 2024 в 04:32
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир