kiểu đònh đòa chỉ dùng thanh ghi kiểu này có mã lệnh dài 1 byte trong byte mã lệnh có các bit chỉ đònh thanh ghi chứa dữ liệu hay cặp thanh ghi chứa dữ liệu
... cho đối tượng liệumà độ dài chuỗi thực khác độ dài khai báo có điều chỉnh độ dài chuỗi thực cách cắt bớt ký tự dư thêm vào ký tự trắng để có chuỗi có độ dài khai báo Ðây kỹ thuật dùng COBOL từ ... thực độ dài giá trị chuỗi đối tượng liệu thay đổi, bị cắt vượt giới hạn khai báo Ðây kỹ thuật dùng PL /1 (và Turbo Pascal) c/ Ðộ dài không giới hạn: Chuỗi ký tự có độ dài độ dài thay đổi cách động ... "phép toán giả", tức ta biểu biễn mã phép toán dạng phát biểu (hay gọi câu lệnh) thay dạng nhị phân Các câu lệnh bao gồm hai phần: phần mãlệnh y bu to k d o m o c 1.1 w N O W ! PD m w o c u -tr a...
... 2: KIỂUDỮLIỆU 2 .1 TỔNG QUAN 2 .1. 1 Mục tiêu Sau học xong chương này, sinh viên cần phải nắm: - Khái niệm đối tượng liệu, biến, - Khái niệm kiểuliệu - Các phương pháp kiểm tra kiểu biến đổi kiểu ... trình 2.2 ÐỐI TƯỢNG DỮLIỆU 2.2 .1 Khái niệm đối tượng liệuTrong máy tính thực liệu lưu trữ nhớ nhớ Trongliệu tổ chức thành bit, byte word Tuy nhiên máy tính ảo NNLT đó, liệucó tổ chức phức tạp ... nghĩa kiểuliệuKiểuliệu ngôn ngữ nghiên cứu hai phương diện khác nhau: Sự đặc tả cài đặt kiểuliệu 2.4.2 Sự đặc tả kiểuliệu Khi đặc tả kiểuliệu thường quan tâm đến thành phần sau: • Các thuộc...
... kiểu liệt kê 3.3 SỰ ÐẶC TẢ CÁCKIỂUDỮLIỆU SƠ CẤP 3.3 .1 Thuộc tính kiểuliệu sơ cấp Thuộc tính ÐTDL sơ cấpkiểuliệu Ðối với số kiểuliệu cụ thể có thêm thuộc tính bổ sung để đặc trưng cho kiểu ... cách dễ dàng Trong ngôn ngữ Pascal biến khởi tạo đồng thời với việc khai báo gọi biến có giá trị đầu hay gọi định kiểu Ví dụ: const i:integer =10 ; a: ARRAY [1 3 ,1 2] Of Integer = ( (11 , 12 ), ( 21, ... phải đặc tả điều gì? 11 Cho ví dụ phép toán gây hiệu ứng lề 12 Khi cài đặt kiểu liệu, phải rõ điều gì? 13 Mục đích khai báo gì? 14 Thế kiểm tra kiểu? 15 Khi có không tương thích kiểu chương trình...
... số kiểuliệucó cấu trúc 4 .1. 3 Kiến thức cần thiết Kiến thức kĩ lập trình bản, kiến thức chương 4.2 ÐỊNH NGHĨA KIỂUDỮLIỆUCÓ CẤU TRÚC Kiểuliệucó cấu trúc hay gọi cấu trúc liệu (CTDL) kiểuliệu ... PD k to bu Chương IV: Kiểuliệucó cấu trúc c Kiểu phần tử Mỗi phần tử CTDL cókiểuliệu đó, ta gọi kiểu phần tử Kiểu phần tử kiểuliệu sơ cấp CTDL Các phần tử CTDL cókiểu phần tử giống khác ... ngữ 3.7 KIỂU LOGIC Kiểu logic (bool, boolean logical) kiểuliệu phổ biến hầu hết ngôn ngữ 3.7 .1 Sự đặc tả Kiểuliệu logic gồm ÐTDL có hai giá trị sai Trong Pascal Ada, kiểuliệu logic xem cách đơn...
... M [1, 2] M[2, -1] Dòng thứ hai M[2,0] M[3,2] Cấu trúc logic ma trận M Lưu trữ ma trận M theo trật tự cột M [1, -1] M [1, 0] M [1, 1] M [1, 2] Ma trận M Kiểuliệu M[2, -1] M[2,0] M[2 ,1] M[2,2] LB1 (= 1) ... [1 3, -1 2] OF Integer; ta có hình ảnh biểu diễn nhớ hình sau: Cấu trúc logic ma trận M Lưu trữ ma trận M theo trật tự dòng M [1, -1] M [1, 0] M [1, 1] M [1, 2] Ma trận M Kiểuliệu M[2, -1] M[2,0] M[2 ,1] ... M[2,2] LB1 (= 1) Cận tập số thứ M[3, -1] M[3,0] M[3 ,1] M[3,2] UB1 (= 3) Cận tập số thứ LB2 (= -1) Cận tập số thứ hai UB2 (= 2) Cận tập số thứ hai Bộ mô tả M [1, -1] M [1, 0] Bộ nhớ cho M [1, 1] Các phần...
... "phép toán giả", tức ta biểu biễn mã phép toán dạng phát biểu (hay gọi câu lệnh) thay dạng nhị phân Các câu lệnh bao gồm hai phần: phần mãlệnh y bu to k d o m o c 1.1 w N O W ! PD m w o c u -tr a ... chưa cài đặt 1. 4.4 Tạo dễ dàng để học ngôn ngữ Mặc dùcó nhiều NNLT khác chúng có nguyên tắc chung NNLT Rất nhiều ngôn ngữ có chung cú pháp (sai khác chút cách viết), có chung kiểuliệu (sai khác ... trình viên có hiểu biết sâu sắc ngôn ngữ lập trình cài đặt bên 1. 4.3 Làm tăng vốn kinh nghiệm xây dựng chương trình Nếu người lập trình có nghiên cứu cách rộng rãi nhiều ngôn ngữ mà chúng có cài...
... 2: KIỂUDỮLIỆU 2 .1 TỔNG QUAN 2 .1. 1 Mục tiêu Sau học xong chương này, sinh viên cần phải nắm: - Khái niệm đối tượng liệu, biến, - Khái niệm kiểuliệu - Các phương pháp kiểm tra kiểu biến đổi kiểu ... trình 2.2 ÐỐI TƯỢNG DỮLIỆU 2.2 .1 Khái niệm đối tượng liệuTrong máy tính thực liệu lưu trữ nhớ nhớ Trongliệu tổ chức thành bit, byte word Tuy nhiên máy tính ảo NNLT đó, liệucó tổ chức phức tạp ... kiểu 2 .1. 2 Nội dung cốt lõi - Các khái niệm đối tượng liệu, kiểuliệu - Sự khai báo đối tượng liệu chương trình - Kiểm tra kiểu, biến đổi kiểuliệu - Vấn đề gán giá trị khởi tạo biến 2 .1. 3 Kiến...
... nghĩa kiểuliệuKiểuliệu ngôn ngữ nghiên cứu hai phương diện khác nhau: Sự đặc tả cài đặt kiểuliệu 2.4.2 Sự đặc tả kiểuliệu Khi đặc tả kiểuliệu thường quan tâm đến thành phần sau: • Các thuộc ... giá trị = Kiểu kết X Kiểu kết X (Miền giá trị tập tích Đề -các kiểu kết quả) Khi nghiên cứu phép toán kiểuliệu cần lưu ý vấn đề sau: 1. - Các phép toán không xác định đầu vào cách chắn 11 bu to ... +, -, *, … hay nói xác nghĩ phép toán phải cóTrong tin học tự nhiên màcó cả, tự tạo sử dụngcó sẵn người khác tạo Nhấn mạnh việc có mặt phép toán kiểuliệu để lưu ý định nghĩa kiểuliệu mới,...
... LISP, APL Trong ngôn ngữ khai báo kiểu cho biến Kiểuliệu biến A B biểu thức "A+B" thay đổi trình thực chương trình Trong trường hợp vậy, kiểu A B phải kiểm tra động lần phép cộng gọi thực Trong ... kiểm tra kiểu tĩnh chương trình không mềm dẻo, người lập trình phải lo lắng việc sử dụng biến không kiểu CHUYỂN ÐỔI KIỂUTrong trình kiểm tra kiểu, có không tương thích kiểu thực đối số kiểu monng ... kiểu đối số kiểm tra Nếu kiểu đối số phép toán thực kiểu kết ghi lại để dùng kiểm tra cho phép toán sau, ngược lại có thông báo lỗi kiểu Ngôn ngữ sử dụng: Kiểm tra kiểu động sử dụng ngôn ngữ...
... kiểu liệt kê 3.3 SỰ ÐẶC TẢ CÁCKIỂUDỮLIỆU SƠ CẤP 3.3 .1 Thuộc tính kiểuliệu sơ cấp Thuộc tính ÐTDL sơ cấpkiểuliệu Ðối với số kiểuliệu cụ thể có thêm thuộc tính bổ sung để đặc trưng cho kiểu ... cách dễ dàng Trong ngôn ngữ Pascal biến khởi tạo đồng thời với việc khai báo gọi biến có giá trị đầu hay gọi định kiểu Ví dụ: const i:integer =10 ; a: ARRAY [1 3 ,1 2] Of Integer = ( (11 , 12 ), ( 21, ... phải đặc tả điều gì? 11 Cho ví dụ phép toán gây hiệu ứng lề 12 Khi cài đặt kiểu liệu, phải rõ điều gì? 13 Mục đích khai báo gì? 14 Thế kiểm tra kiểu? 15 Khi có không tương thích kiểu chương trình...
... ngữ 3.7 KIỂU LOGIC Kiểu logic (bool, boolean logical) kiểuliệu phổ biến hầu hết ngôn ngữ 3.7 .1 Sự đặc tả Kiểuliệu logic gồm ÐTDL có hai giá trị sai Trong Pascal Ada, kiểuliệu logic xem cách đơn ... ngôn ngữ Pascal hay Ada cho phép người lập trình tự đặt kiểuliệu cách liệt kê danh sách giá trị kiểuKiểu gọi kiểu liệt kê 3.6.2 Sự đặc tả Người lập trình định nghĩa kiểu liệt kê cách liệt kê danh ... hợp phép toán kiểu số nguyên bình thường Sự cài đặt Kiểu miền cài đặt tương tự cài đặt kiểu số nguyên Lợi ích việc sử dụngkiểu miền Kiểu miền có ưu điểm bật kiểm tra kiểu tốt kiểu số nguyên...
... KIỂUDỮLIỆUCÓ CẤU TRÚC 4 .1 TỔNG QUAN 4 .1. 1 Mục tiêu Sau học xong chương này, sinh viên cần phải nắm: - Khái niệm kiểuliệucó cấu trúc - Đặc tả phương pháp cài đặt kiểuliệucó cấu trúc - Các ... số kiểuliệucó cấu trúc 4 .1. 3 Kiến thức cần thiết Kiến thức kĩ lập trình bản, kiến thức chương 4.2 ÐỊNH NGHĨA KIỂUDỮLIỆUCÓ CẤU TRÚC Kiểuliệucó cấu trúc hay gọi cấu trúc liệu (CTDL) kiểuliệu ... PD k to bu Chương IV: Kiểuliệucó cấu trúc c Kiểu phần tử Mỗi phần tử CTDL cókiểuliệu đó, ta gọi kiểu phần tử Kiểu phần tử kiểuliệu sơ cấp CTDL Các phần tử CTDL cókiểu phần tử giống khác...
... M [1, 2] M[2, -1] Dòng thứ hai M[2,0] M[3,2] Cấu trúc logic ma trận M Lưu trữ ma trận M theo trật tự cột M [1, -1] M [1, 0] M [1, 1] M [1, 2] Ma trận M Kiểuliệu M[2, -1] M[2,0] M[2 ,1] M[2,2] LB1 (= 1) ... [1 3, -1 2] OF Integer; ta có hình ảnh biểu diễn nhớ hình sau: Cấu trúc logic ma trận M Lưu trữ ma trận M theo trật tự dòng M [1, -1] M [1, 0] M [1, 1] M [1, 2] Ma trận M Kiểuliệu M[2, -1] M[2,0] M[2 ,1] ... M[2,2] LB1 (= 1) Cận tập số thứ M[3, -1] M[3,0] M[3 ,1] M[3,2] UB1 (= 3) Cận tập số thứ LB2 (= -1) Cận tập số thứ hai UB2 (= 2) Cận tập số thứ hai Bộ mô tả M [1, -1] M [1, 0] Bộ nhớ cho M [1, 1] Các phần...
... write(he_so:5 :1) ; write(so_ngay_nghi_BHXH:5 :1) ; end else write(don_gia :10 :2); writeln(luong :10 :2); 43 bu to k d o m o o c u -tr a c k w lic w w w d o Chương IV: Kiểuliệucó cấu trúc m C lic k to bu ... nghĩa mẩu tin có cấu trúc thay đổi Mẩu tin luôn có trường Ho_Ten, Ngay_Cong, Luong Loai Khi giá trị Loai = "bien_che" mẩu tin có trường He_So Nghi_Bhxh, giá trị Loai = "hop_dong" lại có trường Gia_Cong_Nhat ... ngôn ngữ lập trình có loại CTDL gọi mẩu tin có cấu trúc thay đổi Mỗi cấu trúc có số trường giống cho loại mẩu tin số trường khác cho loại mẩu tin Các trường giống gọi phần chung hay phần tĩnh, trường...
... cho đối tượng liệumà độ dài chuỗi thực khác độ dài khai báo có điều chỉnh độ dài chuỗi thực cách cắt bớt ký tự dư thêm vào ký tự trắng để có chuỗi có độ dài khai báo Ðây kỹ thuật dùng COBOL từ ... thực độ dài giá trị chuỗi đối tượng liệu thay đổi, bị cắt vượt giới hạn khai báo Ðây kỹ thuật dùng PL /1 (và Turbo Pascal) c/ Ðộ dài không giới hạn: Chuỗi ký tự có độ dài độ dài thay đổi cách động ... chuỗi có độ dàicố định biểu diễn khác cho chuỗi phải mô phần mềm Các phép toán ghép, chọn chuỗi so mẫu phải mô phần mềm 4 .10 CẤU TRÚC DỮLIỆUCÓ KÍCH THƯỚC THAY ÐỔI CTDL có kích thước thay đổi...
... vào nhớ Trong dòng mãlệnh thực phép toán phần cứng 3.5 KIỂUDỮLIỆU SỐ Hầu hết ngôn ngữ lập trình cókiểuliệu số, chi tiết đặc tả phép cài đặt kiểucó nhiều điểm khác Kiểu số nguyên kiểu số ... ngữ 3.7 KIỂU LOGIC Kiểu logic (bool, boolean logical) kiểuliệu phổ biến hầu hết ngôn ngữ 3.7 .1 Sự đặc tả Kiểuliệu logic gồm ÐTDL có hai giá trị sai Trong Pascal Ada, kiểuliệu logic xem cách đơn ... Chương III: Kiểuliệu sơ cấp 3.3.3 Phép toán kiểuliệu sơ cấp Do tập giá trị sơ cấpcó thứ tự, nên tất kiểuliệu sơ cấpcó phép toán quan hệ Ngoài có phép toán nhận vào số đối số thuộc kiểu sơ cấp...
... ĐỊNH NGHĨA Kiểuliệu sơ cấpkiểuliệumà ÐTDL sơ cấp Như kiểuliệu sơ cấp tập ÐTDL sơ cấp tập phép toán ÐTDL Cáckiểuliệu sơ cấp thông dụng: Nguyên, Thực, Ký ... - Programmi 10 KIỂU KÝ TỰ (1) Sự cần thiết phải cókiểu ký tự: • • • • Tất liệu từ thiết bị nhập, xuất ký tự, chuỗi ký tự Có chuyển đổi tự động từ ký tự (chuỗi ký tự) thành số nhập hay xuất Ngôn ... - Programmi KIỂU LOGIC Đặc tả: • • Có thể xem kiểu liệt kê: (FALSE, TRUE) Các phép toán: NOT, AND, OR Cài đặt: • • • Sử dụng đơn vị nhớ (bite/word) để lưu trữ giá trị logic Sử dụngbit đơn vị...
... cho đối tượng liệumà độ dài chuỗi thực khác độ dài khai báo có điều chỉnh độ dài chuỗi thực cách cắt bớt ký tự dư thêm vào ký tự trắng để có chuỗi có độ dài khai báo Ðây kỹ thuật dùng COBOL từ ... thực độ dài giá trị chuỗi đối tượng liệu thay đổi, bị cắt vượt giới hạn khai báo Ðây kỹ thuật dùng PL /1 (và Turbo Pascal) c/ Ðộ dài không giới hạn: Chuỗi ký tự có độ dài độ dài thay đổi cách động ... chuỗi có độ dàicố định biểu diễn khác cho chuỗi phải mô phần mềm Các phép toán ghép, chọn chuỗi so mẫu phải mô phần mềm 4 .10 CẤU TRÚC DỮLIỆUCÓ KÍCH THƯỚC THAY ÐỔI CTDL có kích thước thay đổi...
... write(he_so:5 :1) ; write(so_ngay_nghi_BHXH:5 :1) ; end else write(don_gia :10 :2); writeln(luong :10 :2); 43 bu to k d o m o o c u -tr a c k w lic w w w d o Chương IV: Kiểuliệucó cấu trúc m C lic k to bu ... nghĩa mẩu tin có cấu trúc thay đổi Mẩu tin luôn có trường Ho_Ten, Ngay_Cong, Luong Loai Khi giá trị Loai = "bien_che" mẩu tin có trường He_So Nghi_Bhxh, giá trị Loai = "hop_dong" lại có trường Gia_Cong_Nhat ... ngôn ngữ lập trình có loại CTDL gọi mẩu tin có cấu trúc thay đổi Mỗi cấu trúc có số trường giống cho loại mẩu tin số trường khác cho loại mẩu tin Các trường giống gọi phần chung hay phần tĩnh, trường...
... M [1, 2] M[2, -1] Dòng thứ hai M[2,0] M[3,2] Cấu trúc logic ma trận M Lưu trữ ma trận M theo trật tự cột M [1, -1] M [1, 0] M [1, 1] M [1, 2] Ma trận M Kiểuliệu M[2, -1] M[2,0] M[2 ,1] M[2,2] LB1 (= 1) ... [1 3, -1 2] OF Integer; ta có hình ảnh biểu diễn nhớ hình sau: Cấu trúc logic ma trận M Lưu trữ ma trận M theo trật tự dòng M [1, -1] M [1, 0] M [1, 1] M [1, 2] Ma trận M Kiểuliệu M[2, -1] M[2,0] M[2 ,1] ... M[2,2] LB1 (= 1) Cận tập số thứ M[3, -1] M[3,0] M[3 ,1] M[3,2] UB1 (= 3) Cận tập số thứ LB2 (= -1) Cận tập số thứ hai UB2 (= 2) Cận tập số thứ hai Bộ mô tả M [1, -1] M [1, 0] Bộ nhớ cho M [1, 1] Các phần...