CÁC KIỂU vô HƯỚNG CHUẨN và các câu LỆNH đơn

11 212 0
CÁC KIỂU vô HƯỚNG CHUẨN và các câu LỆNH đơn

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

CÁC KIỂU VÔ HƯỚNG CHUẨN VÀ CÁC CÂU LỆNH ĐƠN CÁC KIỂU VÔ HƯỚNG CHUẨN VÀ CÁC CÂU LỆNH ĐƠN Bởi: Võ Thanh Ân CÁC KIỂU VÔ HƯỚNG CHUẨN VÀ CÁC CÂU LỆNH ĐƠN CÁC KIỂU VÔ HƯỚNG CHUẨN Các Kiểu Vô Hướng Chuẩn (Standard scalar types) Kiểu vô hướng (scalar type) kiểu liệu gồm tập giá trị xếp theo thứ tự tuyến tính Kiểu vô hướng chuẩn (Standard scalar type) kiểu vô hướng Pascal định nghĩa sẵn Dưới danh sách kiểu vô hướng chuẩn với miền giá trị kích thước mà kiểu chiếm nhớ Stt Kiểu Kích thước Miền xác định Boolean byte FALSE TRUE Char byte 256 ký tự bảng mã ASCII Shortint byte -128 127 Byte byte 255 Integer byte -32768 32767 Word byte 65535 Longint byte -2147483648 2147483647 Real byte 2.9E-39 1.7E+38 Single byte 1.5E-45 3.4E+38 Double byte 5.0E-324 1.7E+308 1/11 CÁC KIỂU VÔ HƯỚNG CHUẨN VÀ CÁC CÂU LỆNH ĐƠN Extended 10 byte 3.4E-4932 1.1E+4932 Comp -9.2E-18 9.2E+18 byte Trong kiểu đầu gọi kiểu đếm (ordinal type), kiểu sau không đếm Một Số Phép Toán Trên Các Kiểu Các phép toán kiểu số Các phép toán gần gũi với chúng ta, sử dụng chúng ngày đời sống Phép toán Ý nghĩa Kiểu đối số Kiểu trả Ví dụ ? Lấy đối số Số nguyên, số thực Giống đối số Đối số -2 + Cộng Số nguyên, số thực Giống đối số 10 + ? 19 ? Trừ Số nguyên, số thực Giống đối số 10 - ? * Nhân Số nguyên, số thực Giống đối số 10*9 ? 90 / Chia Số nguyên, số thực Số thực 10 / ? 2.5 Div Chia lấy phần nguyên Số nguyên Số nguyên 10 div ? Mod Chia lấy phần dư Số nguyên Số nguyên 10 mod ? Một Số Hàm Số Dưới số hàm Pascal thiết kế sẵn Người sử dụng gọi sử dụng chúng mà không cần phải khai báo unit qua câu khai báo USES Thật chúng thuộc Unit SYSTEM.TPU 2/11 CÁC KIỂU VÔ HƯỚNG CHUẨN VÀ CÁC CÂU LỆNH ĐƠN Ý nghĩa Kiểu đối số Trị tuyệt đối x Số Giống nguyên, đối số số thực Abs(-2) ? Bình phương x Số Giống nguyên, đối số số thực Sqr(2) ? Căn bậc hai x Số Số nguyên, thực số thực Sqrt(9) ? EXP(x) Hàm e x Số Số nguyên, thực số thực Exp(3) ? ***SORRY, THIS MEDIA TYPE IS NOT SUPPORTED.*** LN(x) Hàm ***SORRY, THIS Số Số MEDIA TYPE IS NOT nguyên, thực SUPPORTED.*** số thực Ln(2) ? ***SORRY, THIS MEDIA TYPE IS NOT SUPPORTED.*** SIN(x) Hàm lượng giác Số Số nguyên, thực số thực Sin(PI) ? Hàm lượng giác Số Số nguyên, thực số thực Cos(PI) ? ARCTAN(x) Hàm lượng giác Số Số nguyên, thực số thực Arctan(1) ? SUCC(x) Succ(x) ? x + Số Số nguyên nguyên PRED(x) Pred(x) ? x ?1 Số Số nguyên nguyên ROUND(x) Làm tròn Số thực Số Round(8.6) ? nguyên TRUNC(x) Làm tròn Số thực Số Trunc(8.6) ? nguyên Hàm ABS(x) SQR(x) SQRT(x) COS(x) Kiểu trả Ví dụ π 3/11 CÁC KIỂU VÔ HƯỚNG CHUẨN VÀ CÁC CÂU LỆNH ĐƠN Số Ord(‘a’) ? 97 nguyên ORD(x) Lấy mã ASCII Ký tự CHR(x) ký tự ? mã ASCII Số Ký tự nguyên Chr(65) ? ‘A’ ODD(x) Kiểm chẳn lẽ Số Logic nguyên Odd(5) ? True Các phép toán logic Các phép toán logic, toán hạng phải kiểu Boolean Toán hạng kết phép toán nhận giá trị: TRUE FALSE (không có giá trị khác) Các toán tử logic tác động lên kiểu Boolean, cho kết kiểu Boolean AND (và), OR (hoặc), XOR, NOT (phủ định) Sau bảng chân trị toán tử Toán hạng X Toán hạng Y X OR Y X AND Y X XOR Y NOT X FALSE FALSE FALSE FALSE FALSE TRUE FALSE TRUE TRUE FALSE TRUE TRUE TRUE FALSE TRUE FALSE TRUE FALSE TRUE TRUE TRUE TRUE FALSE FALSE Mở rộng: Các phép toán lôgic áp dụng cho kiểu số nguyên, sở biểu diễn nhị phân số nguyên Ví dụ xét hai số nguyên X Y 10 22, thuộc kiểu byte Biểu diễn nhị phân X 0000 1010 Y 0001 0110 Khi phép toán thực theo thứ tự bit sau: X00001010 Y00010110 X AND Y 0 0 0 Vậy (10 AND 22) cho kết X00001010 4/11 CÁC KIỂU VÔ HƯỚNG CHUẨN VÀ CÁC CÂU LỆNH ĐƠN Y00010110 X OR Y 0 1 1 Vậy (10 OR 22) cho kết 30 X00001010 Y00010110 X XOR Y 0 1 0 Vậy (10 XOR 22) cho kết 28 Còn có hai phép toán bit SHIFT LEFT SHIFT RIGHT, kí hiệu SHL SHR Phép toán SHL làm đẩy bit lên số vị trí bên trái thêm giá trị vào bit tận bên phải Cú pháp: SHL Ví dụ: X00001010 X SHL 0 1 0 {Đẩy bên trái bit} X SHL 0 10 0 {Đẩy bên trái bit} Vậy (10 SHL 1) cho kết 20 (10 SHL 2) cho kết 40 Thực tương tự phép toán SHR CÂU LỆNH Khái Niệm Về Một Câu Lệnh • Một câu lệnh đơn xác định công việc mà chương trình phải thực để xử lý liệu mô tả khai báo Các câu lệnh phân cách dấu ; (chấm phẩy) Dấu ; có tác dụng ngăn cách câu lệnh, không thuộc vào câu lệnh Ví dụ: 5/11 CÁC KIỂU VÔ HƯỚNG CHUẨN VÀ CÁC CÂU LỆNH ĐƠN CLRSCR; {Xóa hình} Writeln(‘Nhap vao day mot so nguyen:’); {Thông báo nhập liệu} Readln(SoNguyen); {Chờ nhập liệu} Writeln(‘Binh phuong cua no la: ’,SoNguyen*SoNguyen); {Kết xuất} • Câu lệnh hợp thành: Nếu chương trình có nhiều câu lệnh liên tiếp cần xử lí xem câu lệnh đơn cần bao hai từ khóa BEGIN END; • Câu lệnh có cấu trúc: Bao gồm cấu trúc rẽ nhánh, cấu trúc điều kiện chọn lựa, cấu trúc lặp Mỗi câu lệnh có cấu trúc xác định câu lệnh tương đương câu lệnh đơn Trong câu lệnh có cấu trúc chứa nhiều câu lệnh hợp thành Ví dụ: … Writeln(‘Cho biet so tuoi:’); Câu lệnh đơn Readln(Tuoi); Câu lệnh đơn IF (Tuoi[...]...CÁC KIỂU VÔ HƯỚNG CHUẨN VÀ CÁC CÂU LỆNH ĐƠN ra “sự cố” khi ngay các câu lệnh sau đó có lệnh READLN hoặc lệnh chờ gõ một phím (READKEY), chương trình sẽ “chạy luôn” mà không dừng lại và Readln khác nhau ở chỗ là đối với Readln sau khi gõ Enter thì con trỏ xuống dòng tiếp theo, còn Read thì không Nên dùng Readln đọc dữ liệu để dễ phân biệt trên màn hình Readln; là lệnh không đọc gì... cho ta xem, gõ Enter để về chế độ soạn thảo Nói chung là khi gặp lệnh Readln; thì chương trình ngừng lại, đợi ta gõ Enter thì chương trình thực thi tiếp Ta thường phải kết hợp giữa lệnh Write và Readln để việc nhập liệu rõ ràng Ta có thể nhập liệu mà không cần qua bàn phím Tuy nhiên điều này sẽ được nói tới khi sinh viên học qua dữ liệu kiểu File 11/11 ... trúc, xem câu lệnh đơn Writeln(‘Xin cho doi it phut!’); Câu lệnh đơn … 6/11 CÁC KIỂU VÔ HƯỚNG CHUẨN VÀ CÁC CÂU LỆNH ĐƠN Một Số Lệnh Đơn Lệnh gán Lệnh gán dùng để gán giá trị biểu thức vào biến... phân cách dấu ; (chấm phẩy) Dấu ; có tác dụng ngăn cách câu lệnh, không thuộc vào câu lệnh Ví dụ: 5/11 CÁC KIỂU VÔ HƯỚNG CHUẨN VÀ CÁC CÂU LỆNH ĐƠN CLRSCR; {Xóa hình} Writeln(‘Nhap vao day mot so... Mỗi câu lệnh có cấu trúc xác định câu lệnh tương đương câu lệnh đơn Trong câu lệnh có cấu trúc chứa nhiều câu lệnh hợp thành Ví dụ: … Writeln(‘Cho biet so tuoi:’); Câu lệnh đơn Readln(Tuoi); Câu

Ngày đăng: 29/12/2015, 10:06

Từ khóa liên quan

Mục lục

  • CÁC KIỂU VÔ HƯỚNG CHUẨN VÀ CÁC CÂU LỆNH ĐƠN

  • CÁC KIỂU VÔ HƯỚNG CHUẨN VÀ CÁC CÂU LỆNH ĐƠN

    • CÁC KIỂU VÔ HƯỚNG CHUẨN

      • Các Kiểu Vô Hướng Chuẩn (Standard scalar types)

      • Một Số Phép Toán Trên Các Kiểu

        • Các phép toán trên kiểu số

        • Một Số Hàm Số

        • Các phép toán logic

        • CÂU LỆNH

          • Khái Niệm Về Một Câu Lệnh

          • Một Số Lệnh Đơn

            • Lệnh gán

            • Lệnh viết dữ liệu ra màn hình

            • Lệnh đọc dữ liệu từ bàn phím

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan