|
proc_4.PAS |
|
{* Процент рождения мальчиков и девочек *}Unit PROC_4; InterfaceImplementationBegin writeln( 'Процент рождения мальчиков и девочек'); End. Program proc_4;
Uses proc_4.pas; {* Эту строку можно удалить *}
Uses crt; {* Вызов внешних функций *}
Var {* Объявление переменных *}
k : byte;
n : byte;
x : real;
Function fact(x : byte) : real;
Begin
If x = 0 Then
fact := 1
Else fact := fact(x - 1) * x;
End;
Function stepen(x, y : real) : real;
Begin
stepen := exp(y * ln(x));
End;
Function dety(n, m : byte) : real;
Begin
dety := (fact(n) / (fact(m) + fact(n - m))) * stepen(0.5, m) * stepen((1 - 0.5), n - m);
End;
Begin
clrscr; {* Стираем всё с экрана *}
writeln( 'Vvedite chisla');
readln(k, n);
x := dety(k, n);
writeln( 'x = ', x : 5 : 2);
readkey; {* Ждем нажатия пользователя *}
End.
|