Khoá học Python cơ bản
Bài học: Công thức tính toán, hình học và đổi đơn vị
🏆 +100 XP tiềm năng Thoát

Công thức tính toán, hình học và đổi đơn vị

2 khối nội dung 45 phút học tập MỞ BẢNG TRẮNG

Công thức tính toán, hình học và đổi đơn vị

Nội dung bài học

1. Kiến thức chuyên sâu dành cho học sinh Tiểu học

A. Các công thức hình học nền tảng

  • Hình chữ nhật:
  • Chu vi: $P = (a + b) \times 2 \implies$ Code: (a + b) * 2 (Bắt buộc phải có dấu ngoặc tròn).
  • Diện tích: $S = a \times b \implies$ Code: a * b.
  • Nửa chu vi: $P_{nua} = P // 2$.
  • Tìm một cạnh khi biết chu vi $P$ và một cạnh $a$: $b = (P // 2) - a$.
  • Hình vuông:
  • Chu vi: $P = a \times 4 \implies$ Code: a * 4.
  • Cạnh hình vuông từ chu vi: $a = P // 4$.
  • Diện tích: $S = a \times a = a^2 \implies$ Code: a * a hoặc a ** 2.
  • Tam giác vuông:
  • Diện tích khi biết 2 cạnh góc vuông $a$ và $b$: $S = ?\frac{a \times b}{2} \implies$ Code: (a * b) // 2 (nếu tích chia hết cho 2).
  • Hình thang:
  • Diện tích: $S = ?\frac{(a + b) \times h}{2} \implies$ Code: ((a + b) * h) // 2.

B. Bài toán diện tích hình học lồng ghép (Trừ phần giao / Phần còn lại)

  • Mô hình: Có một khu đất lớn diện tích $S_1$, bên trong xây một công trình có diện tích $S_2$. Diện tích đất còn lại là: $$\mathbf{S_{con\_lai} = S_1 - S_2}$$

  • Bài toán bờ hồ & hòn đảo: Hồ hình vuông cạnh $A$, đảo hình chữ nhật $B \times C$: mat_nuoc = (A * A) - (B * C).

C. Thuật toán phân rã đơn vị thời gian (Từ giây sang Giờ — Phút — Giây)

Biết rằng: $1 \text{ giờ} = 60 \text{ phút} = 3600 \text{ giây}$, $1 \text{ phút} = 60 \text{ giây}$. Cho trước $S$ giây, quy trình phân rã gồm 3 bước:

  1. Tính số giờ: gio = S // 3600
  2. Lấy số giây còn dư sau khi tính giờ: giay_du = S % 3600
  3. Tính số phút và giây từ phần dư: - phut = giay_du // 60 - giay = giay_du % 60

D. Kỹ thuật in số thập phân và làm tròn

  • Làm tròn 2 chữ số thập phân: round(x, 2).
  • In chuẩn định dạng thi đấu bằng f-string: print(f"{x:.2f}") (Đảm bảo số 5 sẽ in ra đủ 5.00).
  • In bù số 0 ở đầu (Ví dụ: in 5 giây thành 05): print(f"{giay:02d}").

2. Bảng công thức quy đổi đơn vị đo lường cần thuộc lòng

Tên đơn vị Quy đổi xuôi Lưu ý khi tính diện tích
Độ dài $1 \text{ m} = 10 \text{ dm} = 100 \text{ cm} = 1000 \text{ mm}$ $1 \text{ km} = 1000 \text{ m}$
Diện tích $1 \text{ m}^2 = 100 \text{ dm}^2 = 10,000 \text{ cm}^2$ Độ dài nhân 10 thì diện tích nhân 100!
Khối lượng $1 \text{ tấn} = 10 \text{ tạ} = 1000 \text{ kg}$; $1 \text{ kg} = 1000 \text{ g}$ Luôn đổi về cùng đơn vị nhỏ nhất trước

3. Bẫy lỗi phòng thi

  • Quên đổi về cùng đơn vị: Dài $2 \text{ m}$, rộng $30 \text{ cm}$ mà tính diện tích $2 \times 30 = 60$ là sai! Phải đổi $2 \text{ m} = 200 \text{ cm}$, diện tích là $200 \times 30 = 6000 \text{ cm}^2$.
  • Thiếu ngoặc phép tính nửa chu vi: Viết P // 2 - a thì đúng, nhưng viết P - a // 2 là sai hoàn toàn!
1
A
B
C
D
2
A
B
C
D
3
A
B
C
D
4
A
B
C
D
5
A
B
C
D
6
A
B
C
D
7
A
B
C
D
8
A
B
C
D
9
A
B
C
D
10
A
B
C
D
11
A
B
C
D
12
A
B
C
D
13
A
B
C
D
14
A
B
C
D
15
A
B
C
D
16
A
B
C
D
17
A
B
C
D
18
A
B
C
D

Bài tập lập trình vận dụng

16 Bài tập thực hành

Nhấn vào nút "Làm bài" bên dưới để mở giao diện làm bài trực tuyến (Online Judge) và thực hiện viết mã nguồn cho bài tập này.

Mảnh Vườn Chữ Nhật
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Khung Tranh Hình Vuông
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Chu Vi Tam Giác ABC
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Cạnh Còn Lại Của Hình Chữ Nhật
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Hồ Cá Sấu Và Đảo Nhỏ
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Đổi Giây Sang Giờ Phút Giây
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Lát Gạch Sân Trường
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Thuận Đi Gặp Ánh
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Rào Quanh Vườn Hoa Có Cửa
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Diện Tích Bồn Hoa Chữ Thập
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Diện Tích Tam Giác Vuông
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Thể Tích Hộp Chữ Nhật
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Đổi Đô La Sang Tiền Việt
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Đổi Độ C Sang Độ F
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Tính Vận Tốc Làm Tròn
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Tiền Điện Bậc Thang
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài