Em hãy cho biết danh sách mảng có nhược điểm gì?
Trong Python, danh sách dùng làm mảng một chiều và danh sách dùng làm mảng hai chiều có gì khác nhau?
Trong Python, danh sách là một kiểu dữ liệu linh hoạt có thể chứa nhiều loại dữ liệu khác nhau, bao gồm cả các danh sách khác. Về cơ bản, danh sách được sử dụng để lưu trữ các giá trị, trong khi mảng là một cấu trúc dữ liệu tương tự như danh sách, nhưng chỉ chứa các phần tử cùng kiểu dữ liệu.
Một danh sách trong Python có thể được sử dụng như một mảng một chiều bằng cách sử dụng chỉ số của phần tử để truy cập vào các giá trị trong danh sách. Ví dụ, danh sách a = [1, 2, 3] có thể được truy cập bằng cách sử dụng a[0], a[1], a[2] để lấy giá trị 1, 2, 3 tương ứng.
Một danh sách trong Python cũng có thể được sử dụng để đại diện cho mảng hai chiều bằng cách chứa các danh sách khác. Tuy nhiên, danh sách không được tối ưu để sử dụng như một mảng hai chiều, do đó, nó không hiệu quả trong việc thao tác với các phần tử của mảng hai chiều.
Vì vậy, mặc dù danh sách và mảng đều có thể được sử dụng để lưu trữ dữ liệu, tuy nhiên, mảng hai chiều được thiết kế để cung cấp các tính năng hiệu quả và hữu ích hơn cho việc thao tác với các phần tử của mảng hai chiều.
Qua bài học và kết hợp tìm hiểu thêm trong sách báo, internet, em hãy cho biết hệ thống đánh lửa thường, dùng acquy (Hình 20.10) có nhược điểm chính nào so với các hệ thống đánh lửa khác?
Hệ thống đánh lửa trên hình 20.10 là hệ thống đánh lửa dùng má vít (tiếp điểm)
- Ưu điểm: Đơn giản, dễ sử dụng và sửa chữa.
- Nhược điểm: trong quá trình làm việc tại má vít xuât hiện tia lửa điện (mặc dù đã có tụ (6)) làm tróc rỗ bề mặt dẫn đến chất lượng đánh lửa bị kém.
Hãy kể tên một hàm Python áp dụng cho danh sách nhưng không áp dụng cho mảng.
Hãy kể tên một số hàm Python áp dụng được cho cả danh sách và mảng.
hãy nêu nhược điểm khi làm việc với biến mảng
Sẽ khó xử lý nếu gặp những bài phức tạp như chuỗi con dài nhất
Em hãy khai báo danh sách để làm mảng hai chiều khi lập trình giải bài toán thực tế với dự liệu đầu vào là bảng điểm tổng kết các môn học như mô tả ở trên. Để tiết kiệm thời gian, ta tạm thời minh hoạ với mảng 4 x 3 bằng bảng trích từ Hình 1a như sau:
Tham khảo:
Diemtongket = [[7.5, 6.5, 5.0] , [5.0, 9.0, 4.5] , [8.5, 8.0, 8.0] , [4.5, 5.5, 7.0]]
Em hãy khám phá hàm gộp và hàm phần tích thống kê (tham khảo hình 5). Thử áp dụng từng hàm với mảng và với danh sách rồi quan sát kết quả.
Thử áp dụng từng hàm với mảng và với danh sách rồi quan sát kết quả.
Hãy liệt kê các phương tiện dùng để tránh thai theo bảng sau :
Cách ngăn có thai | Phương tiện sử dụng | Có ưu, nhược điểm gì ? (nếu em biết) |
---|---|---|
Ngăn không cho trứng chín và rụng | ||
Ngăn trứng thụ tinh | ||
Ngăn sự làm tổ của trứng (đã thụ tinh) |
Cách ngăn có thai | Phương tiện sử dụng | Có ưu, nhược điểm gì ? (nếu em biết) |
---|---|---|
Ngăn không cho trứng chín và rụng | - Viên thuốc tránh thai - Que cấy ngừa thai |
- Tránh thai hiệu quả - Đắt tiền |
Ngăn trứng thụ tinh | - Tính ngày trứng rụng - Bao cao su - Triệt sản nữ - Triệt sản nam |
Ngăn không cho tinh trùng gặp trứng |
Ngăn sự làm tổ của trứng (đã thụ tinh) | Dụng cụ tránh thai (dụng cụ tử cung – vòng tránh thai) | - Ngăn được sự làm tổ của trứng đã thụ tinh - Có thể gây ra một số bệnh trong nhiều trường hợp |
viết chương trình thực hiện các yêu cầu sau:nhập vào một mảng gồm n phần tử,hiển thị danh sách các phần tử trong mảngvừa nhập,sắp xếp danh sách các phần tử lẽ trong mảng theo thứ tự giảm dần,hiển thị danh sách các phần tử trong mảng vừa được sắp xếp