等价分数的书写
几何画板及绘图内容加载中,请稍等……
本范例演示如何通过调整分母来书写等价分数。核心数学概念包括分数的基本性质和等价分数的概念。使用了RandomUniform, Sequence, Take, Element, KeepIf, If, Textfield, Polygon, Corner, onboardingTextOffset, Zip, Defined, TableText, Text, Translate等GeoGebra命令。适合小学四年级至五年级学生进行练习。
GeoGebra 命令及参数
RandomUniform(0, 0.99, 200) → allRandomSeeds, {0.607477630760758, 0.8855719323986583, 0.4467140630052353, 0.16279766343801835, 0.7410532992047576, 0.8731330364676038, 0.5060942373139624, 0.1396083715695138, 0.7796394102794924, 0.9183348697594481, 0.5151303419956306, 0.5182125888304564, 0.5756653714699753, 0.6098538628309516, 0.3774710566010648, 0.4215886747760843, 0.3020611434947446, 0.26528955746395855, 0.5275983031702505, 0.9808908569490469, 0.156424289288098, 0.26692660882715324, 0.06205767852504888, 0.4954346739411414, 0.6178634710868862, 0.1601566354522957, 0.9092278046330448, 0.7383029879193607, 0.8325470405083252, 0.3511720147895602, 0.1492574605970311, 0.5997462493408876, 0.3310460792987491, 0.7569017848501294, 0.8283295853503279, 0.8511268871993993, 0.35605935289059487, 0.622453441273117, 0.8273772567195035, 0.35367188157675417, 0.35304281047888153, 0.24955867405550924, 0.8047813778136803, 0.7987474796888215, 0.5686399054732458, 0.45368881436558367, 0.0254220473194325, 0.5997604659647641, 0.7426187733054294, 0.07761538279959143, 0.2147335974514933, 0.33011478202250033, 0.8282712433699486, 0.8852344291910652, 0.5761317727199299, 0.7469173849360106, 0.16391354762675628, 0.0714563347668089, 0.18333447544709505, 0.43632745562006586, 0.10425169193005708, 0.271883108728114, 0.38568975880759293, 0.4035822000351405, 0.224935600441282, 0.3098518468088057, 0.8246544463008426, 0.4788088277425289, 0.2266232484834553, 0.41821840738447746, 0.2330327178266348, 0.4787450485009292, 0.37631241363676504, 0.9689878342868289, 0.8454891330928084, 0.6344430205896979, 0.053570153288167596, 0.7455675408526292, 0.7091918092458749, 0.16591898062256488, 0.9776009753187958, 0.6000274043970836, 0.8472208819288642, 0.2565378732704173, 0.26784254994404366, 0.8512949013378747, 0.6445945148713925, 0.33268547775329854, 0.7059634082634955, 0.44969686963767, 0.02741841718511241, 0.8179821417817716, 0.15076020980555804, 0.3886784635033531, 0.7097571155699778, 0.32593017326891016, 0.469512468461009, 0.9058881124256286, 0.9803544141358949, 0.5704642150348914, 0.599850959315352, 0.293111360659995, 0.28229714759637103, 0.20038620075451513, 0.49513142912216906, 0.15776984039878472, 0.913120567956406, 0.9711192788578946, 0.18367826109024638, 0.7178706046223868, 0.6706959873170888, 0.8256020515617427, 0.2780732232603404, 0.4573993609918546, 0.3115198155397171, 0.6254722619025748, 0.9749129048525729, 0.2001952508868274, 0.31274080217840494, 0.5139514471566321, 0.43814332334044936, 0.8873277910013176, 0.9374156357947561, 0.26304393057377967, 0.5602035762097638, 0.8259163882366429, 0.4840758913180168, 0.919802263297847, 0.8247713860047757, 0.33619013057449604, 0.926717708685233, 0.9294868104374362, 0.33290042587859925, 0.6483806569689861, 0.6997928675741303, 0.5574615615249952, 0.3507758969570458, 0.9717730509526769, 0.9446841315908246, 0.596618780671027, 0.032187108084157035, 0.404910065780149, 0.8594895051374773, 0.07301427394581222, 0.3221268956469262, 0.7685520245577335, 0.9527193478573365, 0.5792209673799518, 0.21967537384948846, 0.34153975987109364, 0.703726962762616, 0.09267223537433203, 0.4085112877512257, 0.5241904771023637, 0.05834794923677956, 0.7249674799245096, 0.9720171937090561, 0.8242763554126575, 0.26731487486065997, 0.43775130796282236, 0.4070053604011911, 0.5569928042195692, 0.28754366198165576, 0.21135391850000454, 0.16558900451111686, 0.8626187953512061, 0.31235427855240877, 0.8338932850035323, 0.40865947284491744, 0.14380351185523027, 0.5160934201317663, 0.24099216023433614, 0.9168027524230176, 0.7985839212579253, 0.9814677731150493, 0.5196500903847141, 0.14529917606659484, 0.13534486137286264, 0.70417632995485, 0.22413822665230376, 0.3690985259586107, 0.8119789743651433, 0.12914696103822468, 0.3470472775481799, 0.5213479184534784, 0.5234848581781439, 0.19583665459151434, 0.0748207323949145, 0.5751733552527815, 0.010163404894747064, 0.9566463532164727, 0.32424414527883555, 0.6829757164255794, 0.8224281639663172, 0.8225313088407198, 0.7044369171969411, 0.3005009050176201, 0.1280417528815159, 0.21335392763924935, 0.647907584814578}Sequence(2, 10) → denominatorsTake(allRandomSeeds, randIndex, randIndex + numRandoms - 1) → currentRandomSeedsElement(denominators, floor((Length[denominators] * currentRandomSeeds(1))) + 1) → denomSequence(1, denom - 1) → numeratorsElement(numerators, floor((Length[numerators] * currentRandomSeeds(2))) + 1) → numerator1KeepIf(IsInteger[(kk * numerator1)] ∧ IsInteger[(kk * denom)], kk, {1 / 2, 1 / 3, 1 / 4, 1 / 5, 2, 3, 4, 5, 10}) → multiplicatorsElement(multiplicators, floor((Length[multiplicators] * currentRandomSeeds(3))) + 1) → multElement(multiplicators \ {mult}, 1) → mult2If(currentRandomSeeds(4) ≤ 0.5, 1, 2) → caseTextfield(inputB) → InputBoxBPolygon(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]) → OnboardingTextOffsetTextfield(inputA) → InputBoxATextfield(inputC) → InputBoxCZip((¬Defined[nn]) ∨ nn ≥ 0 ∧ IsInteger[nn], nn, {num1, num2, num3}) → l1Defined(IndexOf[false, l1]) → showWarningTableText({givenfrac, "=", (((("\frac{" * If[case ≟ 1, Text[numerator2], "\hspace{80}"]) * "}{") * If[case ≟ 2, Text[den2], "\hspace{80}"]) * "}"), "=", "\frac{\hspace{80}}{\hspace{80}}"}) → table1Text(table1, PosTable, true, true, -1, -1) → table1PosTextfield(inputD) → InputBoxDPolygon({(0, -1), (5, -1), (5, 0), (0, 0)}) → fracModelWholeSequence(Segment[((5 / denom * ii), -1), ((5 / denom * ii), 0)], ii, 1, denom) → divisionsFracModelPolygon({(0, -1), ((5 * numerator1 / denom), -1), ((5 * numerator1 / denom), 0), (0, 0)}) → fracModelPartTranslate(fracModelWhole, (0, -1.5)) → fracModelWhole'Translate(fracModelWhole, (0, -3)) → fracModelWhole'_{1}Sequence(Segment[((5 / den2 * ii), -2.5), ((5 / den2 * ii), -1.5)], ii, 1, den2) → divisionsFracModel2Sequence(Segment[((5 / ((denom * mult2)) * ii), -4), ((5 / ((denom * mult2)) * ii), -3)], ii, 1, (denom * mult2)) → divisionsFracModel3Translate(fracModelPart, (0, -3)) → fracModelPart3Translate(fracModelPart, (0, -1.5)) → fracModelPart2Sequence(Segment[((5 / dynDenom * ii), -2.5), ((5 / dynDenom * ii), -1.5)], ii, 1, dynDenom) → divisionsFracModelHintTranslate(fracModelPart, (0, -1.5)) → fracModelPartHintTranslate(f, Vector[(Vector[Corner[1], Corner[4]] / 500 * 24)]) → f'
AI 绘图提示语参考
绘制一个分数模型,包含一个代表整体的矩形和一个代表分数部分的矩形,以及一系列分段线段表示分数等分,并添加一些示例分数和提示文本。图形应清晰展示分数由等分组成的基本概念,适合教学使用。
以上提示语为根据原始绘图命令整理而来,仅供参考。