• Предмет: Информатика
  • Автор: school123452
  • Вопрос задан 2 года назад

Помогите составить выражение для программы Pascal
Выражение номер 3
НАПИСАТЬ ДЛЯ СТАРОЙ ВЕРСИИ ПРОГРАММЫ

Приложения:

Аноним: Старая - это как в книге Йенсен К., Вирт Н. "Паскаль. Руководство для пользователя и описание языка" (1982) ?
school123452: Да
Аноним: А точно только третье?
school123452: Да(если не трудно и 4)

Ответы

Ответ дал: Аноним
0
3)

Var
   n,m,y:integer;
Begin
Write('n = ');
ReadLn(n);
Write('m = ');
ReadLn(m);
if n >= m then y:=4*n+2*m
else y:=4*n-2*m;
WriteLn('y = ',y);
End.



4)

Var x,B:real;
Begin
Write('x = ');ReadLn(x);
if x < 0 then B:=Tan(x)
else if x > 0 then B:=1/Tan(x);
WriteLn('B = ',B);
End.

school123452: Спасибооо
Аноним: Это не Вирту код. Так должен быть заголовок program XXX (input, output);
Аноним: "Строка program даже у Вирта была опциональной" !
Аноним: Да. Если программа не содержала операторов ввода и вывода, а осуществляла их в вызываемых процедурах и функциях.
Аноним: Вирт писал компилятор уже после того, как опубликовал описание языка. И вопрос мной был задан не про Паскаль Н.Вирта, а про Паскаль, который "как в книге...". А в книге описан Паскаль под конкретную реализацию, где input/output, как принято в операционках *nix, связывали файлы с потоками.
school123452: Задание выполнено правильно
Аноним: А я не пишу, что неправильно. Я написал, что не точности в моим комментарием и Вашим ответом на него. Т.е. Вы сами себе противоречите. Но это из-за своего глупого подросткового упрямства, потому что я ранее давал Вам совет, как надо указать разновидность Паскаля, чтобы вопросов не было, но Вы поступили по-своему.
Вас заинтересует