[Pascal – TUT] Bài 4: Kiểu liệt kê, đoạn con, tập hợp
Bài này chúng ta sẽ tìm hiểu về kiểu liệt kê, đoạn con, tập hợp
[qads]
1. Kiểu liệt kê a. Khai báo Cách 1: Khai báo gián tiếp - Cú pháp: type <tên kiểu>=(hằng 1, hằng 2,..., hằng n); var <tên biến>:<tên kiểu>; Cách 2: Khai báo trực tiếp - Cú pháp: var <tên biến>:(hằng 1, hằng 2,..., hằng n); b. Một số hàm áp dụng cho kiểu liệt kê c. Nhập xuất kiểu liệt kê 2. Kiểu đoạn con a. Khai báo Cách 1: Khai báo gián tiếp - Cú pháp: type <tên kiểu>=<giá trị đầu>..<giá trị cuối>; var <tên biến>:<tên kiểu>; Cách 2: Khai báo trực tiếp - Cú pháp: var <tên biến>:<giá trị đầu>..<giá trị cuối>; b. Tác dụng và cách sử dụng 3. Kiểu tập hợp a. Khai báo Cách 1: Khai báo gián tiếp - Cú pháp: type <tên kiểu>= set of <kiểu thứ tự>; var <tên biến>:<tên kiểu>; Cách 2: Khai báo trực tiếp - Cú pháp: var <tên biến>:set of <kiểu thứ tự>; b. Mô tả tập hợp Một tập hợp được mô tả bằng cách liệt kê các phần tử của tập hợp, chúng cách nhau dấu , (phẩy) và được đặt trong cặp dấu [] (ngoặc vuông). Các phần tử có thể là hằng, biến, biểu thức. c. Các phép toán trên tập hợp - Phép hợp - Phép giao - Phép trừ - Phép thử - Các phép so sánh (=, <>, >=,<=).
Bài viết gốc: vietsource.net
dạ a ơi, e mới mò pascal chưa đc lâu nên chưa đc rành lắm, e làm được thì làm ơn chỉ e viết cái chương trình như sao nha:
tạo một chương trình để lọc phần nguyên và phần thập phân đã cho, trong đó có các yêu cầu:
+nhập số lượng các số sẽ lọc
+chỉ rõ phần góc của phân nguyên và phần thập phân( vd: 3,5 có phần nguyên là 3 có phần thập phân là 0,5)
dạ em cảm ơn trước ạ ^^
var n,i:real;
b,c:array[1..1000]of integer;
a:array[1..1000]of real;
begin
clrscr;
write(‘ Nhap so phan tu = ‘);readln(n);
for i:=1 to n do
begin
read(a[i]);
b[i]:=int(a[i]);
c[i]:=frac(a[i]);
end;
writeln;
for i:=1 to n do writeln(‘ Phan nguyen cua ‘,a[i],’ la : ‘,b[i],’ . Phan thap phan la : ‘,c[i] );
readln;
end;
Các video bài giảng minh họa trên Youtube hiện không xem được, add xem lại giúp nhé.
Cảm ơn bạn. Mình sẽ xem lại.