GIÚP MÌNH VỚI Bảng danh sách lớp 6A với cột tên được trình bày theo thứ tự vần A, B, C như bảng sau: STT Họ đệm Tên 1 Nguyễn Hải Bình 2 Hoàng Thùy Dương 3 Đào Mộng Điệp Để bổ sung bạn Ngô Văn Chinh vào danh sách mà vẫn đảm bảo yêu cầu danh sách được xếp theo vần A, B, C của tên em hãy trình bày các thao tác thêm vào bảng
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.
tham khảo
Để bổ sung bạn Nguyễn Bảo An vào danh sách mà vẫn đảm bảo yêu cầu danh sách được xếp theo vần A, B, C của tên, em sẽ thêm một dòng ở vị trí trước dòng chứa tên bạn Dương.
Kết quả được ghi ở cột thứ 5 trong bảng dưới đây:
Cột | 1 | 2 | 3 | 4 | 5 |
STT | Họ và tên học sinh | Quãng đường chạy s(m) | Thời gian chạy t(s) | Xếp hạng | Quãng đường chạy trong 1 giây |
1 | Nguyễn An | 60 | 10 | ... | 6,000 m/s |
2 | Trần Bình | 60 | 9,5 | ... | 6,316 m/s |
3 | Lê Văn Cao | 60 | 11 | ... | 5,454 m/s |
4 | Đào Việt Hùng | 60 | 9 | ... | 6,667 m/s |
5 | Phạm Việt | 60 | 10,5 | ... | 5,714 m/s |
Để biết ai chạy nhanh, ai chạy chậm cần căn cứ vào thời gian mà họ chạy hết 60m đó. Người nào có thời gian ít hơn thì người đó chạy nhanh hơn.
Cột | 1 | 2 | 3 | 4 | 5 |
STT | Họ và tên học sinh | Quãng đường chạy s(m) | Thời gian chạy t(s) | Xếp hạng | Quãng đường chạy trong 1 giây |
1 | Nguyễn An | 60 | 10 | 3 | |
2 | Trần Bình | 60 | 9,5 | 2 | |
3 | Lê Văn Cao | 60 | 11 | 5 | |
4 | Đào Việt Hùng | 60 | 9 | 1 | |
5 | Phạm Việt | 60 | 10,5 | 4 |
Số thứ tự | Họ và tên | Nam , nữ | Ngày sinh | Nơi ở |
---|---|---|---|---|
1. | Hoàng Minh Đức | Nam | 3-2-2009 | xã Phước Lợi, huyện Cần Giuộc, tỉnh Long An. |
2. | Nguyễn Thảo Mai | Nữ | 17-5-2009 | xã Phước Lợi, huyện Cần Giuộc, tỉnh Long An. |
3. | Nguyễn Thanh Tú | Nam | 3-3-2009 | xã Phước Lợi, huyện Cần Giuộc, tỉnh Long An. |
4. | Hoàng Ngọc Yến | Nữ | 17-8-2009 | xã Phước Lợi, huyện Cần Giuộc, tỉnh Long An. |
Tham khảo:
#include <stdio.h>
#define GIOI "\nXep loai gioi"
#define KHA "\nXep loai kha"
#define TB "\nXep loai trung binh"
#define YEU "\nXep loai yeu"
/*
Format code: Alt + Shift + F
*/
int main()
{
// Nhập điểm 3 môn
float diemToan;
float diemVan;
float diemAnh;
float dtb;
printf("\nNhap diem toan = ");
scanf("%f", &diemToan);
printf("\nNhap diem van = ");
scanf("%f", &diemVan);
printf("\nNhap diem anh = ");
scanf("%f", &diemAnh);
dtb = (diemToan + diemVan + diemAnh) / 3;
printf("\nDTB = %.2f", dtb);
if (dtb < 4)
{
printf(YEU);
}else if (dtb < 6.5){
printf(TB);
}else if(dtb < 8.0){
printf(KHA);
}else{
printf(GIOI);
}
}
def binary_search(names, target):
low = 0
high = len(names) - 1
while low <= high:
mid = (low + high) // 2
mid_name = names[mid]
if mid_name == target:
return mid
elif mid_name < target:
low = mid + 1
else:
high = mid - 1
return -1
# Danh sách tên học sinh trong lớp (đã được sắp xếp theo thứ tự bảng chữ cái)
class_names = ["An", "Bình", "Cường", "Đạt", "Hoàn", "Minh", "Nam", "Thảo", "Trung"]
# Tên học sinh cần tìm
target_name = "Minh"
# Gọi hàm tìm kiếm nhị phân
result = binary_search(class_names, target_name)
if result != -1:
print("Học sinh có tên là", target_name, "được tìm thấy tại vị trí", result)
else:
print("Học sinh có tên là", target_name, "không tồn tại trong danh sách.")
a) Danh sách học sinh của lớp:
def tim_vi_tri_ten_hs(ten, danh_sach_hs):
for i, ten_hs in enumerate(danh_sach_hs):
if ten_hs == ten:
return i
return -1
danh_sach_hs = ["Nam", "An", "Binh", "Chung", "Duc", "Huong"]
ten_can_tim = "An"
vi_tri = tim_vi_tri_ten_hs(ten_can_tim, danh_sach_hs)
if vi_tri >= 0:
print(f"Vi tri cua ten '{ten_can_tim}' trong danh sach la {vi_tri}")
else:
print(f"Ten '{ten_can_tim}' khong nam trong danh sach")
b) Danh sách tên các chủ tài khoản ngân hàng đã sắp xếp theo thứ tự bảng chữ cái:
def tim_vi_tri_ten_tk(ten, danh_sach_tk):
left, right = 0, len(danh_sach_tk) - 1
while left <= right:
mid = (left + right) // 2
if danh_sach_tk[mid] == ten:
return mid
elif danh_sach_tk[mid] < ten:
left = mid + 1
else:
right = mid - 1
return -1
danh_sach_tk = ["An", "Binh", "Duc", "Huong", "Nam"]
ten_can_tim = "Huong".upper()
vi_tri = tim_vi_tri_ten_tk(ten_can_tim, danh_sach_tk)
if vi_tri >= 0:
print(f"Vi tri cua ten '{ten_can_tim}' trong danh sach la {vi_tri}")
else:
print(f"Ten '{ten_can_tim}' khong nam trong danh sach")