Phan Hà Linh
Giới thiệu về bản thân
Giải:
a)
- Vì \(A H \bot B D\), \(C K \bot B D\) ⇒ \(A H \parallel C K\).
- Trong hình bình hành \(A B C D\), \(A C \parallel B D\).
Mà \(H , K \in B D\) ⇒ \(H K \parallel A C\). - Vậy \(A H \parallel C K\), \(A C \parallel H K\).
⇒ \(A H C K\) là hình bình hành.
b)
- Gọi \(I\) là trung điểm của \(H K\).
- Trong hình bình hành \(A H C K\), \(I\) cũng là trung điểm của \(A C\).
- Nhưng \(A C\) và \(B D\) cắt nhau tại trung điểm \(O\) của mỗi đường chéo (tính chất hình bình hành \(A B C D\)).
- Dễ thấy \(I\) cũng là trung điểm của \(B D\).
⇒ \(I B = I D\).
1. Chứng minh \(\Delta O A M = \Delta O C N\).
- Gọi \(O\) là giao điểm hai đường chéo \(A C\) và \(B D\) của hình bình hành \(A B C D\).
⇒ \(O\) là trung điểm của cả \(A C\) và \(B D\). - Xét hai tam giác \(\triangle O A M\) và \(\triangle O C N\):
- Có \(O A = O C\) (vì \(O\) là trung điểm \(A C\)).
- \(\angle O A M = \angle O C N\) (hai góc đối đỉnh).
- \(\angle O M A = \angle O N C\) (hai góc đối đỉnh).
⇒ \(\triangle O A M = \triangle O C N\) (theo trường hợp góc – cạnh – góc).
2. Suy ra tứ giác \(M B N D\) là hình bình hành.
- Từ \(\triangle O A M = \triangle O C N\) ⇒ \(A M = C N\).
- Xét tứ giác \(M B N D\):
- Có \(A M = C N\).
- Lại có \(A B \parallel C D\) (tính chất hình bình hành).
⇒ Hai cạnh đối \(M B\) và \(N D\) song song, đồng thời \(A M = C N\) ⇒ \(M B = N D\).
- Vậy tứ giác \(M B N D\) có hai cạnh đối vừa song song vừa bằng nhau ⇒ là hình bình hành.
✅ Kết quả:
- \(\triangle O A M = \triangle O C N\).
- \(M B N D\) là hình bình hành.
a) Chứng minh \(A E F D\) và \(A E C F\) là hình bình hành.
- Xét tứ giác \(A E F D\):
- Vì \(E\) là trung điểm \(A B\), \(F\) là trung điểm \(C D\).
- Trong hình bình hành \(A B C D\), ta có \(A B \parallel C D\) và \(A B = C D\).
- Do \(E\) là trung điểm của \(A B\), \(F\) là trung điểm của \(C D\) nên \(E F \parallel A D\).
- Mặt khác \(A E \parallel D F\) (vì cùng song song với \(B C\)).
⇒ Tứ giác \(A E F D\) có các cặp cạnh đối song song ⇒ là hình bình hành.
- Xét tứ giác \(A E C F\):
- \(E\) là trung điểm của \(A B\), \(F\) là trung điểm của \(C D\).
- Trong hình bình hành \(A B C D\), ta có \(A D \parallel B C\).
- Suy ra \(A E \parallel C F\) và \(E C \parallel A F\).
⇒ Tứ giác \(A E C F\) có các cặp cạnh đối song song ⇒ là hình bình hành.
b) Chứng minh \(E F = A D\) và \(A F = E C\).
- Trong hình bình hành \(A E F D\):
- \(E F \parallel A D\) và \(E F = A D\).
⇒ \(E F = A D\).
- \(E F \parallel A D\) và \(E F = A D\).
- Trong hình bình hành \(A E C F\):
- \(A F \parallel E C\) và \(A F = E C\).
⇒ \(A F = E C\).
- \(A F \parallel E C\) và \(A F = E C\).
✅ Kết quả:
- \(A E F D\) và \(A E C F\) là hình bình hành.
- \(E F = A D\), \(A F = E C\).
a) Chứng minh tứ giác \(A M B Q\) là hình thang vuông.
- Ta có \(A x \bot A C\) nên \(A M \bot A C\).
- Mặt khác, \(B y \parallel A C\) nên \(B M \parallel A C\).
- Do đó, trong tứ giác \(A M B Q\), ta có \(B M \parallel A Q\).
⇒ \(A M B Q\) là hình thang. - Lại có \(A M \bot A C\) mà \(A Q \subset A C\) ⇒ \(A M \bot A Q\).
⇒ \(\angle M A Q = 90^{\circ}\).
Vậy \(A M B Q\) là hình thang vuông.
b) Chứng minh tam giác \(P I Q\) cân.
- \(P\) là trung điểm của \(A B\).
- Do tính chất: trong hình thang \(A M B Q\), đường thẳng nối trung điểm \(A B\) và giao điểm của hai đường chéo đi qua trung điểm đáy kia.
- Suy ra \(M P\) cắt \(A Q\) tại trung điểm \(Q\) của \(A Q\).
- Mà \(I\) là chân đường cao từ \(A\) xuống \(B C\) ⇒ \(A I \bot B C\).
- Xét tam giác \(A I Q\), do \(Q\) là trung điểm của \(A Q\), \(I\) nằm trên đường cao, đồng thời \(B Q \bot A I\) tại \(H\), từ đó suy ra \(P I = P Q\).
⇒ Tam giác \(P I Q\) cân tại \(P\).
Lời giải:
Vì \(A B C D\) là hình thang vuông, có \(\hat{A} = \hat{D} = 90^{\circ}\).
Gọi \(M\) là trung điểm của \(A C\), lại có \(B M = \frac{1}{2} A C = A M\). Suy ra \(B M = A M\).
Do đó tam giác \(A B M\) cân tại \(M\) ⇒ \(\hat{A B M} = \hat{B A M}\).
Mà \(\hat{B A M} = 90^{\circ}\) (vì \(\hat{A} = 90^{\circ}\)) ⇒ \(\hat{A B M} = 90^{\circ}\).
Suy ra \(A B \bot B C\).
Vậy trong tứ giác \(A B C D\), ta có:
- \(\hat{A} = \hat{D} = 90^{\circ}\) (giả thiết),
- \(\hat{B} = 90^{\circ}\).
Suy ra bốn góc của \(A B C D\) đều bằng \(90^{\circ}\).
Do đó, \(A B C D\) là hình chữ nhật.
ì \(A H\) là đường cao nên \(A H \bot B C\). Gọi \(I\) là trung điểm của \(A C\), lại có \(I H = I D\) nên \(I\) cũng là trung điểm của \(H D\). Suy ra \(A C \parallel H D\).
Mặt khác \(A H \bot A C\), mà \(A C \parallel H D\) nên \(A H \bot H D\). Do đó \(\angle A H D = 90^{\circ}\).
Tứ giác \(A H C D\) có \(A C \parallel H D\), \(A H \parallel C D\) và có một góc vuông nên \(A H C D\) là hình chữ nhật.
Dưới đây là mô tả cách thuật toán sắp xếp chọn (Selection Sort) hoạt động để sắp xếp danh sách lương nhân viên từ thấp đến cao:
🧠 Nguyên lý hoạt động của thuật toán sắp xếp chọn (Selection Sort):
Thuật toán hoạt động bằng cách tìm phần tử nhỏ nhất trong danh sách và đặt nó ở vị trí đầu tiên, sau đó lặp lại với phần còn lại của danh sách.
🔁 Các bước cụ thể:
Giả sử danh sách lương là: L[0], L[1], ..., L[n-1]
- Bước 1: Tìm mức lương nhỏ nhất trong toàn bộ danh sách.
→ Đổi chỗ với vị trí đầu tiên (L[0]). - Bước 2: Tìm mức lương nhỏ nhất trong phần còn lại (từ L[1] → L[n-1]).
→ Đổi chỗ với vị trí thứ hai (L[1]). - Bước 3: Lặp lại quá trình trên cho các vị trí tiếp theo: L[2], L[3], ..., cho đến hết danh sách.
- Dừng khi còn 1 phần tử cuối cùng (vì nó đã đúng vị trí).
📌 Ví dụ đơn giản:
Danh sách lương: 12, 7, 25, 15
- Lần 1: tìm nhỏ nhất (7) → đổi với 12 →
7, 12, 25, 15 - Lần 2: tìm nhỏ nhất trong
12, 25, 15→ là 12 → giữ nguyên - Lần 3: tìm nhỏ nhất trong
25, 15→ là 15 → đổi với 25 →7, 12, 15, 25 - Danh sách đã sắp xếp
✅ Ưu điểm và hạn chế:
Ưu điểm | Hạn chế |
|---|---|
Dễ hiểu, dễ cài đặt | Hiệu suất kém khi danh sách lớn (O(n²)) |
Không cần bộ nhớ phụ | Không tối ưu cho dữ liệu lớn |
Dưới đây là mô tả cách thuật toán sắp xếp chọn (Selection Sort) hoạt động để sắp xếp danh sách lương nhân viên từ thấp đến cao:
🧠 Nguyên lý hoạt động của thuật toán sắp xếp chọn (Selection Sort):
Thuật toán hoạt động bằng cách tìm phần tử nhỏ nhất trong danh sách và đặt nó ở vị trí đầu tiên, sau đó lặp lại với phần còn lại của danh sách.
🔁 Các bước cụ thể:
Giả sử danh sách lương là: L[0], L[1], ..., L[n-1]
- Bước 1: Tìm mức lương nhỏ nhất trong toàn bộ danh sách.
→ Đổi chỗ với vị trí đầu tiên (L[0]). - Bước 2: Tìm mức lương nhỏ nhất trong phần còn lại (từ L[1] → L[n-1]).
→ Đổi chỗ với vị trí thứ hai (L[1]). - Bước 3: Lặp lại quá trình trên cho các vị trí tiếp theo: L[2], L[3], ..., cho đến hết danh sách.
- Dừng khi còn 1 phần tử cuối cùng (vì nó đã đúng vị trí).
📌 Ví dụ đơn giản:
Danh sách lương: 12, 7, 25, 15
- Lần 1: tìm nhỏ nhất (7) → đổi với 12 →
7, 12, 25, 15 - Lần 2: tìm nhỏ nhất trong
12, 25, 15→ là 12 → giữ nguyên - Lần 3: tìm nhỏ nhất trong
25, 15→ là 15 → đổi với 25 →7, 12, 15, 25 - Danh sách đã sắp xếp
✅ Ưu điểm và hạn chế:
Ưu điểm | Hạn chế |
|---|---|
Dễ hiểu, dễ cài đặt | Hiệu suất kém khi danh sách lớn (O(n²)) |
Không cần bộ nhớ phụ | Không tối ưu cho dữ liệu lớn |
Dưới đây là mô tả cách thuật toán sắp xếp chọn (Selection Sort) hoạt động để sắp xếp danh sách lương nhân viên từ thấp đến cao:
🧠 Nguyên lý hoạt động của thuật toán sắp xếp chọn (Selection Sort):
Thuật toán hoạt động bằng cách tìm phần tử nhỏ nhất trong danh sách và đặt nó ở vị trí đầu tiên, sau đó lặp lại với phần còn lại của danh sách.
🔁 Các bước cụ thể:
Giả sử danh sách lương là: L[0], L[1], ..., L[n-1]
- Bước 1: Tìm mức lương nhỏ nhất trong toàn bộ danh sách.
→ Đổi chỗ với vị trí đầu tiên (L[0]). - Bước 2: Tìm mức lương nhỏ nhất trong phần còn lại (từ L[1] → L[n-1]).
→ Đổi chỗ với vị trí thứ hai (L[1]). - Bước 3: Lặp lại quá trình trên cho các vị trí tiếp theo: L[2], L[3], ..., cho đến hết danh sách.
- Dừng khi còn 1 phần tử cuối cùng (vì nó đã đúng vị trí).
📌 Ví dụ đơn giản:
Danh sách lương: 12, 7, 25, 15
- Lần 1: tìm nhỏ nhất (7) → đổi với 12 →
7, 12, 25, 15 - Lần 2: tìm nhỏ nhất trong
12, 25, 15→ là 12 → giữ nguyên - Lần 3: tìm nhỏ nhất trong
25, 15→ là 15 → đổi với 25 →7, 12, 15, 25 - Danh sách đã sắp xếp
✅ Ưu điểm và hạn chế:
Ưu điểm | Hạn chế |
|---|---|
Dễ hiểu, dễ cài đặt | Hiệu suất kém khi danh sách lớn (O(n²)) |
Không cần bộ nhớ phụ | Không tối ưu cho dữ liệu lớn |
- Lần lặp 1:
- Họ tên HS: Nguyễn Gia An
- Có đúng HS sinh vào tháng 9: Sai (Nguyễn Gia An sinh ngày 6/5/2010)
- Có đúng đã hết danh sách không?: Sai
- Lần lặp 2:
- Họ tên HS: Hà Ngọc Ánh
- Có đúng HS sinh vào tháng 9: Sai (Hà Ngọc Ánh sinh ngày 12/3/2010)
- Có đúng đã hết danh sách không?: Sai
- Lần lặp 3:
- Họ tên HS: Hoàng Văn Bình
- Có đúng HS sinh vào tháng 9: Sai (Hoàng Văn Bình sinh ngày 31/7/2010)
- Có đúng đã hết danh sách không?: Sai
- Lần lặp 4:
- Họ tên HS: Ngô Bảo Châu
- Có đúng HS sinh vào tháng 9: Sai (Ngô Bảo Châu sinh ngày 8/8/2010)
- Có đúng đã hết danh sách không?: Sai
- Lần lặp 5:
- Họ tên HS: Hà Mỹ Duyên
- Có đúng HS sinh vào tháng 9: Sai (Hà Mỹ Duyên sinh ngày 4/4/2010)
- Có đúng đã hết danh sách không?: Sai
- Lần lặp 6:
- Họ tên HS: Trương Anh Đức
- Có đúng HS sinh vào tháng 9: Sai (Trương Anh Đức sinh ngày 13/11/2010)
- Có đúng đã hết danh sách không?: Sai
- Lần lặp 7:
- Họ tên HS: Trần Hương Giang
- Có đúng HS sinh vào tháng 9: Đúng (Trần Hương Giang sinh ngày 29/9/2010)
- Có đúng đã hết danh sách không?: Sai
- Lần lặp 8:
- Họ tên HS: Đào Phương Hà
- Có đúng HS sinh vào tháng 9: Sai (Đào Phương Hà sinh ngày 12/12/2010)
- Có đúng đã hết danh sách không?: Đúng