// // GeoScript-Datei determinante_berechnen.script // hergestellt mit EUKLID DynaGeo 2.4 // showGrid = true gridSize = 40 WORLD_X_MAX = +8.0 WORLD_X_MIN = -8.0 WORLD_Y_MAX = +6.0 WORLD_Y_MIN = -6.0 // Figurenbeschreibung // =================== // e[1] = O; point; fixed; 0.0, 0.0; black;gray;gray;default; e[2] = _xe; point; fixed; 1.0, 0.0; "hidden" e[3] = _ye; point; fixed; 0.0, 1.0; "hidden" e[4] = _KO; point; coordSystem; O, O, _xe, O, _ye, 1000, 1000, 1000, 1000; 0;gray;gray;default; e[5] = xa; line; straightLine; O, _xe; 0;0;192,192,192;0; e[6] = ya; line; straightLine; O, _ye; 0;0;192,192,192;0; e[7] = a; point; random; -4.0,4.0,-4.0,4.0,"integer"; e[8] = v1; line; vector; O, a; "hideLabel" e[9] = b; point; random; -3.0,3.0,-3.0,3.0,"integer"; e[10] = v2; line; vector; O, b; "hideLabel" e[11] = a1; point; functionDepend; "coordinateX(a)", "0"; black;lightGray;black;smallCircle e[12] = a2; point; functionDepend; "0", "coordinateY(a)"; black;lightGray;black;smallCircle e[13] = s1; line; connect; a2, a; 0;0;gray;0 e[14] = s2; line; connect; a, a1; 0;0;gray;0 e[15] = b1; point; functionDepend; "coordinateX(b)", "0"; black;lightGray;black;smallCircle e[16] = b2; point; functionDepend; "0", "coordinateY(b)"; black;lightGray;black;smallCircle e[17] = s3; line; connect; b2, b; 0;0;gray;0 e[18] = s4; line; connect; b, b1; 0;0;gray;0 e[19] = det; measure;calculate; "coordinateX(a1)*coordinateY(b2)-coordinateY(a2)*coordinateX(b1)"; e[20] = cb; measure;checkbox; "Show coefficients",0; e[21] = controller;measure;controller; 1.5, 0.5, -25.0, 25.0, 250, "Determinant = ", ""; e[22] = button; measure;button; "Evaluation","evaluate"; e[23] = val_a1; measure;coordinateX; a,"a1 = ","",-7.0,5.0; e[24] = val_a2; measure;coordinateY; a,"a2 = ","",-7.0,4.5; e[25] = val_b1; measure;coordinateX; b,"b1 = ","",-7.0,4.0; e[26] = val_b2; measure;coordinateY; b,"b2 = ","",-7.0,3.5; // Textfenster // =========== Position = 420;10;-1;-1 D = a1 * b2 - a2 * b1 = {calculate(val_a1)} * {calculate(val_b2)} - ({calculate(val_a2)} * {calculate(val_b1)}) = {calculate(det)} // Show and hide objects // ===================== hidden[1] = "if (not(calculate(cb))) hide (a1,a2,b1,b2,s1,s2,s3,s4,val_a1,val_a2,val_b1,val_b2)" hidden[2] = "if (not($(showProblemSolution))) hide (Textbox_1)" // Antwortanalyse // ============== MAX_ANSWER = 3 condition[1] = "abs(calculate(controller)-calculate(det)) < 0.1" key = "condition[1]" comment[1] = " Right./n " key = "1" comment[1] = " Your answer is not right. /n Just try again. " comment[2] = " Your answer is not right. /n Just try again. " comment[3] = " Your answer is not right. /n The determinant D is given through /n D = a1 * b2 - a2 * b1. "