You are on page 1of 2

QUẢN LÝ ĐIỂM:

a. Tính (điểm trung bình), biết rằng FOXPRO có hệ số 2, PASSCAL có hệ


số 1, EXCEL có hệ số 3. Xếp loại, biết rằng:

DTB>=9 : Xếp loại ‘GIOI’

7<=DTB<9 : Xếp loại ‘KHA’

5<=DTB<7 : Xếp loại ‘TB’

DTB<5 : Xếp loại ‘YEU’

b. Sắp xếp giảm dần theo DTB và ghi vào bảng dữ liệu SXDTB.DBF. Mở
bảng dữ liệu SXDTB.DBF rồi dùng lệnh BROWSE để xem kết quả

c. Đổi dữ liệu của trường QUEQUAN thành chữ hoa.

d. Tính trung bình cộng của các môn học cho toàn bộ các bản ghi, cho từng
nhóm có MASV bắt đầu bằng 'K', ‘T’.
e. Từ bảng dữ liệu DIEMSV.DBF hãy tạo ra một bảng dữ liệu
DIEMGIOI.DBF để lưu thông tin của những sinh viên Xếp loại giỏi.
f. Loại bỏ những sinh viên xếp loại yếu ra khỏi bảng dữ liệu DIEMSV.DBF.
BÀI LÀM:
Structure : DIEMSV.DBF
Name Type Width Dec Field
MASV C 5 0 10
HOTEN C 20 0
NGAYSINH D 8 0
GIOITINH L 1 0
QUEQUAN C 30 0
FOXPRO N 2 0
PASSCAL N 2 0
EXCEL N 2 0
DTB N 4.2 1
XEPLOAI C 20 0
Nhập vào 5 bản ghi:

MASV HOTEN NGAY QUEQUAN GIOITINH FOX PAS EX


SINH
K001 Lê Nguyễn 12.88 Hà Nội Nam 6 9 7
K002 Ng Thị Tú 05.89 Hải Phòng Nữ 7 6 8
K003 Đỗ Thìn 16.90 Nam Định Nam 7 4 7
T004 Trần Đình 20.91 Thanh Hóa Nam 7 7 9
T005 Phạm Trí 25.88 Quảng Ngãi Nam 8 4 7

USE DIEMSV

a. REPL ALL DTB WITH (FOXPRO*2+PASSCAL+EXCEL*3)/6


REPL ALL XEPLOAI WITH IF(DTB<5, 'YEU', IF(DTB<7,'TB', IF(DTB<8,'KHA','GIOI')))

b. SORT TO SXDTB ON DTB/D

USE SXDTB

BROW

c. REPL ALL QUEQUAN WITH UPPE(QUEQUAN)

d. SUM FOXPRO, PASCAL, EXCEL TO X, Y, Z

SUM FOXPRO, PASCAL, EXCEL FOR LEFT(MASV,1)='K' TO X, Y, Z

SUM FOXPRO, PASCAL, EXCEL FOR LEFT(MASV,1)='T' TO X, Y, Z


e. COPY TO DIEMGIOI FOR XEPLOIA='GIOI'
f. DELE FOR XEPLOAI='YEU'
PACK

You might also like