Bài 1 Python lớp 9: Ôn tập và thiết kế thuật toán

Ôn lại cấu trúc Python quan trọng và học cách phân tích bài toán trước khi viết chương trình.

Bài 1 Python lớp 9: Ôn tập và thiết kế thuật toán

Bài 1 Python lớp 9: Ôn tập và thiết kế thuật toán

Kiến thức, bài tập và hướng dẫn thực hành

Hướng dẫn học sinh

Bài 1 Python lớp 9: Ôn tập và thiết kế thuật toán

 

Bài 1 Python lớp 9: Ôn tập điều kiện và thuật toán

 

Lệnh if giúp chương trình lựa chọn. Python kiểm tra điều kiện đúng hay sai rồi chạy nhánh phù hợp. Điều kiện thường dùng phép so sánh >, <, == và phép logic and, or.

 

score = float(input("Nhập điểm: "))

if score >= 8:

print("Giỏi")

elif score >= 5:

print("Đạt")

else:

print("Cần cố gắng")

 

input() nhận dữ liệu dạng chuỗi nên cần float() khi muốn tính toán. Các dòng sau if phải thụt vào cùng mức.

 

Bài tập 1: Phân loại số

 

Nhập một số và cho biết số âm, dương hay bằng 0.

 

Gợi ý: dùng hai điều kiện lần lượt kiểm tra số lớn hơn 0 và nhỏ hơn 0.

 

Hướng dẫn: tạo biến n, dùng if n > 0, elif n < 0, còn lại là 0.

 

n = float(input("Nhập n: "))

if n > 0:

print("Số dương")

elif n < 0:

print("Số âm")

else:

print("Bằng 0")

 

Ví dụ nhập -3 cho kết quả “Số âm”.

 

Bài tập 2: Tìm số lớn nhất

 

Nhập ba số và in số lớn nhất.

 

Gợi ý: coi số thứ nhất là lớn nhất tạm thời, sau đó so sánh hai số còn lại.

 

a=float(input("a: "))

b=float(input("b: "))

c=float(input("c: "))

maximum=a

if b > maximum:

maximum=b

if c > maximum:

maximum=c

print("Số lớn nhất:", maximum)

 

Với 4, 9, 6, kết quả là 9. Hãy thử thêm trường hợp có hai số bằng nhau.

 

Đọc tiếp Bài 2: Dictionary.

 

 

 

 

PHẦN HƯỚNG DẪN CHI TIẾT

 

Khi bắt đầu bài tập, em không nên vội gõ mã. Hãy đọc đề hai lần. Lần đầu để hiểu câu chuyện, lần thứ hai để đánh dấu dữ liệu nhập và kết quả cần in. Tiếp theo, hãy viết một ví dụ cụ thể bằng tay. Nếu đề yêu cầu xử lý nhiều dữ liệu, hãy lập một bảng nhỏ để nhìn thấy dữ liệu thay đổi như thế nào sau mỗi bước. Đây là cách các lập trình viên kiểm tra suy luận trước khi đưa vào máy tính.

 

Gợi ý kiểm thử: Bộ dữ liệu thứ nhất là trường hợp bình thường, chẳng hạn một tên hợp lệ hoặc một điểm nằm giữa khoảng cho phép. Bộ dữ liệu thứ hai là trường hợp biên, chẳng hạn danh sách rỗng, số 0, điểm đúng bằng 5 hoặc tệp chỉ có một dòng. Bộ dữ liệu thứ ba là trường hợp dễ gây lỗi, chẳng hạn người dùng nhập chữ, nhập khoảng trắng hoặc tìm một dữ liệu không tồn tại. Với mỗi bộ, em hãy ghi kết quả mong đợi trước khi chạy.

 

Cách đọc bài giải: Không chỉ nhìn kết quả cuối cùng. Hãy đọc từng dòng và trả lời ba câu hỏi: biến này đang lưu gì, lệnh này làm thay đổi điều gì, và nếu điều kiện sai thì chương trình đi đâu? Sau đó tự che phần bài giải, gõ lại từ trí nhớ và chạy thử. Nếu quên, hãy quay lại đúng phần giải thích lệnh thay vì sao chép toàn bộ.

 

Cách sửa lỗi: Lỗi cú pháp thường liên quan đến dấu ngoặc, dấu hai chấm, chính tả tên biến hoặc thụt lề. Lỗi kiểu dữ liệu thường xuất hiện khi dùng chuỗi như một con số; hãy dùng int() hoặc float() khi phù hợp. Lỗi logic là khi chương trình vẫn chạy nhưng kết quả sai. Với lỗi logic, hãy thêm print() để xem giá trị sau từng bước. Khi đã tìm ra nguyên nhân, xóa các lệnh kiểm tra tạm thời và chạy lại chương trình sạch.

 

Bài tập tự mở rộng: Sau khi bài giải chạy đúng, em hãy đổi tên biến cho rõ hơn, tách phần xử lý thành hàm, thêm lời nhắc nhập dữ liệu và xử lý trường hợp người dùng bỏ trống. Em cũng có thể yêu cầu chương trình lặp lại nhiều lần bằng while, sau đó cho phép người dùng chọn 0 để kết thúc. Mỗi thay đổi nhỏ nên được kiểm thử ngay để biết chính xác phần nào gây lỗi.

 

Bài tập tổng hợp: Hãy viết lại bài toán bằng một chương trình hoàn chỉnh có tiêu đề, menu, các hàm riêng và thông báo kết quả dễ đọc. Chương trình cần có ít nhất một trường hợp nhập sai được xử lý. Hãy chuẩn bị phần trình bày ngắn: mục tiêu, dữ liệu vào, thuật toán, các hàm chính, ví dụ chạy thử và điều em muốn cải thiện.

 

Lời nhắc cuối bài: Lập trình không phải cuộc thi gõ nhanh. Điều quan trọng là em giải thích được vì sao chương trình hoạt động. Nếu chương trình chưa chạy, hãy thu nhỏ bài toán, kiểm tra một phần nhỏ rồi ghép lại. Mỗi lần sửa đúng là một bước tiến. Khi đã hoàn thành, em nên tự viết thêm một bài tương tự để kiểm tra xem mình đã hiểu lệnh hay mới chỉ nhớ lời giải.

 

Đọc tiếp: https://howto60s.com/bai-2-python-lop-9-tu-dien-du-lieu-252.html

Từ khoá: bai 1 python lop 9 on tap va thiet ke thuat toan, Hướng dẫn Python lớp 9, Bài tập Python cho học sinh THCS, Hướng dẫn bài tập Python 9

Bài liên quan

How To 60s

How To 60s

How To 60s - Tổng hợp Giáo án và đề thi THCS chương trình mới KNTT, CTST. Thủ thuật excel, word, powerpoint, windows. Mẹo vặt máy tính giúp công việc đơn giản hơn. Chia sẻ những kinh nghiệm, thủ thuật hay trong công việc và cuộc sống hàng ngày