Tìm kiếm nhị phân
đã đăng vào 23, Tháng 10, 2024, 8:57Tìm kiếm nhị phân
Tìm kiếm nhị phân (hay còn gọi là chặt nhị phân) là một trong số các thuật toán cơ bản của khoa học máy tính.
Trong bài viết này, chúng ta sẽ xây dựng một nền tảng lý thuyết, sau đó đưa ra cách cài đặt thuật toán này một cách chuẩn xác.
PHẦN 3_CẤU TRÚC LẶP
đã đăng vào 20, Tháng 10, 2024, 16:02Cấu trúc lặp
1. Câu lệnh for:
Cơ chế hoạt động của lệnh for:
Bước 1: Các lệnh ở phần khởi tạo được thực hiện đầu tiên. Khởi tạo có thể có nhiều lệnh và viết ngăn cách nhau bởi dấu phẩy.
Bước 2: Tính và kiểm tra điều kiện. Nếu điều kiện sai (có giá trị false) thì thoát khỏi vòng lặp.
2. Câu lệnh while:
Khác với câu lệnh for là lệnh lặp với số lần xác định bởi biến điều khiển, câu lệnh while được dùng để lặp đi lặp lại một lệnh với số lần không cần xác định trước.
PHẦN 2_CẤU TRÚC RẼ NHÁNH
đã đăng vào 20, Tháng 10, 2024, 13:12CẤU TRÚC RẼ NHÁNH
Ở dạng thiếu: điều kiện sẽ được tính và kiểm tra. Nếu điều kiện đúng (có giá trị true) thì câu lệnh sẽ được thực hiện, ngược lại thì câu lệnh sẽ bị bỏ qua.
Ở dạng đủ: điều kiện cũng được tính và kiểm tra. Nếu điều kiện đúng (có giá trị true) thì câu lệnh 1 sẽ được thực hiện, ngược lại thì câu lệnh 2 sẽ được thực hiện.
Tôi đã học Tin học như thế nào? (Phần 1)
đã đăng vào 20, Tháng 10, 2024, 9:56Mọi môn học khác đều có cái hay của nó và đều có thể khiến bạn có cảm giác vì yêu mà đến. Nhưng với tôi đến với Tin học là một cái duyên. Vì thế khi bảo tôi nói ra lý do cần phải học Tin học, tôi không nghĩ ra lý do nào. Một ngày nọ tôi ăn được một món ngon, thế là tôi là về quyết định học cách nấu món đó. Chỉ vậy thôi.
Tôi đã học Tin học như thế nào? (Phần 2)
đã đăng vào 20, Tháng 10, 2024, 9:48Trong bài viết này mình sẽ cố gắng trả lời ngắn gọn và đơn giản những câu hỏi mà mình nghĩ rằng sẽ có ích đối với các bạn đặc biệt có đam mê đối với Tin học, nhưng mới tiếp xúc và không biết phải bắt đầu từ đâu. Trọng tâm của mình sẽ là việc học thuật toán để tham gia các kì thi quốc gia, tuy nhiên mình cũng sẽ cố gắng gợi mở thêm nhiều hướng khác trong phạm trù kinh nghiệm của mình.
PHẦN 1_ CẤU TRÚC CHƯƠNG TRÌNH
đã đăng vào 20, Tháng 10, 2024, 4:26CẤU TRÚC CỦA NGÔN NGỮ LẬP TRÌNH
Các thành phần cấu tạo nên 1 chương trình bao gồm các câu lệnh, từ khóa, các cấu trúc điều khiển, hằng, biến và các toán tử.
Tự học Ngôn ngữ lập trình từ a đến z
đã đăng vào 20, Tháng 10, 2024, 3:25W3Schools là một nguồn tài nguyên miễn phí, hỗ trợ học sinh và người mới bắt đầu lập trình baobao gồm:
Python: Hướng dẫn từ cơ bản đến nâng cao, bao gồm cấu trúc dữ liệu, hàm, và thư viện.
JavaScript: Cung cấp các ví dụ tương tác, từ cú pháp cơ bản đến DOM và các framework phổ biến.
C++: Các khái niệm về lập trình hướng đối tượng, quản lý bộ nhớ, và thao tác với tệp.
HTML, CSS: Học cách xây dựng và trang trí website cơ bản.
SQL và PHP: Hướng dẫn tạo cơ sở dữ liệu và lập trình backend.
Truy cập trang web tại W3Schools để học lý thuyết và làm các bài tập trắc nghiệm cho từng ngôn ngữ lập trình.
Chào mừng bạn đến với FSC12OJ
đã đăng vào 2, Tháng 12, 2017, 5:00Chào mừng bạn đến với FSC12OJ.
FSC12OJ - Online Judge - là hệ thống online judge
Tầm Quan Trọng Của Thuật Toán
đã đăng vào 23, Tháng 10, 2024, 16:53Để hiểu được tầm quan trọng của việc học và hiểu về thuật toán, đầu tiên ta cần định nghĩa chính xác "Thuật toán là gì?". Theo như cuốn sách nổi tiếng Introduction to Algorithms (Mở đầu về thuật toán), thì "thuật toán" là "một quá trình tính toán cụ thể, trong đó lấy một hay nhiều giá trị làm đầu vào (input) và cho ra một hay nhiều giá trị kết quả (output)". Nói cách khác, thuật toán giống như bản đồ chỉ đường giúp ta giải quyết một vấn đề rõ ràng, cụ thể.