HOẠT ĐỘNG1. Với hai mẫu mô tả cấu trúc lặp ở Hình 1, em hãy mô tả hai thuật toán ở Ví dụ 1 và Ví dụ...
Câu hỏi:
HOẠT ĐỘNG
1. Với hai mẫu mô tả cấu trúc lặp ở Hình 1, em hãy mô tả hai thuật toán ở Ví dụ 1 và Ví dụ 2.
Ví dụ 1: Thuật toán của việc in ra màn hình máy tính 10 dòng “Xin chào Python” là thuật toán có cấu trúc lặp với số lần biết trước.
Ví du 2: Khi mô tả thuật toán cho máy tính hỏi và kiểm tra mật khẩu thì ta không tính trước được số lần máy tính yêu cầu nhập lại mật khẩu, bởi vì chừng nào mật khẩu nhập vào chưa đúng thì máy tính còn hỏi lại. Đây là thuật toán có cấu trúc lặp với số lần không biết trước.
Câu trả lời:
Người trả lời: GV. Đỗ Đăng Linh
Để mô tả hai thuật toán ở Ví dụ 1 và Ví dụ 2, ta có thể sử dụng các ngôn ngữ lập trình như Python. Dưới đây là phần mã mẫu cho hai thuật toán:Ví dụ 1:```python# Thuật toán in ra màn hình 10 dòng "Xin chào Python"for i in range(10): print("Xin chào Python")```Ví dụ 2:```python# Thuật toán yêu cầu nhập mật khẩu và kiểm tra đúng/saipassword = "123456"while True: input_password = input("Nhập mật khẩu: ") if input_password == password: print("Đúng mật khẩu. Đăng nhập thành công!") break else: print("Sai mật khẩu. Hãy thử lại.")```Câu trả lời cho câu hỏi "Với hai mẫu mô tả cấu trúc lặp ở Hình 1, hãy mô tả hai thuật toán ở Ví dụ 1 và Ví dụ 2" là mã nguồn Python ở trên. Để mô tả thuật toán cụ thể hơn, ta có thể thêm các bước mô tả logic của thuật toán và lý do lựa chọn cấu trúc lặp.
Câu hỏi liên quan:
- HOẠT ĐỘNG2. Trong chương trình ở Ví dụ 6, em có thể dùng câu lệnh for thay cho câu lệnh white để...
- LUYỆN TẬPBài 1.Em hãy dự đoán chương trình hình bên đưa ra màn hình những gì.
- Bài 2.Trong các chương trình trò chơi truyền hình, người dẫn chương trình thường đếm ngược để...
- VẬN DỤNGMẹ em dự định gửi tiết kiệm một khoản tiền tại một ngân hàng có lãi suất 5% một năm, nghĩa...
- TỰ KIỂM TRATrong các câu sau đây, những câu nào đúng?1) Trong các ngôn ngữ lập trình bậc cao đều có...
Bình luận (0)