Theo em có thể sắp xếp bảng kết quả khảo sát lớp 8A (Hinh 6.2) theo tổ, nếu cũng tổ sắp xếp theo tên, nếu cùng tên sắp xếp theo họ đệm được không? Hãy thực hiện sắp xếp trên bảng tính.
Sắp xếp cột Tên của bảng Kết quả khảo sát lớp 8A ở Hình 6.2 theo thứ tự bảng chữ cái.
Tham khảo:
- Bước 1. Chọn vùng dữ liệu cần sắp xếp là A2:E12. Trong vùng đữ liệu này, hàng 2 là hàng tiêu để của bảng. các háng còn lại là dữ liệu cần sắp xếp.
- Bước 2 Trong thẻ Data, tại nhóm Sort & Filter, chọn lệnh Sort để mở hộp thoại Sort. Các bước tiếp theo thực hiện như minh hoạ trong Hinh 6.3( sgk) Chọn OK để hoàn thành việc sắp xếp.
Hình 1 là bảng kết quả hội khoẻ Phù Đổng sắp xếp theo tên trường được lập bằng phần mềm bảng tính. Em hãy trao đổi với bạn để đưa ra cách thực hiện sắp xếp các trường theo thứ tự giảm dần của Tổng huy chương (Hình 2).
Bước 1: Nháy chuột chọn một ô tính trong cột cần sắp xếp dữ liệu - cột E.
Bước 2: Chọn thẻ Data.
Bước 3: Chọn để sắp xếp thứ tự giá trị dữ liệu giảm dần (Tổng huy trương giảm dần)
Trên bảng dữ liệu ở Hình 2, em hãy thực hiện lần lượt các yêu cầu sau:
- 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ố.
Hãy quan sát 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ố. Em hãy nhận xét về cách hiển thị dữ liệu trong bảng?
- 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.
Sắp xếp tên các bạn trong tổ của em dựa theo thứ tự bảng chữ cái.
Em ghi lại tên các bạn trong tổ, chú ý chữ đầu tiên trong tên và sắp xếp teo thứ tự bảng chữ cái
1. Nguyễn Văn An
2. Trần Minh Hòa
3. Phan Tú Quỳnh
4. Nguyễn Quốc Tuấn
5. Hoàng Thị Vân
Em hãy sắp xếp các mẫu vật đã quan sát vào vị trí phân loại cho phù hợp và giải thích vì sao em sắp xếp như vậy. Hoàn thành bảng theo mẫu sau:
Tên cây | Tên ngành | Lí do | |
? | ? | ? | |
? | ? | ? |
tham khảo
Tên cây | Tên ngành | Lí do |
Dương xỉ | Dương xỉ | - Có rễ thật - Không có hoa, không có quả - Sinh sản bằng bào tử |
Thông | Hạt trần | - Có rễ thật - Không có hoa, không có quả - Có lá noãn - Hạt nằm trên lá noãn |
Bí ngô | Hạt kín | - Có rễ thật - Có hoa, có quả - Hạt nằm trong quả |
Sắp xếp kết quả một môn học theo thứ tự giảm dần. Cái biên một hàm thực hiện thuật toán sắp xếp nào đó, ví dụ sắp xếp nhanh quicksort thành hàm quickSort_tuple_down để sắp xếp một danh sách các cặp (tên, điểm) theo thứ tự điểm giảm dần.
Tham khảo:
- Cải biển hàm phandoanLomuto thành him phandoanlomuto_tuple để sắp các cặp (Tên, điểm môn học) theo thành phần điểm môn học.
- Trong him phandoanLomuto_tuple đảo chiều phép so sánh trong câu lệnh if từ "ca" thành "y" để sắp thứ tự giảm dần, đặt tên hàm mới là phanhoanLamuto_tuple_down.
- Dùng hàm phanhoanLamuto_tuple_down để cải biên quícksort thành hàm quickSort_tuple_down.
Cô giáo có danh sách tên các bạn trong lớp em. Theo em, danh sách đó có được sắp xếp theo thứ tự nào không? Vì sao cần sắp xếp tên trong danh sách như vậy?
`-` Danh sách đó được sắp xếp theo thứ tự của bảng Alphabet (thứ tự các chữ).
`-` Cần sắp xếp tên trong danh sách như vậy để dễ dàng tìm kiếm, nhận dạng ra tên của các bạn nhanh hơn.
theo em, danh sách đó có được sắp xếp theo thứ tự bảng chữ cái, vì để dễ dàng nhớ được tên hơn, và dựa vào những chữ lần lượt trong bảng chữ cái để dễ nhận biết hơn
Viết chương trình nhập họ tên đầy đủ trong lớp học( không quá 50 người). Hãy sắp xếp họ tên của các học viên theo thứ tự alphabet (nếu tên trùng nhau thì sắp xếp theo tên đệm, nếu tên đệm trùng nhau thì sắp xếp theo tên họ). In ra màn hình danh sách sau khi đã sắp xếp.
uses crt;
type ht=record
ho:string[15];
dem:string[10];
ten:string[10];
end;
var a:array[1..100] of ht;
stmp:ht;
i,j,n,tmp:integer;
s1,s2:string;
begin
clrscr;
write('So hs < 50! so hs=');readln(n);
for i:=1 to n do
begin
write('Ho hs ',i,':');readln(a[i].ho);
write('dem hs ',i,':');readln(a[i].dem);
write('Ten hs ',i,':');readln(a[i].ten);
end;
for i:=1 to n do
for j:=i+1 to n do
begin
if a[i].ten>a[j].ten then
begin
stmp:=a[i];
a[i]:=a[j];
a[j]:=stmp;
end;
if a[i].ten=a[j].ten then
if a[i].dem>a[j].dem then
begin
stmp:=a[i];
a[i]:=a[j];
a[j]:=stmp;
end
else if a[i].dem=a[j].dem then
if a[i].ho>a[j].ho then
begin
stmp:=a[i];
a[i]:=a[j];
a[j]:=stmp;
end;
end;
for i:=1 to n do
begin
writeln('Hs ',i,':',a[i].ho,' ',a[i].dem,' ',a[i].ten);
end;
readln;
end.
Viết chương trình nhập họ tên đầy đủ trong lớp học( không quá 50 người). Hãy sắp xếp họ tên của các học viên theo thứ tự alphabet (nếu tên trùng nhau thì sắp xếp theo tên đệm, nếu tên đệm trùng nhau thì sắp xếp theo tên họ). In ra màn hình danh sách sau khi đã sắp xếp.
https://hoc24.vn/hoi-dap/question/414599.html