补角未知角度求解:线性对角的数值计算与验证
几何画板及绘图内容加载中,请稍等……
该范例演示如何在一条直线形成的线性对(补角)情境下,求出未知角的度数并进行验证。核心数学概念包括相邻角、线性对角、补角关系(两角和为180°)、角的度量与约束条件下的角度求解。作图与交互要点:通过创建若干点与线段/射线(Point、Segment、Polygon 等)确定角的位置关系,用 Rotate 与 Angle 生成角度并计算当前角度与目标角;利用 Textfield、Text、TextToUnicode 对输入与反馈进行呈现;通过 If 实现输入判断、校验与显示答案/提示(validate、showanswer、showsolution、btnValidate、showhint);并借助 Element、Shuffle 机制实现题目案例在不同角配置下的切换(caseNum、countQuestion、角度变量集合等)。适合中学阶段(GR.6-8)用于课堂练习、作业巩固与自学训练几何角度性质。
GeoGebra 命令及参数
Shuffle(Sequence[t, t, 20, angBig - 25, 1]) → allAngMini, {74, 148, 150, 25, 145, 143, 65, 51, 41, 140, 89, 149, 36, 45, 85, 55, 119, 69, 92, 120, 124, 46, 100, 136, 110, 123, 151, 44, 114, 137, 98, 70, 50, 122, 71, 103, 20, 95, 101, 130, 86, 76, 93, 62, 47, 132, 43, 113, 82, 75, 146, 67, 133, 96, 102, 63, 125, 49, 154, 42, 155, 104, 32, 24, 56, 97, 139, 134, 153, 138, 34, 127, 142, 52, 23, 27, 38, 68, 66, 39, 109, 128, 111, 131, 40, 126, 53, 29, 30, 115, 26, 37, 31, 147, 121, 107, 94, 22, 72, 99, 141, 54, 88, 58, 73, 78, 21, 129, 105, 33, 35, 90, 61, 84, 59, 83, 81, 112, 118, 48, 106, 77, 28, 108, 117, 80, 60, 57, 87, 116, 64, 152, 144, 79, 135, 91}Element(allAngMini, Mod[countQuestion, Length[allAngMini]] + 1) → angMiniTextfield(input1) → InputBox1TextToUnicode(("" * InputBox1)) → studUniCurrentRotate(A, angMini°, O) → BRotate(A, angBig°, O) → AFAngle(B, O, AF) → angBOFAngle(A, O, AF) → bigATextfield(input2) → InputBox2Polygon(Zip[PixelsToPoint[Corner[1], Corner[3], Corner[5], A], A, {(pixelsLeft, pixelsTop), (pixelsLeft, y(Corner[5]) - pixelsBottom), Corner[5] - (pixelsRight, pixelsBottom), (x(Corner[5]) - pixelsRight, pixelsTop)}]) → borderBoxCorner(5) → layoutAppSizeonboardingTextOffset(Corner[onboardingText, 1], Corner[onboardingText, 3], onboardingCase, Corner[1], Corner[3], Corner[5]) → OnboardingTextOffsetElement({If[layoutX ≟ 16, layoutX - 5, 11], layoutX - 5}, layoutCase) → layoutHintSolnXAngle(A, O, B) → angAOBPoint(Vector[(1.8 * UnitVector[AngularBisector[AA, O, BB]])], 1) → posLabelAOBPoint(Vector[(4.4 * UnitVector[AngularBisector[AA, O, AFF]])], 1) → posLabBigSegment(O, AF) → vertSegment(O, A) → horSegment(O, B') → angSidePoint(Vector[(1.8 * UnitVector[AngularBisector[B', O, AF]])], 1) → posLabelSol2Angle(A, O, B') → solCase1Point(Vector[(1.8 * UnitVector[AngularBisector[A, O, B']])], 1) → posLabelSol1Point(Vector[(2.2 * UnitVector[AngularBisector[BB, O, AFF]])], 1) → posLabelBOFIf(showhint, 3, 0) → speedRotate(A, (aniSli * input1°), O) → SASegment(O, SA) → studSideAngle(A, O, SA) → studAng
AI 绘图提示语参考
绘制一个以点O为顶点的角,其中一条边为水平线段,另一条边为一条射线,形成一个较大的角。在角的内部,从顶点O出发绘制一条射线,将大角分成两个相邻的小角。其中一个角的角度是随机给定的(在20到155度之间),另一个角的角度未知,需要学生通过计算得出,因为两个角互补,和为180度。在图形中标注出已知角的度数,并用文本框让学生输入未知角的度数。同时,在图形旁边显示一个提示按钮,点击后可以显示解题步骤或答案。整个图形应清晰展示角的顶点、边和角度标注,便于学生观察和计算。
以上提示语为根据原始绘图命令整理而来,仅供参考。