Bài giảng Tin học tính toán - Chương 2 cung cấp các kiến thức về các kiểu dữ liệu của Maple. Các nội dung chính trong chương này gồm có: Các kiểu số (số nguyên, thực, phức,…), names (assignment, unassignment, evaluation, full evaluation,...), các kiểu dữ liệu (dãy, tập hợp, danh sách, mảng,…). Mời các bạn cùng tham khảo để nắm bắt các nội dung chi tiết.
Chương 2: CÁC KIỂU DỮ LIỆU CỦA MAPLE Giới thiệu số kiểu liệu Maple Nội dung chương Các kiểu số • Số nguyên, thực, phức, … Names • Assignment, unassignment, evaluation, full evaluation, … Các kiểu liệu • Dãy, tập hợp, danh sách, mảng, … Huỳnh Văn Kha 1/1/2013 C01029 – THTT - Chương 2 Nội dung chương Các kiểu số • Số nguyên, thực, phức, … Names • Assignment, unassignment, evaluation, full evaluation, … Các kiểu liệu • Dãy, tập hợp, danh sách, mảng, … Huỳnh Văn Kha 1/1/2013 C01029 – THTT - Chương 2 Huỳnh Văn Kha 1/1/2013 C01029 – THTT - Chương 1a Số nguyên – lưu trữ • Con số lớn Maple có 4[(2^17-1)-1]-1 = 2^19 – = 524279 chữ số • Maple lưu trữ số nguyên theo cách: intpos i_0 i_1 … i = i0 + i1B + i2 B +⋯ + in B i_n n B chọn lũy thừa nguyên lớn 10 cho B^2 biểu diễn số nguyên single-precision (B = 10^4 hệ thống 32 bit) Huỳnh Văn Kha 1/1/2013 C01029 – THTT - Chương 1a Số nguyên – hàm • Maple cung cấp số hàm số nguyên • • • • • • • • • isprime(n): kiểm tra n có nguyên tố không nextprime(n): số nguyên tố ithprime(n): số nguyên tố thứ n ifactor(n): phân tích thành SNT iquo(a,b): thương phép chia a/b irem(a,b): dư phép chia a/b igcd(a,b): ƯCLN a b isqrt(n): xấp xỉ nguyên cho sqrt(n) … Huỳnh Văn Kha 1/1/2013 C01029 – THTT - Chương 1a Số nguyên – ví dụ Huỳnh Văn Kha 1/1/2013 C01029 – THTT - Chương Huỳnh Văn Kha 1/1/2013 C01029 – THTT - Chương 1b Số thực – lưu trữ • Maple lưu trữ số Float thành phần: mantissa exponent Giá trị số thực là: mantissa x 10exponent • Mantissa số nguyên kiểu Maple Còn exponent số ngun single-precision (giống C) • Độ xác số thực Maple số ký tự tối đa kiểu số nguyên Maple Huỳnh Văn Kha 1/1/2013 C01029 – THTT - Chương 1b Số thực – độ xác • Chỉnh sửa độ xác mặc định qua biến Digits (mặc định Digits = 10) Huỳnh Văn Kha 1/1/2013 C01029 – THTT - Chương 10 KDL – set - select • select(criterion, set, extra arguments) Huỳnh Văn Kha 1/1/2013 C01029 – THTT - Chương 53 Huỳnh Văn Kha 1/1/2013 C01029 – THTT - Chương 54 1a Số nguyên – lưu trữ • Con số lớn Maple có 4[(2^17-1)-1]-1 = 2^19 – = 524279 chữ số • Maple lưu trữ số nguyên theo cách: intpos i_0 i_1 … i = i0 + i1B + i2 B +⋯ + in B i_n n B chọn lũy thừa nguyên lớn 10 cho B^2 biểu diễn số nguyên single-precision (B = 10^4 hệ thống 32 bit) Huỳnh Văn Kha 1/1/2013 C01029 – THTT - Chương Huỳnh Văn Kha 1/1/2013 C01029 – THTT - Chương 56 KDL – list (tt) Huỳnh Văn Kha 1/1/2013 C01029 – THTT - Chương 57 Huỳnh Văn Kha 1/1/2013 C01029 – THTT - Chương 58 Huỳnh Văn Kha 1/1/2013 C01029 – THTT - Chương 59 KDL - array • Maple cho phép sử dụng mảng một, hai nhiều chiều • Kiểu array xây dựng từ list Huỳnh Văn Kha 1/1/2013 C01029 – THTT - Chương 60 • Tuy nhiên array khơng phải list Huỳnh Văn Kha 1/1/2013 C01029 – THTT - Chương 61 • Xây dựng mảng nhiều chiều cách đưa list list Huỳnh Văn Kha 1/1/2013 C01029 – THTT - Chương 62 • Dùng lệnh matrix gói linalg Huỳnh Văn Kha 1/1/2013 C01029 – THTT - Chương 63 Huỳnh Văn Kha 1/1/2013 C01029 – THTT - Chương 64 • Maple không áp dụng full evaluation kiểu array Huỳnh Văn Kha 1/1/2013 C01029 – THTT - Chương 65 KDL – map • Để tác động hàm vào thành phần đối tượng, dùng map Huỳnh Văn Kha 1/1/2013 C01029 – THTT - Chương 66 Huỳnh Văn Kha 1/1/2013 C01029 – THTT - Chương 67 ... tượng Huỳnh Văn Kha 1/1 /20 13 C01 029 – THTT - Chương 40 Huỳnh Văn Kha 1/1 /20 13 C01 029 – THTT - Chương 41 Huỳnh Văn Kha 1/1 /20 13 C01 029 – THTT - Chương 42 Huỳnh Văn Kha 1/1 /20 13 C01 029 – THTT - Chương. .. zeta Huỳnh Văn Kha 1/1 /20 13 C01 029 – THTT - Chương 22 Huỳnh Văn Kha 1/1 /20 13 C01 029 – THTT - Chương 23 1d Số phức • Đơn vị ảo biểu diễn I Huỳnh Văn Kha 1/1 /20 13 C01 029 – THTT - Chương 24 Huỳnh Văn. .. dạng a+bI, với a, b số thực Huỳnh Văn Kha 1/1 /20 13 C01 029 – THTT - Chương 28 Huỳnh Văn Kha 1/1 /20 13 C01 029 – THTT - Chương 29 Huỳnh Văn Kha 1/1 /20 13 C01 029 – THTT - Chương 30 Names – đặt tên •