Домашние задания: Информатика

Помогите с информатикой, пожалуйста!

Составить блок-схему и программу. Даны два действительных числа.
Меньшее из них замените разностью квадратов этих чисел, а большее его
половиной
Программу, значит, составить (написать)... - Это можно. Только вот на каком языке программирования это нужно сделать? - Нет, программе-то, конечно, без разницы, на каком языке программирования (а их (языков программирования) существует порядка 40) она написана, а вот учитель/преподаватель может спросить, с чего это программа была написана на этом языке программирования, а не на том, который он(а) преподает.

Вот, например, на Pascal:
 Program P1; 
uses crt;
var a, b: real;
begin
clrscr;
writeln ('Введите с клавиатуры 2 числа, не равных друг другу по 1. После ввода каждого из чисел нажимайте клавишу Enter. При вводе дробных значений целую часть от дробной отделяйте точкой, а не запятой.');
write ('Введите 1-ое число: ');
readln (a);
write ('Введите 2-ое число: ');
readln (b);
if a=b then writeln ('Ошибка: введенные числа совпадают.') else
if a>b then writeln ('Результат: ', a/2 :0:2, '; ', sqr (a)-sqr (b) :0:2) else writeln ('Результат: ', sqr (a)-sqr (b) :0:2, '; ', b/2 :0:2);
write ('Программа завершена. Для выхода нажмите клавишу Enter.');
readkey;
end.
Вот на Python:
 print ("Введите с клавиатуры 2 числа, не равных друг другу по 1. После ввода каждого из чисел нажимайте клавишу Enter. При вводе дробных значений целую часть от дробной отделяйте точкой, а не запятой.") 
a=float (input (f"Введите 1-ое число: "))
b=float (input (f"Введите 2-ое число: "))
if a==b:
print (f"Ошибка: введенные числа совпадают.")
elif a>b:
print (f"Результат: {a/2}; {a**2-b**2}")
else:
print (f"Результат: {a**2-b**2}; {b/2}")
Вот на C++:
 #include  
#include
using namespace std;
int main()
{
setlocale (LC_ALL, "RUS");
double a, b;
cout
Meri Meri
Meri Meri
43 559
Лучший ответ