a =

b =

c =

d =

a bentech presentation....
MULTIPLICATION OF FRACTIONS

a project by
   BENNY VARGHESE
   PGT MATHS, JNVPTA

PRODUCT >>

A = (-2, -3)
B = (22, -3)
a_5 = Line(A, B)
C = Point(a_5)
D = Point(a_5)
size = 6.8 (slider from 1 to 10, step 0.1)
DE: size
c_1: abs(size)
F = Point(Circle[D, abs(size)])
c_5 = Segment(D, F)
poly1, d, e, f, g, G, H = Polygon(D, F, 4)
h = 3 (slider from 1 to 12, step 1)
i_1: size / h
k = Circle(H, i_1)
I = Intersect(k, f)
j = Line(I, g)
F_1 = Intersect(j, a_5)
p_1 = Segment(I, F_1)
o = 2 (slider from 1 to 12, step 1)
u: (o * i_1)
Q_1: ((-2) + u, (-3))
R_1 = Intersect(f, g)
S_1: ((-2) + u, (-3) + size)
poly2, a_3, q_2, s_2, r_2 = Polygon(A, Q_1, S_1, R_1)
move = 10 (slider from -2 to 10, step 1)
U_1: (move, (-3))
g_2 = OrthogonalLine(U_1, a_5)
T_1: (move, (-3) + size)
poly3, h_2, i_2, j_2, k_2, V_1, W_1 = Polygon(T_1, U_1, 4)
w = 1 (slider from 1 to 12, step 1)
t = 5 (slider from 1 to 12, step 1)
z: size / t
p_2 = Circle(U_1, z)
Z_1 = Intersect(p_2, h_2)
c_3 = Circle(Z_1, z)
A_2, B_2 = Intersect(c_3, h_2)
d_3 = Circle(A_2, z)
C_2, D_2 = Intersect(d_3, h_2)
e_3 = Circle(C_2, z)
H_2 = Intersect(e_3, h_2, 1)
m_3 = Line(H_2, i_2)
n_3 = Line(A_2, i_2)
s_3 = Line(Z_1, i_2)
t_3 = Line(C_2, i_2)
C_3 = Intersect(j_2, m_3)
D_3 = Intersect(j_2, t_3)
E_3 = Intersect(j_2, n_3)
F_3 = Intersect(j_2, s_3)
a_4 = Segment(C_2, D_3)
b_4 = Segment(A_2, E_3)
c_4 = Segment(Z_1, F_3)
k_4 = Segment(H_2, C_3)
vv: (w * z)
H_3: (move, (-3) + vv)
l_4 = Line(H_3, i_2)
m_4 = Line(V_1, W_1)
I_3 = Intersect(l_4, m_4)
poly4, b_5, v_1, i_5, h_5 = Polygon(B_2, V_1, I_3, H_3)
q = Circle(I, i_1)
J, K = Intersect(q, f)
r = Circle(J, i_1)
L, M = Intersect(r, f)
s = Circle(L, i_1)
N, O = Intersect(s, f)
d_1 = Circle(N, i_1)
P, Q = Intersect(d_1, f)
e_1 = Circle(P, i_1)
R, S = Intersect(e_1, f)
f_1 = Circle(R, i_1)
T, U = Intersect(f_1, f)
g_1 = Circle(T, i_1)
V, W = Intersect(g_1, f)
h_1 = Circle(V, i_1)
Z, A_1 = Intersect(h_1, f)
k_1 = Circle(Z, i_1)
B_1, C_1 = Intersect(k_1, f)
q_1 = Circle(B_1, Z)
D_1, E_1 = Intersect(q_1, f)
i = Line(J, p_1)
l = Line(L, i)
m = Line(N, l)
n = Line(P, m)
a_1 = Line(R, n)
b_1 = Line(T, a_1)
j_1 = Line(V, b_1)
l_1 = Line(Z, j_1)
m_1 = Line(B_1, l_1)
n_1 = Line(E_1, m_1)
G_1 = Intersect(i, a_5)
H_1 = Intersect(l, a_5)
I_1 = Intersect(m, a_5)
J_1 = Intersect(n, a_5)
K_1 = Intersect(a_1, a_5)
L_1 = Intersect(b_1, a_5)
E = Intersect(j_1, a_5)
M_1 = Intersect(l_1, a_5)
N_1 = Intersect(m_1, a_5)
O_1 = Intersect(n_1, a_5)
p = Segment(J, G_1)
r_1 = Segment(L, H_1)
s_1 = Segment(J, N)
t_1 = Segment(I_1, N)
a_2 = Segment(P, J_1)
b_2 = Segment(R, K_1)
c_2 = Segment(T, L_1)
d_2 = Segment(V, E)
e_2 = Segment(Z, M_1)
f_2 = Segment(B_1, N_1)
t_2 = Segment(E_1, O_1)
P_1, E_2 = Intersect(e_3, h_2)
f_3 = Circle(P_1, z)
F_2, G_2 = Intersect(f_3, h_2)
g_3 = Circle(F_2, z)
I_2, J_2 = Intersect(g_3, h_2)
h_3 = Circle(I_2, z)
K_2, L_2 = Intersect(h_3, h_2)
k_3 = Circle(K_2, z)
M_2, N_2 = Intersect(k_3, h_2)
p_3 = Circle(M_2, z)
O_2, P_2 = Intersect(p_3, h_2)
q_3 = Circle(O_2, z)
Q_2, R_2 = Intersect(q_3, h_2)
r_3 = Circle(Q_2, z)
S_2, T_2 = Intersect(r_3, h_2)
l_2 = Line(F_2, k_4)
m_2 = Line(I_2, l_2)
n_2 = Line(K_2, m_2)
b_3 = Line(M_2, n_2)
i_3 = Line(O_2, b_3)
j_3 = Line(Q_2, i_3)
l_3 = Line(S_2, j_3)
U_2 = Intersect(j_2, l_3)
V_2 = Intersect(j_2, j_3)
W_2 = Intersect(j_2, i_3)
Z_2 = Intersect(j_2, b_3)
A_3 = Intersect(j_2, n_2)
B_3 = Intersect(j_2, m_2)
G_3 = Intersect(j_2, l_2)
d_4 = Segment(F_2, G_3)
e_4 = Segment(I_2, B_3)
f_4 = Segment(K_2, A_3)
g_4 = Segment(M_2, Z_2)
h_4 = Segment(O_2, W_2)
i_4 = Segment(Q_2, V_2)
j_4 = Segment(S_2, U_2)
J_3 = (8.46, 5.1)
K_3 = (9.68, 5.1)
n_4 = Segment(J_3, K_3)
inputBox1 = Textfield(o)
inputBox2 = Textfield(h)
inputBox3 = Textfield(w)
inputBox4 = Textfield(t)
J_4 = (11.32, 5.14)
K_4 = (12.54, 5.14)
n_5 = Segment(J_4, K_4)
a: (o * w)
b: (h * t)
text1: "\frac{" + (LaTeX[o]) + "}{" + (LaTeX[h]) + "}×\frac{" + (LaTeX[w]) + "}{" + (LaTeX[t]) + "}=\frac{" + (LaTeX[o]) + " ×" + (LaTeX[w]) + "}{" + (LaTeX[h]) + "×" + (LaTeX[t]) + "}=\frac{" + (LaTeX[a]) + "}{" + (LaTeX[b]) + "}"
c = false