Yearly Archives | 2013

[Pascal – TUT] Bài 3: Câu lệnh có cấu trúc

1. Câu lệnh rẽ nhánh a. Dạng không đầy đủ Cú pháp: Nếu điều kiện là đúng thì thực hiện công việc (ngược lại là điều kiện sai thì không thực hiện công việc). b. Dạng đầy đủ Cú pháp: Nếu điều kiện là đúng thì thực hiện công việc 1, ngược lại là điều kiện sai thì thực thi công việc 2. Chú ý trước ELSE không có dấu ; (chấm phẩy). * Nếu […]

[Pascal – TUT] Bài 9: Kiểu bản ghi – Record

1. Khai báo: a. Khai báo gián tiếp Cú pháp: Ví dụ: Lưu ý: Nếu không có kiểm date trước đó ta có thể mô tả trực tiếp như sau: b. Khai báo trực tiếp Cú pháp: 2. Truy xuất biến kiểu record Để truy xuất đến biến kiểu record ta phải truy xuất vào các trường của biến với cú pháp như sau: Chú ý: – Các biến cùng kiểu record có thể gán […]

[School_PPNCKH] Hệ thống các phương pháp nghiên cứu khoa học

Hệ thống các phương pháp nghiên cứu khoa học gồm các phương pháp nghiên cứu thực nghiệm (thực tiễn) và nghiên cứu lý thuyết. [qads] 1. Các phương pháp nghiên cứu thực tiễn Là các phương pháp tác động trực tiếp vào đối tượng có trong thực tiễn để làm rõ bản chất và các quy luật của đối tượng. 1.1 Phương pháp quan sát khoa học Quan sát khoa học là phương pháp tri […]

[School_PPNCKH] Đặc điểm của nghiên cứu khoa học

          Trước khi tìm hiểu các đặc điểm của nghiên cứu khoa học chúng ta hãy tìm hiểu xem khoa học là gì và nghiên cứu khoa học là như thế nào? 😀 [qads]         Từ “khoa học” xuất phát từ tiếng Latin “Scienta”, nghĩa là tri thức. Theo Webter’s New Collegiste Dictionary, “Khoa học” được định nghĩa là “những tri thức đạt được qua kinh nghiệm thực tế và nghiên cứu”.          Nghiên cứu khoa học […]

[C/C++]Hàm strtok cắt xâu – function strtok in string

Hàm strtok(s1,s2) trả về chuỗi đầu tiên sau khi cắt s1 bởi các ký tự có trong chuỗi s2. VD s1 = “nguyen, van quan” và ta dùng: char *p = strtok(s1,”, “) (có dấu phẩu và dấu cách) thì p là chuỗi: nguyen. Nếu muốn cắt tiếp chuỗi thì ta dùng strtok(NULL,s2) khi đó sẽ cắt chuỗi ban đầu bắt đầu từ vị trí mà trước đó đã dừng lại. Ta sử dụng vào […]

[WordPress] Đánh công thức toán trên wordpress không dùng MathType

Có rất nhiều bài viết hướng dẫn bạn đánh công thức toán trong wordpress nhưng các hướng dẫn đó đa số đều phải dùng đến MathType. Tuy nhiên nhiều người không có MathType thì làm thế nào, điển hình là mình đang dùng hệ điều hành Ubuntu không có MathType. Hôm nay mình sẽ hướng dẫn các bạn đánh công thức toán trên wordpress không dùng MathType trên cả blog wordpress.com và wordpress.org Trước hết […]

[Java – Ubuntu] Cài đặt Jdk và Eclipse offline trên Ubuntu

Các cách cài bằng lệnh online hoặc qua ubuntu software center thì các bạn có thể làm dễ dàng. Sau đây mình nêu cách cài offline phòng khi không có mạng. 1. Cài JDK Bạn vào đây tải bản Jdk phù hợp về và giải nén nó ra. (của mình là jdk1.7.0_21) Chạy lệnh sau để tạo thư mục jvm cd tới thư mục chứa file vừa giải nén được và chạy: 2. Cài Java […]

[Android – Java] Chương trình máy tính bỏ túi trên Android – Calculator Program on Android

Update: Tham khảo chuơng trình nâng cấp trên desktop bằng java Máy tính có thể thực hiện được các phép tính đơn giản +,-,*,/, giai thừa, mũ, căn bậc 2, nghịch đảo và 3 phép toán lượng giác : Sin, Cos, Tan. Project xây dựng dựa vào tính giá trị biểu thức dựa vào biểu thức hậu tố. Download project Do có sai số của các kiểu dữ liệu nên những phép tinh vô tỷ […]

[Linux – Ubuntu – C/C++] Lập trình C với đồ họa trên Linux (Ubuntu) – Programming C with Graphics on Linux (Ubuntu)

Mở màn các bạn có thể xem hình minh họa sau: Để thực hiện được điều này trước tiên các bạn kiểm tra lại các gói cơ bản đã cài chưa: sudo apt-get install build-essential Tiếp theo hãy chạy lệnh sau trong Terminal để cài các gói cần thiết (Có thể trước khi chạy lệnh này các bạn cần update): sudo apt-get update sudo apt-get install libsdl-image1.2 libsdl-image1.2-dev guile-1.8 guile-1.8-dev libsdl1.2debian libart-2.0-dev libaudiofile-dev libesd0-dev libdirectfb-dev […]

[Thuật toán] Tìm đường đi ngắn nhất Dijkstra, Floyd

Update 25/05/2014: Do một số góp ý của các bạn nên mình đã viết thêm 1 chương trình của thuật toán Dijkstra theo cấu trúc hàm và cũng nhân tiện chỉnh lại chút code cho sáng sủa và chính xác hơn ^^. Update 27/09/2014: bổ xung code pascal của thuật toán tại đây: http://ideone.com/c7J0dq Nội dung Thuật toán Dijkstra Thuật toán Floyd Code nâng cao cho cả 2 thuật toán Update 14/06/2014: Chương trình mô […]