Прошу, пожалуйста, помогите с этим заданием по информатике на языке паскаля :(
Приложения:
KnowsUser1:
Язык указывать, конечно же, не надо. Все отвечающие имеют диплом экстрасенса и угадают с первой попытки)
Смешно))
@KnowsUser1 слишком замоталась... простите... паскаль если что...
Забавнейшая, кстати, формулировка задания - "Где а, х - целые положительные числа", но в то же время в системе рассматривается случай, когда х меньше либо равен 0
я минут 40 уже сидела и не понимала что нужно делать именно из-за формулировки задания, за все время карантина и дистанционки вылетело с головы все мат. значения паскаля))))
Тут скорее проблема не в том, что у вас что то вылетело, а в том, что у составителя задания видимо не очень залетало
АХХАХАХАХ блин!!! просто экзамен завтра по инфе, нужно заранее все решить, а тут такое
Ну "Такого" тут ничего в общем то нет, просто формулировка, дописывая которую, автор вашего задания уже забыл, с чего там всё начиналось)
Ответы
Ответ дал:
2
Ответ:
--- PascalABC.NET 3.6.2 ---
begin
var y1: (integer, integer) -> integer := (a,x) -> 5*a*x + 12;
var y2: (integer, integer) -> integer := (a,x) -> 8*a - 3*x;
var (a,x) := ReadInteger2('Введите значения а и х соответственно: ');
println(x > 0 ? y1(a,x) : y2(a,x));
end.
P.S Прошу прощения, блок-схему составить не смогу. Честно, просто забыл как ими пользоваться, за пару лет изучения программирования так и не пригодились.
"->" в буквенном значении будет then? или как...
символ "->" - лямбда - оператор. По сути, в моём решении y1 и y2 - функции, принимающие на вход 2 целых числа и возвращающие какое то одно: "число и число "возвращают" число"
спасибо, поняла теперь.
В развёрнутом виде эти функции будут выглядеть примерно так:
function y1(a: integer; x:integer) : integer;
begin
y1 := 5*a*x + 12;
end;
Ну и y2 аналогично
function y1(a: integer; x:integer) : integer;
begin
y1 := 5*a*x + 12;
end;
Ну и y2 аналогично
Просто мне показалось ленивым расписывать обычное математическое выражение в полноценную функцию, а городить целый огород из математики в один бедный тернарник внутри println() - не комильфо, в моём понимании.
В принципе, я уже поняла как решить благодаря вашей программе, спасибо большое за помощь!!!!!
Рад что помог)
Удачи вам на экзамене)
Спасибо!
Вас заинтересует
2 года назад
2 года назад
2 года назад
2 года назад
7 лет назад
7 лет назад