KHOA KHOA HỌC & KỸ THUẬT MÁY TÍNH Bài thực hành số 3 Tổ chức dữ liệu trong chương trình Ví dụ minh họa Viết chương trình cho người dùng nhập vào số tự nhiên i nhỏ hơn 100 và in ra màn hình bảng tính c[.]
KHOA KHOA HỌC & KỸ THUẬT MÁY TÍNH Bài thực hành số Tổ chức liệu chương trình Ví dụ minh họa: Viết chương trình cho người dùng nhập vào số tự nhiên i nhỏ 100 in hình bảng tính số i sau: x i1 = x i2 = x i3 = x i4 = x i5 = x i6 = x i7 = x i8 = x i9 = 10 x i10 = Ghi chú: “ ” giá trị phép tính Ví dụ i = 2: x 21 = 2 x 22 = x 23 = 24 x 24 = 64 x 25 = 160 x 26 = 384 x 27 = 896 x 28 = 2048 x 29 = 4608 10 x 210 = 10240 Phân tích: Hàm tính lũy thừa là: pow(x,y) : xy (Nhớ thêm vào thư viện để sử dụng hàm này) Thoạt đầu viết 10 câu printf cho phép tính từ 1x đến 10x Như sau Nhập mơn lập trình CO1003 - 2016 KHOA KHOA HỌC & KỸ THUẬT MÁY TÍNH Tuy nhiên thấy rằng, phép tính từ 1x đến 10x tăng dần đơn vị số Vì thế, thay phải sửa câu lệnh printf trên, làm ngắn gọn cách sử dụng biến đếm j =1 sau câu lệnh printf tăng j lên đơn vị Như rõ ràng với cách làm này, cần viết câu lệnh printf copy thành 10 câu lệnh Một chương trình đầy đủ (cho người dùng nhập vào) sau: Tuy nhiên, người dùng nhập vào số i từ 10 trở lên kết phép tính sai Lý khoảng giá trị kiểu int từ -2.147.483.648 đến 2.147.483.647 Vì tính phép tính 10*10ˆ10 vượt phạm vi giá trị kiển int Vì phạm vi giá trị số rộng hơn, dùng kiểu double thay kiểu int Nhập mơn lập trình CO1003 - 2016 KHOA KHOA HỌC & KỸ THUẬT MÁY TÍNH Chương trình hồn chỉnh: Bài tập Câu 1: Viết chương trình cho người dùng nhập vào số tự nhiên i nhỏ 100 in hình bảng tính số i sau: 10 x (i + 1)1 = x (i + 2)2 = x (i + 3)3 = x (i + 4)4 = x (i + 5)5 = x (i + 6)6 = x (i + 7)7 = x (i + 8)8 = x (i + 9)9 = x (i + 10)10 = Ghi chú: “ ” giá trị phép tính Ví dụ i = 1: 10 x 21 = 20 x 32 = 81 x 43 = 512 x 54 = 4375 x 65 = 46656 Nhập mơn lập trình CO1003 - 2016 KHOA KHOA HỌC & KỸ THUẬT MÁY TÍNH x x x x x 76 = 588245 87 = 8388608 98 = 129140163 109 = 2000000000 1110 = 25937424601 Câu 2: Viết chương trình nhập vào số nguyên có chữ số hiển thị chữ số số nguyên này, chữ số cách ký tự trống Dạng sau: Nhap so nguyen: 4125 Câu 3: Cho độ dài ba cạnh hình hộp chữ nhật Viết chương trình tính diện tích xung quanh, diện tích đáy, diện tích tồn phần thể tích hình hộp chữ nhật Câu 4: Số P I tổng số hạng ak = (−1)k 4/(2k + 1) với k = 0, 1, Viết chương trình ước lượng số P I cách tính tổng a0 + a1 + a2 + HẾT Nhập môn lập trình CO1003 - 2016 ... trị số rộng hơn, dùng kiểu double thay kiểu int Nhập mơn lập trình CO10 03 - 2016 KHOA KHOA HỌC & KỸ THUẬT MÁY TÍNH Chương trình hồn chỉnh: Bài tập Câu 1: Viết chương trình cho người dùng nhập. .. Viết chương trình nhập vào số ngun có chữ số hiển thị chữ số số nguyên này, chữ số cách ký tự trống Dạng sau: Nhap so nguyen: 4125 Câu 3: Cho độ dài ba cạnh hình hộp chữ nhật Viết chương trình. .. hộp chữ nhật Câu 4: Số P I tổng số hạng ak = (−1)k 4/(2k + 1) với k = 0, 1, Viết chương trình ước lượng số P I cách tính tổng a0 + a1 + a2 + HẾT Nhập mơn lập trình CO10 03 - 2016