-
Bài 1. Kiểu mảng và cấu trúc mảng
Khi lập trình Python, nếu cần xử lý một dãy số thì em dùng kiểu dữ liệu gì?
Xem lời giải -
Bài 2. Mảng hai chiều
Em có biết nếu xếp nối tiếp nhau n mảng số thực cùng độ dài m phần tử trong bộ nhớ thì đó gọi là gì không?
Xem lời giải -
Bài 3. Thực hành về tệp, mảng và danh sách
Cho a là mảng (danh sách) các số. Hãy dùng lát cắt tạo danh sách b và dùng vòng lặp For in kết quả ra màn hình (xem mẫu ở Hình 1) để kiểm tra kết quả trong mỗi trường hợp sau
Xem lời giải -
Bài 4. Làm mịn dần từng bước từ thuật toán đến chương trình máy tính
Khi lập trình giải bài toán theo một thuật toán đã cho, em sẽ bắt đầu như nào? Theo em cách làm như thế có đúng phương pháp không?
Xem lời giải -
Bài 5. Đánh giá thuật toán
Theo em, một thuật toán như thế nào thì được xem là chạy nhanh/ chạy chậm
Xem lời giải -
Bài 6. Kiểm thử và sửa lỗi chương trình
Theo em, tại sao rất ít khi viết chương trình xong có thể chạy được ngay?
Xem lời giải -
Bài 7. Lập trình giải bài toán tìm kiếm
Khi tạo mới một tài khoản người dùng, em được yêu cầu nhập tên người dùng “user name”. Có trường hợp em phải nhập lại tên khác vì tên vừa nhập đã có người sử dụng rồi. Theo em, máy tính làm gì ngay sau khi nhận được yêu cầu tạo mới một tài khoản? Hãy phát biểu thành một bài toán.
Xem lời giải -
Bài 8. Lập trình một số thuật toán sắp xếp
Trình quản lý tệp của hệ điều hành cho phép lựa chọn hiển thị nội dung của thư mục được sắp xếp thứ tự theo vài cách khác nhau. Em hãy cho biết một trong số các lựa chọn này và giải thích rõ thêm tiêu chí (yêu cầu) sắp xếp tương ứng.
Xem lời giải -
Bài 9. Lập trình thuật toán sắp xếp nhanh
Nếu cần chọn một trong hai việc sau đây, em sẽ chọn việc làm nào? Vì sao?
Xem lời giải -
Bài 10. Thiết kế chương trình từ trên xuống và phương pháp mô đun hóa
Có người nói lập trình cũng giống như giải bài tập toán, sau khi có ý tưởng thuật toán, ta viết từng dòng lệnh lần lượt từ đầu đến cuối. Theo em, nói như thế có đúng không? Vì sao?
Xem lời giải