1. Về miền quý hiếm của kiểu dữ liệu

– khi đi thi bạn cũng có thể cần dùng đến những kiểu dữ liệu mà chúng ta ít dùng, hoặc bạn ít suy nghĩ miền giá bán trị của nó. Rất may là vào pascal có hỗ trợ 2 hàm cho bạn biết miền giá trị của loại dữ liệu

Bạn có thể viết như sau:

 high(tên_kiểu_dữ_liệu-> miền giá chỉ trị lớn nhất của mẫu mã dữ liệu low(tên_kiểu_dữ_liệu-> miền giá bán trị nhỏ nhất của kiểu dữ liệu

Ví dụ:


writeln(high(longint)); // mien gia tri lon nhat cua kieu du lieu longintwriteln(low(longint)); // mien gia tri nho nhat cua kieu du lieu longint

Từ hàm trên rất có thể giúp ích cho chính mình rất nhiều trong việc chọn tài liệu phù hợp hoặc khởi tạo ra giá trị ban đầu (được kể tới ở mục 2)

2. Khởi chế tạo giá trị ban đầu

Đề bài xích minh họa: mang lại N số nguyên, hãy tìm giá chỉ trị nhỏ nhất trong N số nguyên dương trên.

Bạn đang xem: Cách dùng lệnh break trong pascal

VD N=5; gồm các số 100 trăng tròn -900 80 2

Như bạn cũng biết, thông thường các bạn sẽ tạo đổi thay min = phần tử đầu tiên của dãy. Có nghĩa là min = 100. Đối với bài bác này gán vậy là ổn, nhưng đôi lúc 1 số bài 1 số trường hợp khiến bạn nên lăn tăn phân vân gán min là quý hiếm nào.

thì cách rất tốt là các bạn gán min=high(longint) // ở bài bác này mình đưa sử là kiểu dữ liệu longint nhé, mọi là gán giá trị dương hết sức của kiểu dữ liệu á

3. Xem xét về sự việc khai báo hình dáng dữ liệu

Ngày xưa học, các thầy thường xuyên yêu cầu các bạn khai báo kiểu tài liệu tối ưu nhất, là byte, interger, xuất xắc word… mà lại thật sự dịp đi thi thì điều đó không giúp ích cho mình quá nhiều.

Xem thêm: Gỏi lá sức sống mới official, gỏi lá sức sống mới (đặc sản tây nguyên)

Theo mình các bạn phải khai báo 100% là longint hết thì giỏi nhất, nếu trở nên nào phải cao hơn thì các bạn có thể cân nhắc cần sử dụng đến int64 tốt qword, ý mình nói ở đó là khi đề cho tài liệu dưới longint thì bạn hãy cứ đặt longint, vì bộ nhớ cấp phép cho bạn trong các cuộc thi hơi nhiều. Lúc khai báo int64 cơ mà kiểu mảng thì các bạn mới đề nghị cân nhắc.

Đối với nhiều loại mảng đánh dấu 2 quý giá 0/1, true/false thì các bạn hãy đặt byte hoặc boolean

4. Ko khai báo mảng trong hàm và thủ tục

Bạn để ý là không khai báo mảng trong thủ tục, vì một trong những lúc sẽ ảnh hưởng lỗi nhưng bạn không kiếm được nguyên nhân, tất cả mảng các bạn phải khai báo ở đổi mới toàn cục.

5. Vụ việc debug vào pascal

Nếu ko quen tính năng debug vào pascal, thử write ra màn hình giá trị của đổi mới để theo dõi từng bước, điều này mình chỉ nhắc nhở cho chúng ta thôi, chứ để cần sử dụng thành thạo, hoạt bát thì chắc rằng mình sẽ hướng dẫn ở những bài sau, thật ra thời xưa đi thi bản thân không lúc nào dùng debug chỉ toàn write ra quý giá nếu buộc phải theo dõi trở nên thôi

Nếu dịch ko lỗi nhưng chạy bị lỗi thì bạn hãy dùng F7 (chạy từng lệnh) hoặc F8(chạy qua cả 1 hàm, thủ tục) thường xuyên mình sử dụng F8, nếu bị lỗi đã biết lỗi trên hàm/thủ tục nào, rồi mình liên tục theo dõi giá bán trị thay đổi trong hàm đó

6. Linh hoạt trong việc vô hiệu hóa code ( ghi chú code)

Khi chúng ta chạy công tác bị lỗi, cơ mà ko biết lỗi tại đâu, hãy vô hiệu hóa code bởi câu lệnh chú giải ………….  hoặc // …………… , bạn loại bỏ hóa rồi chạy thử, nếu ko lỗi thì giảm sút phạm vi chú thích, cho lúc nào đó khi phạm vi chú thích được thu hẹp các bạn sẽ biết code các bạn lỗi địa điểm nào. Mẫu này cũng rất hay, nên các bạn thử dùng. Nói chung các bạn phải bao hàm thủ thuật riêng biệt để chủ động tìm lỗi, chứ ngồi ngóng F7 từng bước một chạy debug thì rất rất lâu