Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Delphi > Паскаль
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 16.03.2017, 19:45   #1
Tany92
Новичок
 
Регистрация: 16.03.2017
Сообщений: 3
Репутация: 10
Восклицание Вычисление таблицы значений функции. Ошибка в коде.

Код:

program laba2;
var
x,y,u,a,b,c:real;
begin
x:=1;
while x<=3 do begin
y:=0.3;
while y<=0.5 do begin
a:=ln(x+x/y)/ln(10);
b:=(exp(ln(y)/3)*(4*sqr(x)+1))/(3*sqr(cos(abs(x-y))));
c:=(sin(x*y)/cos(x*y)+2.6)/(sqrt(sin(x)));
if x/y<1 then
if a>b then u:=a else u:=b else
if x/y>=1 then u:=c;
writeln('x=',x:5:2, 'y=',y:5:2, 'u=',u:5:2);
x:=x+1.3;
end;
y:=y+0.1;
end;
end.

Изображения
Тип файла: png рррррр.PNG (8.7 Кб, 20 просмотров)

Последний раз редактировалось Tany92; 16.03.2017 в 19:49.
Tany92 вне форума   Ответить с цитированием
Старый 16.03.2017, 20:12   #2
BDA
Модератор
Заслуженный модератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Адрес: RF Moscow
Сообщений: 5,346
Репутация: 2407

icq: 438888048
По умолчанию

1) Используйте кнопочку для оформления кода.
2) Я бы не стал вычислять сразу a, b и с, а делал это в соответствующих ветках.
3) Ошибка в том, что вы не ту переменную увеличиваете в цикле. Внимательно посмотрите, по какой переменной у вас внешний цикл, а по какой - внутренний.
4) Для более легкого восприятия кода используйте отступы. Тогда сразу будет видно, какая часть кода куда вложена.
__________________
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума   Ответить с цитированием
Старый 16.03.2017, 21:16   #3
Tany92
Новичок
 
Регистрация: 16.03.2017
Сообщений: 3
Репутация: 10
Радость

Скажите, пожалуйста, какие переменные в цикле мне стоит увеличить что бы программа правильно посчитала=)
Tany92 вне форума   Ответить с цитированием
Старый 17.03.2017, 03:48   #4
BDA
Модератор
Заслуженный модератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Адрес: RF Moscow
Сообщений: 5,346
Репутация: 2407

icq: 438888048
По умолчанию

Посмотрите внимательно на расположение увеличения переменных x и y.
__________________
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума   Ответить с цитированием
Старый 19.03.2017, 18:58   #5
Tany92
Новичок
 
Регистрация: 16.03.2017
Сообщений: 3
Репутация: 10
По умолчанию

все получилось)большое спасибо за помощь=)
Tany92 вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисление значений функции для нескольких значений аргументов и параметров kolychii Помощь студентам 0 08.10.2012 15:49
Вычисление значений функции Dmitry_Web Помощь студентам 3 25.01.2012 10:41
Вычисление массива значений функции(С++) mathe Помощь студентам 1 22.04.2009 15:11
Вычисление значений функции KREGI Помощь студентам 22 09.03.2009 17:41




11:40.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru