Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.11.2016, 18:39   #1
АсяЯ
 
Регистрация: 05.11.2016
Сообщений: 4
По умолчанию процедуры и функции паскаль

помогите пожалуйста
Изображения
Тип файла: png Снимок.PNG (32.1 Кб, 104 просмотров)
АсяЯ вне форума Ответить с цитированием
Старый 15.11.2016, 18:51   #2
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,538
По умолчанию

3.
Код:
const LENAR=10;
type tArr=array[1..LENAR]of Real;
function MeanX(sample:tArr):Real;
procedure DispVarX(sample:tArr;var D,sigma:Real);
// и т.д.
type_Oleg вне форума Ответить с цитированием
Старый 20.11.2016, 09:48   #3
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

1.
Код:
uses Math;

function f(a,m,p:real):real;
begin
   Result:=(Power(a,p)+Power(a,-p))/(2*Power(a,m)-Power(a,m-p));
end;

var a,m,p:integer;
    r:real;
begin
   Write('a = '); Readln(a);
   Write('m = '); Readln(m);
   Write('p = '); Readln(p);
   r:=f(a,m,p);
   Writeln(r:5:10);
   Readln;
end.
2.
Код:
function sum(x:real):real;
var i:integer;
    xi:real;
begin
   Result:=0;
   xi:=1;
   For i:=1 to 8 do
   begin
      xi:=xi*x;
      Result:=Result+xi/i;
   end;
end;

var i:integer;
    x,y:array[1..6] of real;
begin
   Randomize;
   For i:=1 to 6 do
   begin
      x[i]:=Random(20)+Random;
      y[i]:=Exp(-x[i])*ArcTan(x[i])-sum(x[i]);
      Writeln(x[i]:5:8,'  ',y[i]:5:8);
   end;
   Readln;
end.
3.
Код:
function MM(x:array of real):real;
var i:integer;
begin
   Result:=0;
   For i:=1 to 10 do
      Result:=Result+x[i];
   Result:=Result/10;
end;

procedure DB(x:array of real; var D,B:real);
var i:integer;
    M:real;
begin
   M:=MM(x);
   D:=0;
   For i:=1 to 10 do
      D:=D+(x[i]-M)*(x[i]-M);
   D:=D/10;
   B:=Sqrt(D);
end;

var i:integer;
    a,b,c:array[1..10] of real;
    M,D,Bi:real;
begin
   Randomize;
   For i:=1 to 10 do
   begin
      a[i]:=Random(10)+Random;
      b[i]:=Random(10)+Random;
      c[i]:=Random(10)+Random;
      Writeln('    ',a[i]:10:6,'  ',b[i]:10:6,'  ',c[i]:10:6);
   end;
   Writeln;
   M:=MM(a);
   Write('M = ',M:10:6);
   M:=MM(b);
   Write('  ',M:10:6);
   M:=MM(c);
   Writeln('  ',M:10:6);
   DB(a,D,Bi);
   Writeln('D = ',D:10:6);
   Writeln('B = ',Bi:10:6);
   Writeln;
   DB(b,D,Bi);
   Writeln('D = ',D:10:6);
   Writeln('B = ',Bi:10:6);
   Writeln;
   DB(c,D,Bi);
   Writeln('D = ',D:10:6);
   Writeln('B = ',Bi:10:6);
   Writeln;
   Readln;
end.
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль Функции и процедуры Andrij Zvarych Паскаль, Turbo Pascal, PascalABC.NET 2 30.11.2014 23:19
Паскаль...Процедуры и функции Miledi Помощь студентам 3 14.05.2012 18:22
Процедуры и функции Паскаль GamBitFRK Помощь студентам 3 15.02.2012 23:06
процедуры и функции. Паскаль radon228 Помощь студентам 13 28.05.2010 11:47