Đặt buổi học thử miễn phí — Trải nghiệm lớp học trực tuyến chất lượng caoĐặt lịch ngay →
Học Việt

Ví dụ: Luyện tập: Lập trình Python cơ bản

Bài 9: Ví dụ Luyện tập: Lập trình Python cơ bản 1. Giới thiệu Các em thân mến! Sau khi đã làm quen với những câu lệnh cơ bản của Python như print , input , biến, câu lệnh điều kiện if và vòng lặp for hay while , đã đến lúc chúng ta cùng nhau thực hành tổng hợp nhé! Trong bài học

Bài 9: Ví dụ Luyện tập: Lập trình Python cơ bản

1. Giới thiệu

Các em thân mến! Sau khi đã làm quen với những câu lệnh cơ bản của Python như print, input, biến, câu lệnh điều kiện if và vòng lặp for hay while, đã đến lúc chúng ta cùng nhau thực hành tổng hợp nhé! Trong bài học hôm nay, chúng ta sẽ tập trung vào việc giải quyết các bài toán nhỏ và cụ thể bằng cách viết chương trình Python theo từng bước. Mỗi ví dụ sẽ là một bước đi rõ ràng, giúp các em hiểu sâu hơn cách vận dụng kiến thức vào thực tế.

2. Lý thuyết trọng tâm

Để giải một bài toán lập trình, chúng ta thường làm theo các bước sau:

  • Bước 1: Phân tích đề bài – Xác định dữ liệu đầu vào (input) và kết quả đầu ra (output).
  • Bước 2: Xác định thuật toán – Tìm cách giải quyết, có thể dùng phép toán, vòng lặp hay câu lệnh điều kiện.
  • Bước 3: Viết mã lệnh – Thể hiện thuật toán bằng ngôn ngữ Python.
  • Bước 4: Chạy thử và kiểm tra – Sửa lỗi nếu có.

Trong bài này, chúng ta sẽ luyện tập với các ví dụ minh họa từng bước, tập trung vào những lệnh đã học.

3. Ví dụ minh họa từng bước

Ví dụ 1: Tính tổng hai số nguyên

Yêu cầu: Viết chương trình nhập vào hai số nguyên từ bàn phím, sau đó tính tổng và in ra kết quả.

  1. Phân tích: Đầu vào là hai số nguyên ab. Đầu ra là tổng a + b.
  2. Thuật toán: Sử dụng hàm input() để nhập dữ liệu, chuyển thành số nguyên bằng int(), thực hiện phép cộng, rồi in ra bằng print().
  3. Viết mã lệnh:

    a = int(input("Nhập số thứ nhất: "))
    b = int(input("Nhập số thứ hai: "))
    tong = a + b
    print("Tổng hai số là:", tong)

  4. Chạy thử: Nếu nhập 5 và 7, chương trình in ra: Tổng hai số là: 12.

Ví dụ 2: Kiểm tra số chẵn hay lẻ

Yêu cầu: Nhập một số nguyên, kiểm tra xem số đó là chẵn hay lẻ và in thông báo.

  1. Phân tích: Đầu vào là một số nguyên n. Đầu ra là câu thông báo “n là số chẵn” hoặc “n là số lẻ”.
  2. Thuật toán: Dùng phép chia lấy dư %. Nếu n % 2 == 0 thì là chẵn, ngược lại là lẻ.
  3. Viết mã lệnh:

    n = int(input("Nhập một số nguyên: "))
    if n % 2 == 0:
        print(n, "là số chẵn")
    else:
        print(n, "là số lẻ")

  4. Chạy thử: Nhập 8 → in ra “8 là số chẵn”. Nhập 3 → in ra “3 là số lẻ”.

Ví dụ 3: In bảng cửu chương (dùng vòng lặp)

Yêu cầu: Viết chương trình in ra bảng cửu chương của một số nguyên n từ 1 đến 10.

  1. Phân tích: Đầu vào là số n. Đầu ra là 10 dòng, mỗi dòng có dạng: “n * i = kết quả”.
  2. Thuật toán: Dùng vòng lặp for với biến chạy i từ 1 đến 10, nhân n với i và in ra.
  3. Viết mã lệnh:

    n = int(input("Nhập số cần in bảng cửu chương: "))
    for i in range(1, 11):
        print(n, "x", i, "=", n * i)

  4. Chạy thử: Nhập 5, chương trình in ra:
    • 5 x 1 = 5
    • 5 x 2 = 10
    • … cho đến 5 x 10 = 50

Ví dụ 4: Tính tổng các số từ 1 đến N (dùng while)

Yêu cầu: Nhập một số nguyên dương N, tính tổng các số từ 1 đến N.

  1. Phân tích: Đầu vào là N. Đầu ra là tổng S = 1 + 2 + 3 + … + N.
  2. Thuật toán: Khởi tạo tong = 0, i = 1. Dùng vòng lặp while với điều kiện i <= N, mỗi lần cộng i vào tong rồi tăng i lên 1.
  3. Viết mã lệnh:

    N = int(input("Nhập số N: "))
    tong = 0
    i = 1
    while i <= N:
        tong = tong + i
        i = i + 1
    print("Tổng từ 1 đến", N, "là:", tong)

  4. Chạy thử: Nhập N=4 → kết quả: Tổng từ 1 đến 4 là: 10 (vì 1+2+3+4 = 10).

4. Ghi nhớ

  • Khi viết chương trình, luôn phân tích kỹ đề bài trước khi viết lệnh.
  • Mỗi lệnh trong Python cần được viết đúng cú pháp: không thiếu dấu ngoặc, dấu hai chấm ở cuối dòng lệnh if, for, while.
  • Dùng print() để hiển thị kết quả, input() để nhập dữ liệu từ bàn phím, và luôn dùng int() hoặc float() để chuyển đổi kiểu số.
  • Vòng lặp for thường dùng khi biết trước số lần lặp; while dùng khi lặp với điều kiện.
  • Sau khi viết xong, hãy chạy thử chương trình với nhiều bộ dữ liệu khác nhau để kiểm tra tính đúng đắn.

5. Bài tập gợi ý

  1. Viết chương trình nhập vào hai số nguyên, tính hiệu và tích của chúng, rồi in ra màn hình.
  2. Viết chương trình nhập vào một số nguyên tuoi. Nếu tuoi >= 18 thì in “Bạn đã trưởng thành”, ngược lại in “Bạn còn nhỏ”.
  3. Viết chương trình in ra các số chẵn từ 1 đến 20 (gợi ý: dùng for kết hợp if hoặc dùng range với bước nhảy 2).
  4. Viết chương trình sử dụng vòng lặp while để tính tích các số từ 1 đến N (ví dụ: N=5 thì tích là 1*2*3*4*5=120).

Chúc các em luyện tập thật tốt và tự tin viết những chương trình Python đầu tiên của mình!