Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

2Fast4U

помогите оч надо

Рекомендованные сообщения

rem ATC-112 lab.rab 2

Input "a,b";a,b

for i=0 to 8

If abs(a*b)>=1 Then f=((a*i)^2+3*(b*i-a)^2)/Sqr((3*a*i-2)^2+4*b^2)

If abs(a*b)<1 Then f=((a*i-b)^2-(a*b)^i)/(2*i+a*b)

Print using "f=-##.###";f

next i

end

Input "a,b";a,b

for i=0 to 8

If abs(a*b)>=1 Then f=((a*i)^2+3*(b*i-a)^2)/Sqr((3*a*i-2)^2+4*b^2)

Else f=((a*i-b)^2-(a*b)^i)/(2*i+a*b)

Print using "f=-##.###";f

end

Input "a,b";a,b

for i=0 to 8

If abs(a*b)>=1

Then f=((a*i)^2+3*(b*i-a)^2)/Sqr((3*a*i-2)^2+4*b^2)

Else

f=((a*i-b)^2-(a*b)^i)/(2*i+a*b)

end if

Print using "f=-##.###";f

end

 

 

Turbo basic

что неправильно ?

Поделиться сообщением


Ссылка на сообщение

не программил никогда на турбо бэйсике, но

 

If abs(a*b)>=1 Then f=((a*i)^2+3*(b*i-a)^2)/Sqr((3*a*i-2)^2+4*b^2)

If abs(a*b)<1 Then f=((a*i-b)^2-(a*b)^i)/(2*i+a*b)

можно просто юзнуть else

 

If abs(a*b)>=1 Then f=((a*i)^2+3*(b*i-a)^2)/Sqr((3*a*i-2)^2+4*b^2)

If abs(a*b)<1 Then f=((a*i-b)^2-(a*b)^i)/(2*i+a*b)

Print using "f=-##.###";f

next i

end

вместо end закончить условие end if

Поделиться сообщением


Ссылка на сообщение
Гость dramadeur

я бы помог, но удалил турбо бейсик :dunno:

Поделиться сообщением


Ссылка на сообщение
Гость dramadeur

If abs(a*b)>=1 Then f=((a*i)^2+3*(b*i-a)^2)/Sqr((3*a*i-2)^2+4*b^2)

If abs(a*b)<1 Then f=((a*i-b)^2-(a*b)^i)/(2*i+a*b)

Print using "f=-##.###";f

 

--

не хватает элса

 

 

 

 

end if

Print using "f=-##.###";f

end

----

 

ваще ниочем.

 

 

 

 

 

 

я по аналогии с паскалем пытался помочь. на турбо бейсике не програмил О_О

 

 

Поделиться сообщением


Ссылка на сообщение

йа ф шоке :vip:


Лучшее видео эвер
Скрытый текст
 

 

 

 

Поделиться сообщением


Ссылка на сообщение

пытаюсь втыкнуть но пьян, завтра надо сдать эту хуйню и еще 3  чтоб получить допуск к экзамену

Поделиться сообщением


Ссылка на сообщение

Бейсик....

Я писал на паскале, на делфи немного, и на сишке основы знаю, так вот

for i=0 to 8

If abs(a*b)>=1 Then f=((a*i)^2+3*(b*i-a)^2)/Sqr((3*a*i-2)^2+4*b^2)

If abs(a*b)<1 Then f=((a*i-b)^2-(a*b)^i)/(2*i+a*b)

В паскале и сишке если написать так, то выполнится только первый if, второй будет не в цикле а просто в теле функции.

Поделиться сообщением


Ссылка на сообщение
Гость dramadeur

^

прав.

как раз это я и хотел сказать.

 

там с els'ами надо помудрить

Поделиться сообщением


Ссылка на сообщение

вставляю else пишет что надо еще next ;/

 

Поделиться сообщением


Ссылка на сообщение

Ты хоть напиши что сделать надо.

Поделиться сообщением


Ссылка на сообщение

при расчете второй и третьей функции не хватает оператора next для зацикливания

Поделиться сообщением


Ссылка на сообщение

попробуй

f abs(a*b)>=1 Then f=((a*i)^2+3*(b*i-a)^2)/Sqr((3*a*i-2)^2+4*b^2)

If abs(a*b)<1 Then f=((a*i-b)^2-(a*b)^i)/(2*i+a*b)

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...