Нужно набрать в паскале с командой повторения с параметрами. Пожалуйста ,

Необходимо набрать в паскале с командой повторения с параметрами. Пожалуйста , напишите на сто процентов программку! Очень нужно :с :с :с

тело цикла:

Program W13;

VAR y,A,x: REAL;

LABEL 1,2,3,4;

begin

READ (A,x);

If Alt;gt;0 then goto 1

else goto 2;

1: If xgt;=o then goto 3

else goto 2;

2: WRITE ('нет решений');

goto 4;

3: y:=((sin(A)/cos(A))-7.85)/(sqrt(x)+(6+7/16));

WRITE('y=',y,'при А=,А,', при Х=',Х);

4:END.

Задать свой вопрос
1 ответ
Как я сообразил, надобно улучшить код и избавиться от "спаггети в программировании". Так именовали в свое время сильное увлечение метками и конструкциями Go To. Ну попробуем. Только не сообразил как сюда вставить команду повторения с параметром ...

var  y, a, x :real;
begin
  read(a,x);
 if alt;gt;0 then begin
    if xgt;=0 then begin
        y:=((sin(A)/cos(A))-7.85)/(sqrt(x)+(6+7/16));
        WRITE('y=',y,'при А=,А,', при Х=',Х)
     else WRITE ('нет решений');
     end;
   end;
else WRITE ('нет решений');
end.

 




, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт