Coin Counter
Loading the math board and drawing, please wait…
In collections
Concrete-Pictorial-Abstract and the Teaching for Mastery
This example demonstrates a coin counter. It involves addition and arithmetic operations. Using GeoGebra commands such as Sum, If, Segment, etc., a dynamic coin counter can be constructed. Suitable for high-grade elementary and junior high school students to learn addition and arithmetic concepts.
GeoGebra Commands & Parameters
Sum(P1:P10) → P11Sum(N1:N10) → N11Sum(J1:J10) → J11Sum(H1:H10) → H11Sum(F1:F10) → F11Sum(D1:D10) → D11Sum(L1:L10) → L11Sum(B1:B10) → B11If(A1 < -1, 0.01, 0) → B1If(A2 < -1, 0.01, 0) → B2If(A3 < -1, 0.01, 0) → B3If(A4 < -1, 0.01, 0) → B4If(A5 < -1, 0.01, 0) → B5If(A6 < -1, 0.01, 0) → B6If(A7 < -1, 0.01, 0) → B7If(A8 < -1, 0.01, 0) → B8If(A9 < -1, 0.01, 0) → B9If(A10 < -1, 0.01, 0) → B10If(K1 < -1, 0.5, 0) → L1If(K2 < -1, 0.500000000000002, 0) → L2If(K3 < -1, 0.500000000000002, 0) → L3If(K4 < -1, 0.500000000000002, 0) → L4If(K5 < -1, 0.500000000000002, 0) → L5If(K6 < -1, 0.500000000000002, 0) → L6If(K7 < -1, 0.500000000000002, 0) → L7If(K8 < -1, 0.500000000000002, 0) → L8If(K9 < -1, 0.500000000000002, 0) → L9If(K10 < -1, 0.500000000000002, 0) → L10If(C1 < -1, 0.02, 0) → D1If(C2 < -1, 0.02, 0) → D2If(C3 < -1, 0.02, 0) → D3If(C4 < -1, 0.02, 0) → D4If(C5 < -1, 0.02, 0) → D5If(C6 < -1, 0.02, 0) → D6If(C7 < -1, 0.02, 0) → D7If(C8 < -1, 0.02, 0) → D8If(C9 < -1, 0.02, 0) → D9If(C10 < -1, 0.02, 0) → D10If(E1 < -1, 0.05, 0) → F1If(E2 < -1, 0.0500000000000002, 0) → F2If(E3 < -1, 0.0500000000000002, 0) → F3If(E4 < -1, 0.0500000000000002, 0) → F4If(E5 < -1, 0.0500000000000002, 0) → F5If(E6 < -1, 0.0500000000000002, 0) → F6If(E7 < -1, 0.0500000000000002, 0) → F7If(E8 < -1, 0.0500000000000002, 0) → F8If(E9 < -1, 0.0500000000000002, 0) → F9If(E10 < -1, 0.0500000000000002, 0) → F10If(G1 < -1, 0.1, 0) → H1If(G2 < -1, 0.1, 0) → H2If(G3 < -1, 0.1, 0) → H3If(G4 < -1, 0.1, 0) → H4If(G5 < -1, 0.1, 0) → H5If(G6 < -1, 0.1, 0) → H6If(G7 < -1, 0.1, 0) → H7If(G8 < -1, 0.1, 0) → H8If(G9 < -1, 0.1, 0) → H9If(G10 < -1, 0.1, 0) → H10If(I1 < -1, 0.2, 0) → J1If(I2 < -1, 0.2, 0) → J2If(I3 < -1, 0.2, 0) → J3If(I4 < -1, 0.2, 0) → J4If(I5 < -1, 0.2, 0) → J5If(I6 < -1, 0.2, 0) → J6If(I7 < -1, 0.2, 0) → J7If(I8 < -1, 0.2, 0) → J8If(I9 < -1, 0.2, 0) → J9If(I10 < -1, 0.2, 0) → J10If(M1 < -1, 1, 0) → N1If(M2 < -1, 1, 0) → N2If(M3 < -1, 1, 0) → N3If(M4 < -1, 1, 0) → N4If(M5 < -1, 1, 0) → N5If(M6 < -1, 1, 0) → N6If(M7 < -1, 1, 0) → N7If(M8 < -1, 1, 0) → N8If(M9 < -1, 1, 0) → N9If(M10 < -1, 1, 0) → N10If(O1 < -1, 2, 0) → P1If(O2 < -1, 2, 0) → P2If(O3 < -1, 2, 0) → P3If(O4 < -1, 2, 0) → P4If(O5 < -1, 2, 0) → P5If(O6 < -1, 2, 0) → P6If(O7 < -1, 2, 0) → P7If(O8 < -1, 2, 0) → P8If(O9 < -1, 2, 0) → P9If(O10 < -1, 2, 0) → P10Segment(Q, R) → fSegment(R, T) → gSegment(T, S) → hSegment(S, Q) → iLast("0" + ((fractionalPart(A12) * 100)), 2) → C12If(C12 ≟ 0, "", "." + C12) → D12