Nguyễn Công Thành 10 điểm | |
Hồ Khánh Vân 10 điểm | |
PHẠM NGUYỄN PHƯƠNG ANH 10 điểm | |
Lê Thùy Linh 10 điểm | |
Nguyễn Duy Minh Đức 10 điểm |
Có 2216 người đã làm bài
p.co = shuffle(['green', 'blue', 'orange', 'purple', 'red', 'brown', 'BlueViolet', 'CornflowerBlue', 'DarkCyan', 'MediumSeaGreen ']);
params({co: p.co});
p.event = function(Zone){
Zone.find('.svgedit path').attr({"stroke-width": "2", "stroke": p.co[2]});
Zone.find('.svgedit line').attr({"stroke-width": "2", "stroke": p.co[0]});
Zone.find('.svgedit rect').attr({"stroke-width": "1", "stroke": p.co[1]});
Zone.find('.mathdefault, .katex').css({'font-family': 'Segoe UI', 'font-size': '1em', 'font-style': 'normal'});
};
Dựa vào hình trên, điền kí hiệu tam giác thích hợp vào chỗ trống: ΔABD = Δ (g.c.g)
p.co = shuffle(['green', 'blue', 'orange', 'purple', 'red', 'brown', 'BlueViolet', 'CornflowerBlue', 'DarkCyan', 'MediumSeaGreen ']);
params({co: p.co});
p.event = function(Zone){
Zone.find('.svgedit path').attr({"stroke-width": "1.5", "stroke": p.co[2]});
Zone.find('.svgedit line').attr({"stroke-width": "1.5", "stroke": p.co[0]});
Zone.find('.svgedit rect').attr({"stroke-width": "1", "stroke": p.co[1]});
Zone.find('.mathdefault, .katex').css({'font-family': 'Segoe UI', 'font-size': '1em', 'font-style': 'normal'});
};
Tam giác ABC cân tại A. Lấy điểm D thuộc cạnh AC, điểm E thuộc cạnh AB sao cho AD = AE. Gọi I là giao điểm của BD và CE.
Tam giác IBC là tam giác cân||tam giác đều||tam giác vuông.
ΔABD = ΔACE (c.g.c)
⇒\(\widehat{ABD}=\widehat{ACE}\).
Ta có: \(\widehat{IBC}=\widehat{ABC}-\widehat{ABD}=\widehat{ACB}-\widehat{ACE}=\widehat{ECB}\) ⇒ tam giác IBC cân tại I.
Tam giác ABC vuông cân tại A. Tính số đo góc B và góc C.
\(\widehat{B}=\)o.
\(\widehat{C}=\)o.
\(\widehat{B}+\widehat{C}=90^o\Rightarrow\widehat{B}=\widehat{C}=90^o:2=45^o.\)
Hai xạ thủ A và B cùng bắn 10 phát đạn, với kết quả được ghi lại trong các bảng sau. Hãy tính điểm trung bình của từng xạ thủ.
Xạ thủ A
@p.table(GT,p.x)@
Điểm trung bình của xạ thủ A: .
Xạ thủ B
@p.table(GT,p.y)@
Điểm trung bình của xạ thủ B: .
//require("btds");
var GT = [6, 7, 8, 9, 10];
p.x = [random(0,1) , random(0,2), random(1,3), random(1,3)];
p.x.push(10 - p.x[0] - p.x[1] - p.x[2] - p.x[3]);
p.y = [random(0,1) , random(0,2), random(1,3), random(1,3)];
p.y.push(10 - p.y[0] - p.y[1] - p.y[2] - p.y[3]);
params({x:p.x, y:p.y});
p.TBC = function(x) {
var tong = 0, count = 0;
for (var i = 0; i < x.length; i++) {
tong += GT[i]*x[i];
count += x[i];
}
return tong/count;
}
p.table = function (gt, x) {
var str = '<table class="table7990">';
str += '<tr><td style="width:100px">Điểm</td>';
for (var i = 0; i<x.length; i++) {
str += '<td>' + gt[i] + '</td>'
}
str += '</tr><tr><td>Tần số</td>';
for (var i = 0; i<x.length; i++) {
str += '<td>' + x[i] + '</td>'
}
str += '</tr></table>';
return str;
}
Một cửa hàng bán dép ghi lại số dép đã bán cho nam giới trong một quý theo các cỡ khác nhau ở bảng sau:
@p.table(color,p.x)@
"Đại diện" cho dấu hiệu là:
var color = [36, 37, 38, 39, 40, 41, 42];
p.m = random(2, 3); //mốt
p.x = [random(10,20), random(20,40), random(150,200), random(150,200), random(100,150), random(20,30), random(5, 10)];
p.x[p.m] = random(210, 300);
params({x:p.x, m:p.m});
p.table = function (gt, x) {
var str = '<table class="table7993">';
str += '<tr><td style="width:100px">Cỡ dép</td>';
for (var i = 0; i<x.length; i++) {
str += '<td>' + gt[i] + '</td>'
}
str += '</tr><tr><td>Số dép bán được</td>';
for (var i = 0; i<x.length; i++) {
str += '<td>' + x[i] + '</td>'
}
str += '</tr></table>';
return str;
}
p.TBC = function(x) {
var tong = 0, count = 0;
for (var i = 0; i < x.length; i++) {
tong += color[i]*x[i];
count += x[i];
}
return getRound(tong/count,2);
}
p.event = function(Zone){
Zone.find('.mathdefault, .katex').css({'font-family': 'Segoe UI', 'font-size': '1em', 'font-style': 'normal'});
};
Ở hình vẽ trên, chứng minh O là trung điểm của AD và BC.
Sắp xếp các đoạn sau để được chứng minh hoàn chỉnh:
Bài giải:
Trong kì thi học sinh giỏi môn Toán cấp trường của một trường THCS, điểm của các thí sinh được ghi lại trong bảng sau:
@p.table(p.x)@
a) Hoàn thành bảng "tần số" sau đây:
@p.table1(p.x)@
b) Ban Giám khảo quyết định trao giải nhất cho các thí sinh có điểm cao nhất; giải nhì cho các thí sinh không đạt giải nhất nhưng có điểm bài thi từ 9 điểm trở lên, giải ba cho các thí sinh đạt điểm từ 8 đến 8,9 điểm.
var GT = ['10', '9,5', '9,0', '8,5', '8,0','7,5', '7,0', '6,0', '5,0'];
p.x = [0, 1, 2, 3, 4, 5, 6, 7, 8];
var N = random(17,20);
for (var i = 0; i<N-9; i++) {
p.x.push(random(2,8));
}
p.x = shuffle(p.x);
params({x:p.x});
p.stat = function(x, val) {
var count = 0;
for (var i = 0; i < x.length; i++) {
if (GT[x[i]] == val) count++;
}
return count;
}
p.table = function(x) {
var str = '<table class="table7959">';
str += '<tr>'
for (var i = 0; i< x.length; i++) {
if (i%10 ==0) {
str += '</tr><tr>'
};
str += '<td>' + GT[x[i]] + '</td>'
}
str += '</tr>';
str += '</table>';
return str;
}
p.table1 = function(x) {
var str = '<table class="table7959">';
str += '<tr>'
str += '<td style="width:100px;">Điểm</td>';
for (var i = 0; i < GT.length; i++) {
str += '<td>' + GT[i] + '</td>';
}
str += '</tr>';
str += '<tr>'
str += '<td>Tần số (Số bài)</td>';
for (var i = 0; i < GT.length; i++) {
str += '<td><input data-accept="' + p.stat(x,GT[i]) +'" /></td>';
}
str += '</tr>';
str += '</table>';
return str;
}
Điểm kiểm tra giữa kì của các học sinh lớp 7A được cho trong biểu đồ sau:
Điền số thích hợp vào ô trống.
Từ biểu đồ trên hãy cho biết:
a) Có bao nhiêu học sinh @p.t1@ điểm @p.i[0]@? Đáp số:
b) Có bao nhiêu học sinh @p.t2@ điểm @p.i[1]@? Đáp số:
require('svg');
p.i = randomArray(2,2,10);
p.a = random(5, 9);
p.b = random(3,5);
var c = randomArray(2, 0, 3);
p.color = [];
for(i = 0; i <= 1; i++){
p.color[i] = 'hsl(' + c[i]*90 + ', 80%, 75%)';
}
p.x0 = [
[0, 0, 1, 3, 3, 5, 6, 8, 4, 2, 1],
[0, 1, 1, 2, 3, 6, 5, 7, 4, 2, 2],
[0, 1, 1, 2, 3, 6, 5, 8, 4, 2, 2],
[0, 0, 2, 2, 4, 6, 6, 7, 4, 3, 2],
]
p.t = random(0, p.x0.length-1);
params({i:p.i, a:p.a, b: p.b, t:p.t, color: p.color});
p.x = p.x0[p.t];
p.t1 = (p.i[0]<6?'bị':'được');
p.t2 = (p.i[1]<6?'bị':'được');
p.search = function(x,n){ //thống kê số bạn từ n điểm trở lên
var count = 0;
for (var i=n; i<11; i++) {
count += x[i];
};
return count;
}
p.search2 = function(x, n){ //thống kê số bạn thấp hơn n điểm
var count = 0;
for (var i=0; i<n; i++) {
count += x[i];
};
return count;
}
var data = p.x;
var max = data.reduce(function(a, b) { //lấy ra phần tử max
return Math.max(a, b) ;
});
max = max + 4;
p.svg = function(Zone){
Zone.find('.drawing').html('');
var size = 0.5;
var x0 = 8; // tọa độ x của O
var draw = SVG(Zone.find('.drawing').get(0)).size('100%','100%');
draw.viewbox(0, 0, 150, 100)
// vẽ trục
var lx = new SVG.math.Line( // trục Ox;
new SVG.math.Point(x0, 90),
new SVG.math.Point(145, 90)
);
var ly = new SVG.math.Line(
new SVG.math.Point(x0, 10),
new SVG.math.Point(x0, 90)
);
function xAx(name){
lx.draw(draw,{"stroke-width": size});
draw.text(name)
.x(130).y(90)
.fill('#333')
.font('size', size*10);
draw.polygon('146,90 142,88 142,92').fill('#333');
}
function yAx(name){
ly.draw(draw,{"stroke-width": size});
draw.text(name)
.x(5).y(0)
.fill('#333')
.font('size', size*10);
draw.text('').x(x0-5).y(90).fill('#333').font('size', size*10);
draw.polygon(x0 + ',9 ' + (x0 - 2) + ',12 ' + (x0 + 2) +',12').fill('#333');
}
var unit = 110/(data.length);
//vẽ bar
var color = p.color;
function graph(dat){
var dat = dat;
function bar(i,x,color){
var height = new SVG.Number(dat[i]).divide(max/100);
var base = new SVG.Number(90).minus(height);
draw.rect(0,height).x(x).y(base).fill({'color': "none"}).stroke({'color': '#333', 'width': size/2}); //bar
var peak = new SVG.math.Point(x, base); // lấy ra đỉnh của cột
var horizon = ly.normalLine(peak).draw(draw,{"stroke-width": size, "stroke-dasharray": "1,1", "stroke": "#666"}); //đường kẻ ngang
lx.normalLine(peak).draw(draw,{"stroke-width": size*3, "stroke": color}); // đường kẻ dọc
draw.text('' + getDigits(dat[i])).move(x0-1,horizon.p2.y-5).fill('#333').font({'size': size*9, 'text-anchor': 'end'}); //số liệu trên trục tung
}
for(i = 0; i <= dat.length -1; i++){
bar(i, x0 + unit *i, color[0]);
}
}
graph(data);
for (i = 1; i <= 10; i++){
lx.perpendicularLine(new SVG.math.Point(x0 + unit * i, 90),1).draw(draw,{"stroke-width": size});
}
for (i = 1; i <= data.length-1; i++){
draw.text('' + i).move(x0 -2 + unit*i,90).fill('#333').font('size', size*10);
}
xAx('x (điểm)');
yAx('n');
}
Dân số Việt Nam trong thế kỉ XX được trình bày ở biểu đồ dưới đây: (đơn vị của các cột là triệu người)
Điền số thích hợp vào ô trống:
Biểu đồ trên cho biết
a) Dân số Việt Nam năm @NAM[p.i[0]]@ là triệu người.
b) Kể từ năm @NAM[p.i[0]]@, dân số nước ta tăng thêm @p.x[p.i[1]] - p.x[p.i[0]]@ triệu người sau năm.
c) Từ @NAM[p.i[0]]@ đến @NAM[p.i[2]]@, dân số nước ta tăng triệu người.
b) Kể từ năm @NAM[p.i[0]]@ (có @p.x[p.i[0]]@ triệu người), dân số nước ta tăng thêm @p.x[p.i[1]] - p.x[p.i[0]]@ triệu người tức là đạt @p.x[p.i[1]]@ triệu người, nhìn vào biểu đồ thì đó là năm @NAM[p.i[1]]@.
Đáp số: @NAM[p.i[1]]@ - @NAM[p.i[0]]@ = @NAM[p.i[1]]-NAM[p.i[0]]@ năm.
c) Từ @NAM[p.i[0]]@ đến @NAM[p.i[2]]@, dân số nước ta tăng thêm: @p.x[p.i[2]]@ - @p.x[p.i[0]]@ = @p.x[p.i[2]] - p.x[p.i[0]]@ (triệu người).
require('svg')
var NAM = [1921, 1960, 1980, 1990, 1999];
var arr = randomArray(3, 0,4);
p.i = arr.sort(function(a, b){return a - b});
var c = randomArray(5, 0, 6);
p.color = [];
for(i = 0; i <= 4; i++){
p.color[i] = 'hsl(' + c[i]*45 + ', 80%, 75%)';
}
params({i:p.i, color: p.color});
p.x = [16, 30, 54, 66, 76];
var data = p.x;
var max = data.reduce(function(a, b) { //lấy ra phần tử max
return Math.max(a, b) ;
});
max = max + 30;
p.svg = function(Zone){
Zone.find('.drawing').html('');
var size = 0.5;
var x0 = 10; // tọa độ x của O
var draw = SVG(Zone.find('.drawing').get(0)).size('100%','100%');
draw.viewbox(0, 0, 150, 100)
// vẽ trục
var lx = new SVG.math.Line( // trục Ox;
new SVG.math.Point(0, 90),
new SVG.math.Point(145, 90)
);
var ly = new SVG.math.Line(
new SVG.math.Point(x0, 10),
new SVG.math.Point(x0, 100)
);
function xAx(name){
new SVG.math.Line(
new SVG.math.Point(0, 90),
new SVG.math.Point(145, 90)
).draw(draw,{"stroke-width": size});
draw.text(name)
.x(150).y(90)
.fill('#333')
.font({'size': size*10, 'text-anchor': 'end'})
draw.polygon('146,90 142,88 142,92').fill('#333');
}
function yAx(name){
ly.draw(draw,{"stroke-width": size});
draw.text(name)
.x(0).y(0)
.fill('#333')
.font('size', size*10);
draw.text('O').x(x0-5).y(90).fill('#333').font('size', size*10);
draw.polygon(x0 + ',9 ' + (x0 - 2) + ',12 ' + (x0 + 2) +',12').fill('#333');
}
var unit = 110/(data.length);
//vẽ bar
function graph(dat){
// var dat = dat;
var color = p.color;
function bar(i,x,color){
var height = new SVG.Number(dat[i]).divide(max/100);
var base = new SVG.Number(90).minus(height);
draw.rect(0,height).x(x).y(base).fill({'color': 'none', 'opacity': '0.4'}).stroke({'color': '#333', 'width': size/2}); //bar
var peak = new SVG.math.Point(x+20, base); // lấy ra đỉnh của cột
var horizon = ly.normalLine(peak).draw(draw,{"stroke-width": size, "stroke-dasharray": "1,1", "stroke": "none"}); //đường kẻ ngang
lx.normalLine(peak).draw(draw,{"stroke-width": 12, "stroke": color}); // đường kẻ dọc
draw.text('' + dat[i]).move(peak.x,peak.y-7).fill('#333').font({'size': size*8, 'text-anchor': 'middle'}); //viết số liệu trên đỉnh bar
}
for(i = 0; i <= dat.length -1; i++){
bar(i, x0 + unit *i, color[i]);
}
}
graph(data) //vẽ bar
/*
function bar(name,x,color){
var height = new SVG.Number(data[name]).divide(max/100);
var base = new SVG.Number(90).minus(height);
draw.rect(1.5*unit,height).x(x).y(base).fill({'color': color, 'opacity': '0.4'}).stroke({'color': '#333', 'width': size/2});
var peak = new SVG.math.Point(x + unit, base);
var horizon = ly.normalLine(peak).draw(draw,{"stroke-width": size, "stroke-dasharray": "1,1", "stroke": "none"});
lx.normalLine(peak).draw(draw,{"stroke-width": size, "stroke-dasharray": "1,1", "stroke": "none"});
draw.text('' + getRound(data[name],2)).move(peak.x-2,peak.y-7).fill('#333').font({'size': size*8, 'text-anchor': 'middle'});
return peak;
}
var bar11 = bar("1", x0 + unit * 2, color[0]);
var bar12 = bar("2", x0 + unit * 4, color[1]);
var bar13 = bar("3", x0 + unit * 6, color[0]);
var bar14 = bar("4", x0 + unit * 8, color[1]);
var bar15 = bar("5", x0 + unit * 10, color[0]);
var bar16 = bar("6", x0 + unit * 12, color[1]);
draw.polyline(bar11.x + "," + bar11.y + " " + bar12.x + "," + bar12.y + " " + bar13.x + "," + bar13.y + " " + bar14.x + "," + bar14.y + " " + bar15.x + "," + bar15.y + " " + bar16.x + "," + bar16.y)
.stroke({"color": "red", "width": size})
.fill("none");
for (i = 0; i <= 5; i++){
lx.perpendicularLine(new SVG.math.Point(x0 + 2*unit * (i+1), 90),1).draw(draw,{"stroke-width": size});
}*/
for (i = 0; i <= NAM.length-1; i++){ // vẽ số trên trục hoành
draw.text('' + NAM[i]).move(x0-6 + 20 + unit*(i),90).fill('#333').font('size', size*10);
}
xAx('Năm');
//yAx('GRDP/người/năm');
}
© 2013 - 2021 OLM.VN (email: [email protected])
OLM.VN sử dụng tốt nhất bằng trình duyệt Google Chrome, download tại đây.