
составьте блок-схему и программу для решения следующей задачи. Введите с клавиатуры два числа: к и
л. Если они положительны, то замените каждое на квадрат их суммы и выведите результаты на экран. Если все числа отрицательны, то каждое сделайте равным наименьшему и выведите результаты. Иначе, К приравняйте к 10, а Л - к 15 и выведите результаты

Ответы на вопрос

procedure Algorithm;
var к,л: integer;
begin
Readln(к,л);
if к>0 and л>0 then
к := (к+л)^2;
л := к;
else
if к<0 and л<0 then
if к<л then
л := к;
else
к := л;
else
к := 10;
л := 15;
end.



блок схема во вложении, надо перерисовать аккуратнее, вот сама задача на паскале:
соственно код, протестирован на паскале:
program znz;
uses crt;
var k,l, kvsum:real;
begin
clrscr;
write('Input l:');
readln(l);
write('Input k:');
readln(k);
if(k>0) and (l>0) then
begin
kvsum:=k*k+l*l;
k:=kvsum;
l:=kvsum;
end
else
begin
if(k<0) and (l<0) then
begin
if(k<l) then l:=k else k:=l;
end
else
begin
k:=10;
l:=15;
end;
end;
writeln('k=',k:0:2);
writeln('l=',l:0:2);
readln;
end.




Блок-схема решения задачи:
markdownSTART
|
|___ Ввод к и л с клавиатуры
|
|___ Если к > 0 и л > 0:
| |
| |___ Вычислить сумму к и л
| |
| |___ Вычислить квадрат суммы к и л
| |
| |___ Вывести на экран квадраты суммы к и л
|___ Если к < 0 и л < 0:
| |
| |___ Найти наименьшее из чисел к и л
| |
| |___ Приравнять к и л к найденному наименьшему числу
| |
| |___ Вывести на экран результат
|___ Иначе:
| |
| |___ Приравнять к 10 и л 15
| |
| |___ Вывести на экран результат
|
END
Программа на языке Python:
pythonk = int(input("Введите число k: "))
l = int(input("Введите число l: "))
if k > 0 and l > 0:
sum = k + l
square_sum = sum ** 2
print("Квадрат суммы чисел k и l равен:", square_sum)
elif k < 0 and l < 0:
min_num = min(k, l)
k = min_num
l = min_num
print("Числа k и l заменены на наименьшее число:", k)
else:
k = 10
l = 15
print("Число k приравнено к 10, а число l приравнено к 15")
print("Результат для числа k:", k)
print("Результат для числа l:", l)
Примечание: В данной программе предполагается, что пользователь вводит целые числа. Если необходимо обрабатывать вещественные числа, то в программе нужно использовать функцию float
вместо int
.


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili