• Không có kết quả nào được tìm thấy

I. Một số kiểu dữ liệu chuẩn trong Pascal

N/A
N/A
Protected

Academic year: 2022

Chia sẻ "I. Một số kiểu dữ liệu chuẩn trong Pascal"

Copied!
9
0
0

Loading.... (view fulltext now)

Văn bản

(1)

BÀI 4 + BÀI 5

(2)

Hãy kể tên những tập số đã học trong ch ư ơng trình toán ở các lớp d ư ới.

- Số tự nhiên - Số nguyên - Số thực

Mỗi ngôn ngữ lập trình thƯờng cung cấp một số kiểu dữ liệu chuẩn cho biết:

Phạm vi giá trị.

Dung lƯợng bộ nhớ cần thiết để lƯu trữ.

Các phép toán có thể tác động lên dữ liệu.

(3)

I. Một số kiểu dữ liệu chuẩn trong Pascal

1. Kiểu nguyên

Hãy nêu phạm vi xác định của số nguyên trong Toán

học? Từ - đến +

Kiểu Phạm vi giá trị Bộ nhớ lưu trữ

một giá trị

Byte Từ 0 đến 255 1 byte

Integer Từ -215 đến 215 - 1 2 byte

Word Từ 0 đến 216 - 1 2 byte

Longint Từ -231 đến 231 - 1 4 byte Trong Pascal có các kiểu dữ liệu nguyên sau:

(4)

2. Kiểu thực

Số thực trong Pascal thường dùng các kiểu sau:

Kiểu Phạm vi giá trị Bộ nhớ lƯu trữ 1 giá trị

Real 0 hoặc có giá trị tuyệt

đối từ 10-38 đến 1038 6 byte

Extended 0 hoặc có giá trị tuyệt

đối từ 10-4932 đến 104932 10 byte

(5)

3. Kiểu kí tự

Là các kí tự thuộc bộ mã ASCII. Trong Pascal được kí hiệu là Char

VÍ DỤ: ‘a’ có mã ASCII là 97

A’ có mã ASCII là 65

Biến kiểu kí tự dùng 1 byte bộ nhớ để ghi giá trị.

4. Kiểu lôgic

Có giá trị TRUE hoặc FALSE.

Trong Pascal kí hiệu là Boolean

Mỗi giá trị lôgic lưu trữ trong 1 byte.

Cần tìm hiểu đặc trưng của các kiểu dữ liệu chuẩn được xác

định bởi bộ dịch và sử dụng để khai báo biến cho phù hợp.

Có tất cả 256 kí tự với mã từ 0 đến 255.

(6)

II. Khai báo biến

Bài toán đặt vấn đề: Tính chu vi (CV) và diện tích (S) của hình tròn có bán kính nguyên (R) bất kì.

- Biến R kiểu nguyên.

- Các biến CV, S kiểu thực.

Làm thế nào để ch ư ơng trình sử dụng

đ ư ợc các biến trên?

Mọi biến dùng trong chơng trình đều phải khai báo tên kiểu dữ liệu của biến. Mỗi biến chỉ khai báo một lần.

Trong Pascal:

Vớ dụ: VAR R: Integer;

CV,S: Real;

VAR <Danh sách biến>: <Kiểu dữ liệu>;

Trong đó:

- Danh sách biến là một hoặc nhiều tên biến đợc viết cách nhau bởi dấu , - Kiểu dữ liệu thường là một trong các kiểu dữ liệu chuẩn hoặc kiểu dữ

liệu do người dùng định nghĩa.

Cần đặt tên biến gợi nhớ ý nghĩa của biến.

Không nên đặt tên biến quá ngắn hoặc quá dài.

Khai báo biến cần lưu ý đến phạm vi giá trị của biến.

(7)

Luyện tập

Trăm trâu trăm cỏ Trâu đứng ăn năm Trâu nằm ăn ba Lụ khụ trâu già Ba con một bó.

Hỏi số trâu đứng, trâu nằm, trâu già?

Gọi số trâu đứng, trâu nằm, trâu già lần lượt là x, y, z.

Hãy xác định kiểu của các biến x, y, z?

Biến nguyên Biến thực Biến kí tự Biến lôgic

Bài toán 1:

?

(8)

Var a,b,S,d: Real;

Bài toán 2:

Chọn cách khai báo đúng nhất?

Var a,b,S: Integer;

d: Real;

Var a,b: Byte;

S: Word; d: Real;

Var a,b,S,d: Integer;

Tính diện tích (S) và độ dài đường chéo (d) của hình chữ

nhật, biết chiều dài (a) và chiều rộng (b) là các số nguyên nhỏ hơn 100.

(9)

Hãy nhớ!

VAR

<Danh sách biến>:<Kiểu dữ liệu>;

Các kiểu dữ liệu chuẩn

Khai báo biến.

Mọi biến dùng trong chương trình

đều phải khai báo tên và kiểu dữ liệu của biến.

Kiểu nguyên.

Kiểu thực.

Kiểu kí tự.

Kiểu lôgic.

Tài liệu tham khảo

Tài liệu liên quan

Quy trình và mô hình chuẩn hóa dữ liệu hạ tầng đề xuất đã góp phần giải quyết hai vấn đề nan giải của các bài toán quản lý bản đồ trong một tổ chức có quy mô lớn

Biểu thức: thực hiện một số hữu hạn các phép toán trên các biến, hằng và hàm số phù hợp kiểu dữ liệu... * Để thay đổi các lựa chọn, ta đưa chuột vào đồ thị

Trong Pascal ta cần nhiều câu lệnh khai báo và nhập dữ liệu dạng sau đây, mỗi câu lệnh tương ứng với điểm của một học sinh:.. HS: Khai báo cho

- Biết cách chuyển biểu thức toán học sang biểu diễn trong Pascal - Biết được kiểu dữ liệu khác nhau thì được xử lý khác nhau2.

Hãy viết thủ tục SAPCHON(Var Dau,L:TRO); cho phép chọn các phần tử trong danh sách Dau từ giá trị lớn đến bé, đưa vào danh sách L để cuối cùng Dau=Nil, còn L sẽ trở

Môc ®Ých cña viÖc s¾p xÕp lµ nh»m gióp cho viÖc t×m kiÕm d÷ liÖu mét c¸ch nhanh chãng vµ dÔ dµng.. ThuËt to¸n s¾p xÕp kiÓu

Trong bài báo này, nhóm nghiên cứu đã tập trung vào việc thực thi thử nghiệm một hệ thống IoT đơn giản, thực hiện việc truyền nhận dữ liệu giữa các nốt mạng với

Thực nghiệm với một số robot khác nhau Trong mục này, trên cùng một robot chúng tôi sẽ sử dụng tất cả các tùy chọn của bài toán tối ưu giống nhau chỉ thay đổi duy nhất