Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
- Sắp xếp theo thứ tự tăng dần của cột Tốt
- Sắp xếp theo thứ tự giảm dần của cột Sĩ số
- Kết quả bảng dữ liệu được sắp xếp theo thứ tự trên một cột chính, nếu có nhiều dòng có giá trị khác nhau trên cột chính thì chúng sẽ được sắp xếp theo thứ tự trên cột phụ (khác với cột chính). Ví dụ, trong hoạt động trên, cột Sĩ số được coi là cột chính, cột Tốt là cột phụ. Do đó, cách sắp xếp số lượng học sinh xếp loại tốt của các lớp có cùng sĩ số theo thứ tự tăng dần của cột tốt.
- Bảng dữ liệu:
1) Tổng số học sinh xếp loại học lực tốt của từng lớp trong khối 9 năm vừa qua: biểu đồ cột
Bôi đen vùng B14:C16
- Tiến hành chọn biểu đồ cột, thu được kết quả như sau:
2) Số học sinh lớp 9 xếp loại học lực tốt của trường 5 năm qua: biểu đồ đường
- Sử dụng hàm sum tính số học sinh lớp 9 xếp loại học lực tốt của trường 5 năm qua
- Bôi đen bảng trên rồi tiến hành vẽ biểu đồ đường
3) Tỉ lệ số học sinh khối 9 xếp loại học lực tốt, khá, đạt và chưa đạt (so với tổng số học sinh khối 9 của năm học trước: biểu đồ hình tròn
- Tính tỉ lệ lệ số học sinh khối 9 xếp loại học lực tốt, khá, đạt và chưa đạt cho ra kết quả như bảng sau:
- Vẽ biểu đồ tròn ta được kết quả
- Thiết lập tính năng sắp xếp và lọc dữ liệu cho bảng
- Nháy chuột vào biểu thức trong cột Sĩ số và lựa chọn mục Sort Smallest to Largest.
- Kí hiệu chuyển thành
- Dữ liệu được sắp xếp theo chiều tăng dần của cột sĩ số
- Để lọc bảng dữ liệu trong Hình 1 để hiển thị chỉ các lớp khối 7 và khối 8, em có thể làm theo các bước sau:
+ Chọn bảng dữ liệu bằng cách nhấp vào một ô bất kỳ trong bảng.
+ Trên thanh menu, chọn "Data" và sau đó chọn "Filter".
+ Trên dòng tiêu đề của cột "Lớp", nhấp vào biểu tượng lọc (hình tam giác) để mở danh sách lọc.
+ Bỏ chọn hết các lớp khác khối 7 và 8 bằng cách nhấp vào ô "Select All" và sau đó bỏ chọn ô của các lớp không phải khối 7 và khối 8.
+ Nhấn nút "OK" để áp dụng bộ lọc.
- Lọc theo điều kiện để hiển thị chỉ các lớp có tỉ lệ số học sinh giỏi của lớp lớn hơn tỉ lệ học sinh giỏi của toàn trường.
+ Tính tỉ lệ số học sinh giỏi của toàn trường bằng cách chia tổng số học sinh giỏi cho tổng số học sinh và nhân với 100 để tính phần trăm, sử dụng hàm sum
+ Chọn bảng dữ liệu bằng cách nhấp vào một ô bất kỳ trong bảng.
+ Trên thanh menu, chọn "Data" và sau đó chọn "Filter".
+ Trên dòng tiêu đề của cột "Tỉ lệ (%)", nhấp vào biểu tượng lọc (hình tam giác) để mở danh sách lọc.
+ Chọn "Number Filters" và sau đó chọn "Greater Than" trong danh sách.
+ Trong hộp thoại "Custom AutoFilter", nhập tỉ lệ số học sinh giỏi của toàn trường vào ô "is greater than" và sau đó nhấn nút "OK".
+ Sau khi bộ lọc được áp dụng, chỉ các lớp có tỉ lệ số học sinh giỏi của lớp lớn hơn tỉ lệ học sinh giỏi của toàn trường sẽ được hiển thị trong bảng dữ liệu.
Dưới đây là mã chương trình Pascal để sắp xếp dãy số theo yêu cầu đã cho:
```pascal
program sorting;
const
MAX_N = 1000;
var
N, i, j, temp: integer;
arr: array[1…MAX_N] of integer;
oddArr, evenArr: array[1…MAX_N] of integer;
oddCount, evenCount: integer;
inputFile, outputFile: text;
begin
// Mở file input và đọc dữ liệu
assign(inputFile, 'sorting.inp');
reset(inputFile);
readln(inputFile, N);
for i := 1 to N do
read(inputFile, arr[i]);
close(inputFile);
// Sắp xếp mảng theo yêu cầu
oddCount := 0;
evenCount := 0;
for i := 1 to N do
begin
if arr[i] mod 2 = 1 then
begin
oddCount := oddCount + 1;
oddArr[oddCount] := arr[i];
end
else
begin
evenCount := evenCount + 1;
evenArr[evenCount] := arr[i];
end;
end;
// Sắp xếp mảng số lẻ tăng dần
for i := 1 to oddCount - 1 do
for j := i + 1 to oddCount do
if oddArr[i] > oddArr[j] then
begin
temp := oddArr[i];
oddArr[i] := oddArr[j];
oddArr[j] := temp;
end;
// Sắp xếp mảng số chẵn giảm dần
for i := 1 to evenCount - 1 do
for j := i + 1 to evenCount do
if evenArr[i] < evenArr[j] then
begin
temp := evenArr[i];
evenArr[i] := evenArr[j];
evenArr[j] := temp;
end;
// Mở file output và ghi kết quả
assign(outputFile, 'sorting.out');
rewrite(outputFile);
for i := 1 to oddCount do
write(outputFile, oddArr[i], ' ');
writeln(outputFile);
for i := 1 to evenCount do
write(outputFile, evenArr[i], ' ');
close(outputFile);
end.
```
Bạn có thể sao chép mã chương trình trên vào một tệp tin có tên `sorting.pas`, sau đó tạo một tệp tin `sorting.inp` và nhập dữ liệu theo định dạng đã cho. Chạy chương trình và kết quả sẽ được ghi vào tệp tin `sorting.out`.
var i,n:longint; a:array[1..1000] of longint;
begin
readln(n);
for i:=1 to n do read(a[i]);
for i:=1 to n do
if a[i] mod 2=0 then
begin
inc(k);
b[k]:=a[i];
end
else
begin
inc(t);
c[t]:=a[i];
end;
for i:=1 to k-1 do
for j:=i+1 to k do
if b[i]<b[j] then
begin
d:=b[i];
b[i]:=b[j];
b[j]:=d;
end;
for i:=1 to t-1 do
for j:=i+1 to t do
if c[i]>c[j] then
begin
d:=c[i];
c[i]:=c[j];
c[j]:=d;
end;
for i:=1 to k do write(b[i],' ');
for i:=1 to t do write(c[i],' ');
end.
Tham khảo:
1. Được
2. Sắp xếp trên bảng tính.
- Chọn Add level để thêm tiêu chí sắp xếp
- Chọn cột tên là tiêu chí sắp xếp thứ nhất
- Chọn cột họ đệm là tiêu chí sắp xếp thứ 2.
- Trên thanh công cụ Data chọn Sort hiển thị hộp thoại
- Khi hộp thoại xuất hiện lựa chọn cột Tốt, sau đó chọn lệnh Add level thêm cột Khá và Đạt, tất cả sắp xếp theo thứ tự Smallest to Largest
- Sau đó chọn OK, kết quả thu được như sau: