Giải phương trình bậc 2 ax² + bx + c = 0

Chào các bạn, ở bài trước chúng ta đã giải phương trình bậc nhất rồi, bài này chúng ta sẽ giải phương trình bậc 2 nhé. Đề bài: Giải phương trình bậc 2: ax² + bx + c = 0 (a ≠ 0) với a, b, c nhập vào từ bàn phím Chúng ta nhớ lại kiến thức về giải phương trình bậc 2 với a ≠ 0 như sau: B1: Tính delta: Δ = […]

[C/C++] Bắt sự kiện chuột trong C trên Ubuntu – Mouse event C on Ubuntu

Để bắt được sự kiện chuột trong ubuntu chúng ta sử dụng thư viện X11/Xlib.h. Cài thư viện này bằng lệnh: sudo apt-get install libx11-dev Đây là một chuơng trình minh họa từ trang http://stackoverflow.com/questions/14553435/how-to-listen-for-mouse-events-in-linux Tuy nhiên thì mình vẫn chưa biết cách sử dụng nó trong đồ họa. Rất mong các bạn chia sẻ về vấn đề này. Tham khảo: Click chuột trong Dev-C++

Lát gạch 2*n

Đề bài: http://vn.spoj.com/problems/LATGACH/ Đầu tiên ta xét hình chữ nhật 2×1 thì có 1 cách xếp đó là xếp 1 viên gạch 2×1. Xét hình chữ nhật 2×2 thì có 2 cách xếp đó là xếp 2 viên 1×2 hoặc 2 viên 2×1. Xét hình chữ nhật 2xi có các trường hợp sau với f(i) là số cách xếp cho hình chữ nhật 2xi. => f(i) = f(i-1) + f(i-2) với f(1) = 1 và […]

[JavaSwing] JPanel

Nội dung Tạo JPanel Đặt Layout và Border Sau bài mở đầu giới thiệu về JFrame và các bài giới thiệu về JLabel, JButton và JTextField có lẽ các bạn đã làm quen dần với cách tạo giao diện trong Java Swing. Trước khi giới thiệu tiếp về các đối tượng thường dùng khác, mình nghĩ chúng ta nên tìm hiểu một cái rất quan trọng đó là Container (thùng chứa, đồ chứa) và cách […]

[Java] Game cờ caro 2 người chơi

Hôm nay mình tiếp tục chia sẻ tới các bạn Game caro 2 người chơi với giao diện đồ họa đẹp mắt, thân thiện và dễ sử dụng. Chương trình cho phép người chơi có thể chọn trò chơi mới, ván mới, đi lại và xin thua. Bên phía trên mỗi hình người có ghi tỷ số trận đấu và trạng thái đến lượt người nào đi. Khi bắt đầu vào game cho phép chọn […]

[Java] Chương trình Calculator – Máy tính bỏ túi

Hôm nay mình sẽ giới thiệu và chia sẻ với các bạn chương trình máy tính bỏ túi (Calculator) viết bằng java dựa trên 2 thuật toán chuyển biểu thức trung tố về hậu tố và tính giá trị của biểu thức hậu tố. Chương trình này là bản nâng cấp của bản trên android mình đã làm cách đây một thời gian. Giao diện của chương trình tương đối đơn giản, ứng với 3 […]

[Java] Demo quản lý danh bạ

Mình tiếp tục giới thiệu chuơng trình Demo quản lý danh bạ. Do đây chỉ là Demo nên chức năng cũng như tính ứng dụng vào thực tế không cao, tuy nhiên có rất nhiều điểm đáng chú ý. Chương trình có 4 chức năng chính là thêm, sửa, xóa và tìm kiếm liên lạc trong danh bạ. Mỗi liên lạc trong danh bạ gồm 4 trường là họ tên, số điện thoại, địa chỉ […]

[Java – Game] Trò chơi Pikachu (Pokemon)

Pokemon là một bộ phim hoạt hình gắn với tuổi thơ dữ đội của mình và các bạn 8x, 9x mà trong đó pikachu là một pokemon được yêu thích nhất =)). Nói như vậy thôi nhưng thực chất thì game pikachu lại chả liên quan gì đến nội dung của phim mà chỉ đơn giản là tìm những hình ảnh pokemon giống nhau ghép chúng lại là ăn điểm. Điều kiện ăn điểm là […]

[Java – Thuật toán] Mô phỏng thuật toán Dijkstra tìm đường đi ngắn nhất

Về thuật toán, bạn có thể xem lại tại bài viết Tìm đường đi ngắn nhất Dijkstra, Floyd. Bài này mình sẽ giới thiệu tới các bạn chương trình mô phỏng thuật toán Dijkstra có đồ họa trên Java, đây cũng là đề tài thực tập cơ sở của mình. Update ngày 23/05/2015: Sửa lỗi không load được icon trên windows. Chương trình cho phép người dùng vẽ đồ thị một cách nhanh chóng và […]

Thư viện tính biểu thức theo thuật toán Balan

Thư viện này mình xây dựng trên nền tảng java để phục vụ việc tính toán giá trị các biểu thức phức tạp. Một số hàm chính trong thư viện gồm có: Update 09/10/2014: phiên bản 1.1: Fix & bắt một số lỗi, thông báo khi phép toán không chuẩn. isNumber(String s) : trả về true nếu s là số, ngược lại trả về false isNumber(char c): trả về true nếu s là số, ngược […]