Chạy từng bước

Một phần của tài liệu lập trình C (Trang 122 - 125)

13.10.1 Mỗi lần 1 bước

Ở mỗi bước thực hiện ta phải bấn phím F7. Với lần bấm F7 đầu tiên, dịng đầu tiên trong chương trình (dịng main()) sẽ được làm sáng, dịng được làm sáng này được gọi là dịng chuẩn bị thực hiện, và nó sẽ được thực hiện ở lần bấm phím F7 tiếp theo. Mỗi lần bấm phím F7 dịng đang đuợc làm sáng sẽ được thực hiện, sau đó trở về màu bình thường, và tùy theo nội dung của dịng đó mà một dịng lệnh tiếp theo nào đó sẽ được làm sáng để chuẩn bị thực hiện ở bước tiếp theo.

Ta cũng có thể dùng phím F8 thay cho F7 với những dịng khơng có lời gọi hàm được khai báo trong chương trình. Sự khác nhau giữa F7 và F8 chỉ xảy ra khi dịng được làm sáng có lời gọi hàm được khai báo trong chương trình.

13.10.2 Tái lập lại quá trình gỡ rối

Bấm Ctrl-F2 hoặc vào menu Run chọn Program reset. Khi đó bộ nhớ dùng cho việc gỡ rối sẽ được giải tỏa, khơng có dịng nào được làm sáng và kết thúc quá trình gỡ rối.

13.10.3 Dùng cửa số Watch

Lần từng bước thường được dùng kèm với việc sử dụng cửa sổ Watch để theo dõi giá trị của biến trong mỗi bước thực hiện để dễ tìm ra nguyên nhân chương trình thực hiện sai.

Để làm điều đó ta phải nhập vào các biến cần theo dõi, bằng cách chọn mục Add watch của menu Break/Watch hoặc có thể bấm Ctrl-F7, sau đó nhập tên biến vào tại vị trí con trỏ trong cửa sổ Add watch và bấm Enter. Để nhập thêm tên biến vào cửa sổ này phải lập lại chức năng này hoặc bấm phím Insert.

Trong soạn thảo nếu chưa nhìn thấy cửa sổ Watch, ta bấm phím F5, khi đó trên màn hình sẽ đồng thời hiện ra cả 2 cửa sổ, để chuyển đổi giữa 2 cửa sổ này bấm phím F6. Mỗi biến trên cửa sổ Watch thực hiện trên 1 dòng. Khi cửa sổ Watch được chọn sẽ có 1 dịng được làm sáng để chỉ rằng biến đó đang được chọn. Giá trị trong cửa sổ Watch sẽ thay đổi theo kết quả của từng bước thực hiện.

13.11 Sử dụng Help (Giúp đỡ)

- Ấn phím F1 để kích hoạt màn hình Help chính.

- Muốn xem Help của hàm trong soạn thảo, di chuyển con trỏ đến vị trí hàm đó ấn tổ hợp phím Ctrl - F1

- Ấn tổ hợp phím Shift - F1 để xem danh sách các mục Help - Ấn tổ hợp phím Alt - F1 để quay về màn hình Help trước đó.

Bài 14 :

CÁC HỆ ĐẾM

14.1 Khái niệm

Các chữ số cơ bản của một hệ đếm là các chữ số dùng để biểu diễn mọi số trong hệ đếm ấy. Hệ đếm thường gặp nhất là hệ thập phân (hệ 16). Nhưng do bản chất nhị phân của các thiết bị điện tử cho nên hầu hết dạng biểu diễn dữ liệu và các phép đại số đều thực hiện bằng hệ nhị phân (hệ 2). Hệ bát phân (hệ 8) rất ít dùng và hệ thập phân (hệ 10) là hệ chúng ta đang sử dụng để biểu diễn một con số nào đó trong cuộc sống hằng ngày.

Ví dụ 1: Hệ nhị phân gồm 2 chữ số : 0, 1

Hệ bát phân gồm 8 chữ số : 0, 1, 2, 3, 4, 5, 6, 7 Hệ thập phân gồm 10 chữ số : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Hệ thập lục phân gồm 16 chữ số : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F Các chữ số trong một hệ đếm được sắp xếp theo quy tắc: Bất kỳ cơ số N nguyên dương nào, có N ký hiệu khác nhau để biểu diễn các số trong hệ thống. Giá trị của N ký hiệu này được sắp xếp từ 0 đến N-1.

Ví dụ 2: Hệ nhị phân có cơ số N = 2 : các chữ số được đánh từ 0..1 Hệ bát phân có cơ số N = 8 : các chữ số được đánh từ 0..7 Hệ thập phân có cơ số N = 10 : các chữ số được đánh từ 0..9 Hệ thập lục phân có cơ số N = 16 : các chữ số được đánh từ 0..9, A..F

Do hệ thập lục phân có 16 chữ số, mà trong hệ thống chữ viết chỉ biểu diễn được 9 chữ số, vì vậy người ta chọn các ký tự A..F để biểu diễn 10..15 và nó cũng được xem như 1 chữ số (A, B…F) thay vì phải viết 10, 11…15 (2 chữ số)

14.2 Quy tắc

Để biểu diễn một số của một hệ đếm, ta dùng chỉ số đặt ở góc dưới phải số đó. 011012 : biểu thị số nhị phân.

0828 : biểu thị số bát phân. 2316 : biểu thị số thập lục phân.

Đối với hệ thập phân ta có thể ghi chỉ số hoặc khơng ghi (nhầm hiểu), vì số thập phân là số mà ta sử dụng quen thuộc hằng ngày. Do đó, ta sử dụng công thức sau để chuyển đổi từ các hệ đếm sang hệ thập phân (cơ số 10) :

X = anan-1 ... a1a0 = anbn + an-1bn-1 +... + a1b1 + a0b0 (*)

trong đó,

b : là cơ số hệ đếm.

a0…an : là các chữ số trong một hệ đếm.

X : là số thuộc một hệ đếm cơ số b. (adsbygoogle = window.adsbygoogle || []).push({});

Bảng các giá trị tương đương ở hệ thập phân, nhị phân, bát phân, thập lục phân. (**)

Thập phân Nhị phân Bát phân Thập lục phân

0 0000 0 0 1 0001 1 1 2 0010 2 2 3 0011 3 3 4 0100 4 4 5 0101 5 5

6 0110 6 6 7 0111 7 7 8 1000 10 8 9 1001 11 9 10 1010 12 A 11 1011 13 B 12 1100 14 C 13 1101 15 D 14 1110 16 E 15 1111 17 F

Một phần của tài liệu lập trình C (Trang 122 - 125)