Bài tập Kỹ thuật lập trình CKT - Chương 7: NUMPY & MATPLOTLIP
Bài 4: Viết một hàm yêu cầu nhập 1 số tự nhiên N, dựa vào giá trị N thực hiện tạo ra 1 chuỗi theo quy
tắc: Trong khi N > 1, thay giá trị tiếp theo của nó là N/2 khi N chẵn, thay bằng 3*N + 1 khi N lẻ:
Ví dụ N = 5 : [16, 8, 4, 2, 1]
Tính chiều dài của dãy đó. Vẽ biểu đồ cột miêu tả sự thay đổi của chiều dài khi thay đổi N
Bài 5: Viết chương trình tạo một đối tượng ma trận vuông MxM các số nguyên ngẫu nhiên (sử dụng
numpy) , có các phương thức sau:
tắc: Trong khi N > 1, thay giá trị tiếp theo của nó là N/2 khi N chẵn, thay bằng 3*N + 1 khi N lẻ:
Ví dụ N = 5 : [16, 8, 4, 2, 1]
Tính chiều dài của dãy đó. Vẽ biểu đồ cột miêu tả sự thay đổi của chiều dài khi thay đổi N
Bài 5: Viết chương trình tạo một đối tượng ma trận vuông MxM các số nguyên ngẫu nhiên (sử dụng
numpy) , có các phương thức sau:
Bạn đang xem tài liệu "Bài tập Kỹ thuật lập trình CKT - Chương 7: NUMPY & MATPLOTLIP", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.
File đính kèm:
- bai_tap_ky_thuat_lap_trinh_ckt_chuong_7_numpy_matplotlip.pdf
Nội dung text: Bài tập Kỹ thuật lập trình CKT - Chương 7: NUMPY & MATPLOTLIP
- Kỹ thuật lập trình CKT BT chương 7 Tính tổng theo các hàng của ma trận Tính tổng (tích) tích lũy của 1 hàng/ cột bất kỳ của ma trận (Gợi ý : numpy.cumsum, numpy.cumprod) Tính tổng các số âm trong ma trận Tính tổng các số dương trong ma trận Sắp xếp các hàng của ma trận theo thứ tự từ bé đến lớn của hàng chọn trước (numpy.lexsort, numpy.argsort) Chuyển các số có giá trị nhỏ hơn X thành 0, lớn hơn X thành 1 (với X là số người dùng nhập vào) Chuyển các bội số của X thành X (với X là số người dùng nhập) Chia các giá trị chẵn cho 2 Nhân các giá trị lẻ cho chính nó. Chuyển các số có giá trị nhỏ hơn trung bình cộng toàn ma trận thành 0 Bài 6: Vẽ trên 1 đồ thị các hàm số x, x3, eX, ex^3 (0 < x < 1), với các dạng đường khác nhau, ghi tên đường y = f(x) bằng ký hiệu toán học tại vị trí đường tương ứng, chú thích rõ ràng Bài 7: Vẽ hình trái tim theo phương trình trái tim như sau: x 16*sin( )3 y 13*cos( ) 5*cos(2 ) 2*cos(3 ) cos(4 ) Bài 8: Tìm mọi cách để vẽ hình sau: