Chương trình cho kết quả sai vì u là biến toàn cục, nó đợc sử dụng cả trong và ngoài CTC và lệnh u:=u/2 trong hàm f đã làm thay đổi giá trị được nhập vào của u, lúc in ra kết quả sai vì u bị giảm nửa giá trị. | PHÂN LOẠI BÀI TÂP MÔN CÔNG NGHỆ PHẦN MỀM CNT 45ĐH GROUP PHÂN LOẠI DẠNG BÀI TẬP MÔN CÔNG NGHỆ PHẦN MỀM Tài liệu tham khảo I DẠNG BÀI TẬP CHUYỂN CẤU TRÚC VỀ DẠNG TUẦN Tự VÀ WHILE Bài 1 Chuyển cấu trúc sau về dạng tuần tự và while if A then V else T Giải Chuyển cấu trúc if A then V else T về dạng tuần tự và while B A while A do Begin V A not A end while not B do Begin T B not B end Bài 2 Chuyển cấu trúc sau về dạng tuần tự và while a For i k to m do A b if X then Y Giải a Chuyển cấu trúc for i k to m do A về cấu trúc tuần tự và while PHÂN LOẠI BÀI TÂP MÔN CÔNG NGHỆ PHẦN MỀM CNT 45ĐH GROUP i k while i m do Begin A i i 1 end b Chuyên vê câu trúc if X then Y while X do Begin Y X not X end Bài 3 Chuyển cấu trúc sau vế dạng tuần tự và while a if A then V b Repeat C until X Giải a Chuyên câu trúc if A then V vê dạng tuần tự và while while A do Begin V A not A end b Chuyên câu trúc repeat C until X C while not X do C Bài 4 Chuyển cấu trúc sau về dạng tuần tự và while a For i m k do A b Repeat C until D PHÂN LOẠI BÀI TÂP MÔN CÔNG NGHỆ PHẦN MỀM CNT 45ĐH GROUP Giải a Chuyển cấu trúc for i m downto k do A về dạng tuần tự và while i m while i k do Begin A i i-1 end b Chuyển cấu trúc repeat C until D C while not D do C II DANG BÀI TÁP VỀ ĐÁC TẢ MA TRÁN Bài 1 Cho ma trận vuông X cấp n n lẻ. Đặc tả hình thức các điều kiện sau a Tổng 2 phần tử ở 2 đầu đường chéo chính bằng 3 lần phần tử cuối cùng của hàng 1 . b Phần tử giữa của hàng cuối bằng phần tử giữa của cột cuối. Giải Đặc tả ma trận vuông cấp n lẻ X xi j n n Xi j x i j i j n 2k 1 k G N a Tổng 2 phần tử ở 2 đầu đường chéo chính bằng 3 lần phần tử cuối của hành 1 x 1 1 x n n 3 x 1 n b Phần tử giữa của hàng cuối bằng phần tử giữa của cột cuối x n n 1 2 x n 1 2 n Bài 2