Тема: Підпрограма типу функції
Скласти програму, використавши підпрограму типу функції.
y=f(a)+f(b)+f(c) де f(x)=sin^3(x^2)+cos^5(x^4).
Допоможіть, будь ласка.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Pascal/Delphi → Підпрограма типу функції
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Скласти програму, використавши підпрограму типу функції.
y=f(a)+f(b)+f(c) де f(x)=sin^3(x^2)+cos^5(x^4).
Допоможіть, будь ласка.
Ось програма, та є правило - тобі одну, ти три іншим. Тобто на одну написану тобі програму (алгоритм), ти маєш написати безкоштовно по програмі (алгоритму) трьом іншим відвідувачам форуму. Не хо писати для інших - маєш два варіанти: більше не з'являтися на форумі чи надіслати мені гроші (32 грн.). Вибір за тобою.
{
ulia_lab.pas
Copyright 2013 Viktor Matvieienko <Hetman.Net@gmail.com>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
MA 02110-1301, USA.
}
program replace;
uses crt;
var a : Double;
var b : Double;
var c : Double;
var y : Double;
function SqrN(x: Double; n: Integer): Double;
var s : Double;
var k : Integer;
begin
k:=1;
s:=x;
while k < n do
begin
s:=s*x;
k:=k+1;
end;
SqrN:=s;
end;
function f(x: Double): Double;
var a : Double;
var b : Double;
var c : Double;
begin
a:=SqrN(x, 2);
b:=SqrN(x, 4);
c:=Sin(a);
a:=Cos(b);
b:=SqrN(c, 3);
c:=SqrN(a, 5);
f:=b+c;
end;
BEGIN
WriteLn('Enter a:');
Read(a);
WriteLn('Enter b:');
Read(b);
WriteLn('Enter c:');
Read(c);
y:=f(a)+f(b)+f(c);
WriteLn('Result y=',y:2:10);
END.
Пане HetmanNet, ви що, обфускатор випробовуєте?
Ні, то звичка яка з'являється коли багато програмуєш на асемблері..
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися