Реферат: Генерация дидактических материалов по математике

If C <> 0 Then If C < 0 Then Write(F, C) Else Write(F, '+', C);

WriteLn(F, '=0$;& б)~$');

Repeat X1 := -10 + Random(21) Until X1 <> 0;

Repeat X2 := -10 + Random(21) Until (X2 <> 0) And (X2 <> X1);

B := -(X1 + X2);

C := X1 * X2;

Write(F, 'x^2');

If B <> 0

Then Begin

If B > 0

Then If B <> 1 Then Write(F, '+', B) Else Write(F, '+')

Else If B <> -1 Then Write(F, B) Else Write(F, '-');

Write(F, 'x');

End;

If C <> 0 Then If C < 0 Then Write(F, C) Else Write(F, '+', C);

WriteLn(F, '=0$;\\');

{Генерируем уравнения с корнями — обыкновенными дробями}

For J := 0 To 1 Do

Begin

Repeat {первый корень}

Repeat Ch := -5 + Random(11) Until Ch <> 0; {числитель}

Zn := 2 + Random(8); {знаменатель}

V := Nod(Abs(Ch), Zn);

Ch := Ch Div V;

Zn := Zn Div V

Until (Zn > 1) And (Zn > Abs(Ch));

Repeat {второй корень}

Repeat Ch1 := -4 + Random(11) Until Ch1 <> 0;

Zn1 := 2 + Random(8);

К-во Просмотров: 594
Бесплатно скачать Реферат: Генерация дидактических материалов по математике