Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 05.11.2012, 20:44   #1 (permalink)
turcia7
Member
 
Регистрация: 05.11.2012
Сообщений: 25
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Написание программы для вычисления формулы

помогите пожалуйста) все забыл уже. задача в файле
Миниатюры
axax.jpg  
Вложения
Тип файла: doc Rabota_1_Lineynye_algoritmy.doc (25.0 Кб, 390 просмотров)
turcia7 вне форума   Ответить с цитированием

Старый 05.11.2012, 20:44
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Пожалуйста, не торопитесь решать все самостоятельно, просмотрите схожие проблемы

Правильное написание метатега
Написание bat и cmd

Старый 05.11.2012, 21:06   #2 (permalink)
turcia7
Member
 
Регистрация: 05.11.2012
Сообщений: 25
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

кто-нибудь, помогите)
turcia7 вне форума   Ответить с цитированием
Старый 05.11.2012, 21:06   #3 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Язык какой?! Pascal? Delphi?
Vladimir_S вне форума   Ответить с цитированием
Старый 05.11.2012, 21:10   #4 (permalink)
turcia7
Member
 
Регистрация: 05.11.2012
Сообщений: 25
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

а точн. =D приношу глубочайшие извинения) Pascal
turcia7 вне форума   Ответить с цитированием
Старый 05.11.2012, 21:11   #5 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от turcia7 Посмотреть сообщение
а точн. =D приношу глубочайшие извинения) Pascal
Ладно, сейчас нарисую.
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 05.11.2012, 21:27   #6 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Получите:
Код:
Var
 a,b:real;
 v:byte;

Function Lg(z:real):real;
begin
 Lg:=Ln(z)/Ln(10);
end;

Function Fi(x,y:real):real;
begin
 Fi:=(Cos(x)+Sin(y))/(x*Lg(x*y));
end;

Function Af(r:real):real;
begin
 Af:=0.87*Sqr(Sin(r*r*r));
end;

Begin
 Write('Input parameters: test values - 0, other - 1  ');
 Readln(v);
 If v=0 then
  begin
   b:=1.634;
   a:=Af(b);
   Writeln('a= ',a:0:5);
   Writeln('b= ',b:0:5);
  end
 else
  begin
   Write('a= ');
   Readln(a);
   Write('b= ');
   Readln(b);
  end;
 Writeln('Fi= ',Fi(a,b):0:5);
 Readln;
End.
Vladimir_S вне форума   Ответить с цитированием
Старый 05.11.2012, 21:32   #7 (permalink)
turcia7
Member
 
Регистрация: 05.11.2012
Сообщений: 25
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

спасибо огромное)
turcia7 вне форума   Ответить с цитированием
Старый 05.11.2012, 21:55   #8 (permalink)
turcia7
Member
 
Регистрация: 05.11.2012
Сообщений: 25
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

если честно не понял как работает программа...а смысла в программе не вижу без понимания процесса) проще нет варианта?
turcia7 вне форума   Ответить с цитированием
Старый 05.11.2012, 22:12   #9 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от turcia7 Посмотреть сообщение
если честно не понял как работает программа...
Сейчас попытаюсь объяснить. На самом деле, там абсолютно ничего сложного нет.
Цитата:
Сообщение от turcia7 Посмотреть сообщение
а смысла в программе не вижу без понимания процесса)
Согласен целиком и полностью.
Цитата:
Сообщение от turcia7 Посмотреть сообщение
проще нет варианта?
Проще - некуда.

Итак, в начале вводятся три функции:
1. Десятичный логарифм (Lg) - его среди стандартных функций Паскаля нет.
2. Сама формула для вычисления (Fi).
3. Вычисление a по b для заданного тестового значения последнего (Af).
Далее идет само тело программы. В начале ставится запрос: считать ли результат для тестовых или для произвольных значений параметров a и b? Тестовым соответствует значение v=0, произвольным - v=1. Если выбраны тестовые значения, то параметру b присваивается величина 1.634, по формуле вычисляется a и оба параметра выводятся на экран. Если же выбраны произвольные значения a и b, то осуществляется их ввод с клавиатуры. Затем считается Fi и результат выводится на экран. Всё!
Vladimir_S вне форума   Ответить с цитированием
Старый 05.11.2012, 22:19   #10 (permalink)
turcia7
Member
 
Регистрация: 05.11.2012
Сообщений: 25
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

супер) сейчас только разберусь что да как)
спасибо еще раз)
turcia7 вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

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

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




Часовой пояс GMT +4, время: 13:23.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.