1. Trang chủ
  2. » Giáo án - Bài giảng

Huong dan su dung Maple

133 187 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 133
Dung lượng 1,58 MB

Nội dung

Chương Giao diện môi trường làm việc Maple 1.1 Giới thiệu Maple •Maple hệ thống tính toán biểu thức đại số minh họa hình học mạnh mẽ công ty Warterloo Maple Inc • (http://www.maplesoft.com), đời năm 1991, phát triển đến phiên 18 (đến 2014) Maple chạy tất hệ điều hành, có trình trợ giúp (Help) dễ sử dụng Lập trình Maple 1.1 Giới thiệu Maple Từ phiên 7, Maple cung cấp ngày nhiều công cụ trực quan, gói lệnh tự học gắn liền với toán phổ thông ñại học Lập trình Maple 1.1 Giới thiệu Maple • Các chức Maple: – Là hệ thống tính toán biểu thức đại số; – Có thể thực hiệc hầu hết phép toán chương trình toán đại học sau đại học; – Cung cấp công cụ minh họa hình học thuận tiện gồm: vẽ đồ thị tĩnh động đường mặt cho hàm tùy ý nhiều hệ tọa độ khác nhau; Lập trình Maple 1.1 Giới thiệu Maple • Các chức Maple: – Một ngôn ngữ lập trình đơn giản mạnh mẽ, có khả tương tác với ngôn ngữ lập trình khác; – Cho phép trích xuất định dạng khác LaTex, Word, HTML, – Một công cụ biên soạn giáo án giảng điện tử, thích hợp với lớp học tương tác trực tiếp; – Lập trình Maple 1.2 Giao diện Text Execution Group Lập trình Maple 1.3 Môi trường tính toán đối tượng trang làm việc Cụm xử lí - Execution Group • Cụm xử lí khái niệm Maple [> • Các lệnh Maple đặt cụm xử lí kết thúc dấu “;” dấu “:” • Khi gõ Enter lệnh cụm xử lí thực thi trả lại kết • Có thể đặt nhiều lệnh cụm xử lí cách nhấn Shift Enter Lập trình Maple Chương Thực hành tính toán Maple 2.1 Các phép toán Maple Phép toán Mô tả + * / ^ Phép cộng Phép trừ Phép nhân Phép chia Phép mũ Lập trình tính toán 2.1 Các phép toán Maple Tính toán với số (nguyên) [>99! + 2^100; 933262154439441526816992388562667004907159682 643816214685929638952175999932299156089414639 761565182862536979208272237582511853376819240 228229401496703205376 Lập trình tính toán 3.4 Các cấu trúc liệu Tập hợp ƒVí dụ: >set1:= {x,y,z}; set1:={x,y,z} >set2:={a,b,x,z}; set2:={a,b,x,z} >set3:=set1 union set2; set3:={x,y,z,a,b}; >set4:= set1 minus set2; set4:={y} >set5:= set1 intersect set2; set5:={x,z} >set5[2]; z Lập trình tính toán 22 3.4 Các cấu trúc liệu Danh sách ƒMột danh sách (list) Maple bao bọc [ ] ƒGiống dãy, danh sách lưu trữ phần tử giống ƒDanh sách khác dãy? > x:= [a,b],[c,d] #dãy gồm list > x:=(a,b),(c,d) #dãy a,b,c,d Lập trình tính toán 23 3.4 Các cấu trúc liệu Danh sách ƒCó thể dùng lệnh op để truy cập phần tử danh sách ƒHoặc dùng listname[index] Với cách ta thay đổi phần tử danh sách > ds:=[a,b,c,d,e]; > op(4,ds); d > ds[3]; c > ds[2]:=x; > ds; a,x,c,d,e Lập trình tính toán 24 3.4 Các cấu trúc liệu Danh sách ƒVí dụ: > list1:=[a,b,c]: > list2:=[1,2,3,4]: > list3:= list1, list2; list3:=[a,b,c],[1,2,3,4] > list4:=[op(list1),op(list2)]; list4:=[a,b,c,1,2,3,4] Lập trình tính toán 25 3.4 Các cấu trúc liệu Danh sách ƒsubsop(index1=rep1,…,indexn=repn,expr); Trong biểu thức thay n giá trị n vị trí ƒsubsop dùng thay lúc nhiều phần tử list, set… Lập trình tính toán 26 3.4 Các cấu trúc liệu Danh sách ƒVí dụ: > ds:=[a,1,c,d,2]; ds:=[a,1,c,d,2] > subsop(2=b,5=e,ds); [a,b,c,d,e] Lập trình tính toán 27 3.5 Các lệnh lập trình Vòng lặp while Cú pháp while Phải kiểu điều_kiện Boolean công_việc od; Trong điều_kiện đúng, thực thi công việc Dùng câu lệnh RETURN, break, quit để thoát vòng lặp Lập trình tính toán 28 3.5 Các lệnh lập trình Vòng lặp while Ví dụ: Tìm USCLN số nguyên theo thuật toán Euclide Nhập x,y Y0 In x r := x mod y x:=y y:=r Lập trình tính toán 29 4.1 Các lệnh lập trình Vòng lặp while > x:=30; y:=12; m:=x; n:=y; while y0 r:=irem(x,y); x:=y; y:=r; od: USCLN:=x; value(USCLN); Lập trình tính toán 30 3.5 Các lệnh lập trình Vòng lặp while Ví dụ: In phần tử từ 10 đến 20 dãy Fibonacci > F(0):=1: F(1):=1: n:=2: while n for i from by to 100 print(i); od; Tính tổng số lẻ có hai chữ số > tong:=0; for i from 11 by to 99 tong:=tong +i; print(tong); od; Lập trình tính toán 33 3.5 Các lệnh lập trình Vòng lặp for Ví dụ: Tính tổng phần tử danh sách > myList:=[1,4,8,-3,-5,7,3,-2,-3]; tong:=0: for i in myList tong:=tong + i; od; print(`Tong cac phan tu list la: `); tong; Lập trình tính toán 34 3.5 Các lệnh lập trình Lệnh điều kiện if Cú pháp if then | elif then | | else | fi; Lập trình tính toán 35 3.5 Các lệnh lập trình Lệnh điều kiện if Ví dụ: Tạo mảng ngẫu nhiên 15 phần tử xếp mảng theo thứ tự tăng dần > a:=array[1 15]: for i from to 15 a[i]:=rand(1 100)(): od: for i from to 14 for j from i+1 to 15 if a[i]>a[j] then tam:=a[i]; a[i]:=a[j]; a[j]:=tam; fi; od; od; print(`Mang sau sap xep`); seq(mang[i],i=1 15); Lập trình tính toán 36 ... trình Maple 1.1 Giới thiệu Maple Từ phiên 7, Maple cung cấp ngày nhiều công cụ trực quan, gói lệnh tự học gắn liền với toán phổ thông ñại học Lập trình Maple 1.1 Giới thiệu Maple • Các chức Maple: ... thiệu Maple Maple hệ thống tính toán biểu thức đại số minh họa hình học mạnh mẽ công ty Warterloo Maple Inc • (http://www.maplesoft.com), đời năm 1991, phát triển đến phiên 18 (đến 2014) Maple. .. Lập trình Maple 1.2 Giao diện Text Execution Group Lập trình Maple 1.3 Môi trường tính toán đối tượng trang làm việc Cụm xử lí - Execution Group • Cụm xử lí khái niệm Maple [> • Các lệnh Maple đặt

Ngày đăng: 23/10/2017, 22:43

TỪ KHÓA LIÊN QUAN

w