Anda di halaman 1dari 22

Halaman 1

AC 2010-2338: TENTANG PENGEMBANGAN PETA DAN TUTORIAL


PEMROGRAMAN
UNTUK MAHASISWA DAN MAHASISWA TEKNIK
Aarti Narayanan, Sekolah Tinggi Magnificat
Ganapathy Narayanan, The University of Toledo
© American Society for Engineering Education, 2010
P
usia 15.921,1

Halaman 2
Pada Pengembangan Maplet dan Tutorial Pemrograman
untuk Mahasiswa Sains dan Teknik
Abstrak
Informasi yang terkandung dalam makalah ini adalah sebuah pengantar tutorial di 'Maplet
Pengembangan dan Pemrograman untuk siswa sains dan teknik terpilih. Pengetahuan
yang diperoleh oleh penulis didokumentasikan di sini untuk membantu siswa yang tertarik dalam
mengejar ilmu pengetahuan
dan / atau rekayasa untuk gelar mereka, dan yang memiliki minat dalam pengalaman langsung
untuk
memecahkan masalah sains / teknik yang dipilih menggunakan MAPLE. Sebagai bagian dari
tutorial ini,
rincian cara teknis diberikan untuk membantu siswa mengembangkan peta sederhana dengan
sederhana
konstruksi pemrograman yang diperlukan untuk memecahkan masalah yang dipilih ini. Proses
dari
mengembangkan Maplet yang ditunjukkan dalam tutorial ini akan memberikan pengalaman
langsung
MAPLE. Para penulis percaya bahwa tulisan ini akan melibatkan mahasiswa teknik dan sains
membuat atau memodifikasi Maplet yang ada untuk kegiatan kursus perguruan tinggi mereka
yang lain. Tutorial mengasumsikan a
keakraban dengan konstruksi pemrograman dasar, dan akan sesuai setelah pengantar
kursus pemrograman, satu tahun kalkulus dan satu tahun ilmu fisik.
pengantar
Isi makalah ini berfungsi sebagai pengantar 'Pengembangan dan Pemrograman Maplet'.
Contoh-contoh Maplet langsung yang diberikan dalam makalah ini dapat berfungsi sebagai GUI
pertama (Pengguna Grafis
Antarmuka) pengalaman pemrograman untuk siswa sekolah menengah atau perguruan tinggi,
dan diarahkan
terhadap siswa yang mengejar sains pertama dan / atau gelar insinyur. Minimal dari
kalkulus, sains, penggunaan komputer, dan penggunaan MAPLE diharapkan untuk menghargai
rincian aplikasi yang diberikan dalam makalah ini untuk mengembangkan Maplet sederhana
dengan pemrogramannya
konstruksi. Setiap siswa dapat dengan mudah membuat contoh-contoh Maplet yang diberikan
dalam makalah ini dengan
usaha minimum.
Isi makalah dimulai dengan bagian diskusi motivasi dengan penjelasan untuk a
perlu mengajarkan bahasa pemrograman MAPLE pendahuluan ini dan pembuatan Maplet untuk
siswa sains dan teknik sekolah tinggi / perguruan tinggi untuk membantu memecahkan sains atau
teknik
masalah yang dihadapi dalam kursus mereka. Pengingat dari kertas berhubungan dengan yang
sebenarnya
demonstrasi tutorial Maplet dimulai dengan diskusi tentang 'Apa itu Maplet?', lalu
hasil dengan diskusi rinci tentang konstruksi bahasa pemrograman MAPLE dan keduanya
metode untuk membuat Maplet di MAPLE. Singkatnya, salah satu cara untuk membuat Maplet
adalah dengan menggunakan MAPLE
konstruksi pemrograman, dan metode lainnya adalah menggunakan asisten 'Maplet Builder' yang
MAPLE
menyediakan untuk membuat konstruksi program MAPLE untuk membangun Maplets yang
sesuai
secara interaktif.
P
usia 15.921,2

Halaman 3
Motivasi untuk kebutuhan mengajar Maplet
Perangkat lunak MAPLE memberikan kesempatan bagi siswa untuk mengembangkan antarmuka
GUI ke a
program pemecahan matematika yang kuat. Sementara banyak kurikulum teknik termasuk
pemrograman
bahasa, perangkat lunak MAPLE menyediakan entri yang lebih mudah ke dalam kemungkinan
pemecahan masalah
dengan pemrograman Maplet. Mari kita lihat mengapa MAPLE menyediakan entri yang lebih
mudah bagi siswa.
Ini adalah fakta yang diketahui bahwa kebanyakan sekolah menengah dan perguruan tinggi
membantu siswa untuk belajar dasar
analisis simbolis (Aljabar, Trigonometri, Geometri dan Kalkulus) dan prosedur numerik
(Plot fungsi, Solusi Persamaan Aljabar, Seri, Menemukan Akar Persamaan, dan sebagainya
di). Bahan pelajaran pembelajaran ini membentuk dasar untuk membantu siswa memecahkan
sains dan
masalah rekayasa hari ini. Namun, hanya mengetahui materi pelajaran untuk memecahkan
masalah tertentu
masalah sains atau teknik tidak cukup bagi seorang mahasiswa modern saat ini. Kemampuan
untuk
mengotomatisasi proses solusi atau kemampuan siswa untuk menghasilkan jawaban 'cepat'
menjadi
norma dalam komunitas ilmiah dan di tempat kerja. Penemuan komputer dan
perkembangan yang berurutan telah sangat membantu dalam hal otomatisasi kinerja
perhitungan duniawi numerik, simbolis dan lainnya.
Di zaman bekerja dengan dan menggunakan komputer untuk memecahkan masalah sehari-hari,
itu sangat penting
bahwa siswa muda yang 'termotivasi' diajarkan 'bahasa komputer' untuk mengembangkan
komputer
program. Ada sejumlah bahasa komputer yang telah dikembangkan untuk digunakan
mengotomatisasi urutan 'perhitungan'. Beberapa bahasa komputer yang lebih tua seperti
FORTRAN &
BASIC (dikembangkan pada tahun 1950-an) telah memberikan pemahaman untuk
pengembangan objek-modern
bahasa berorientasi seperti Visual Basic, C ++ dan JAVA. Tentu saja, ini bukan satu-satunya
set lengkap bahasa komputer yang dikenal. Ada banyak bahasa komputer lainnya
arti penting khusus dan digunakan dalam lingkungan ilmiah terpilih.
Secara khusus, para siswa saat ini diajarkan beberapa konstruksi pemrograman bahasa komputer
dan
pembuatan program terkait untuk membantu memecahkan masalah sains dan rekayasa, dengan
beberapa
dalam kenyamanan antarmuka pengguna grafis. Bahkan, banyak sekolah dan kurikulum
perguruan tinggi memiliki ini
pikiran. Sebagian besar sekolah menengah mengajarkan MS Quick Basic atau beberapa karya
ilmiah dan grafik tingkat lanjut
kalkulator seperti TI-83 atau TI-89. Banyak perguruan tinggi mengajarkan C atau Visual Basic
atau C ++ atau JAVA sebagai bagian
konstruksi pemrograman belajar untuk otomatisasi atau pembuatan antarmuka pengguna grafis.
Secara keseluruhan
bahasa-bahasa ini, konstruksi pemrograman umum adalah sama dengan perbedaan halus,
yaitu mempertimbangkan konstruksi pemrograman untuk pengambilan keputusan (jika-maka-
lain), untuk loop (do-loop)
atau untuk putaran berikutnya), untuk batas dalam (saat atau hingga), dan untuk mematahkan /
atau menghentikan sementara atau menghentikan pernyataan.
Program berbasis Visual Basic atau C ++ atau JAVA ini hanya urutan
langkah komputasional untuk komputer dengan 'basis pengetahuan' yang harus disediakan oleh
P
usia 15.921,3

Halaman 4
programmer (siswa) untuk memecahkan hanya masalah ilmu atau teknik tertentu. Tentu saja,
program akan bergantung pada basis pengetahuan khusus yang dirancang untuk program
tersebut.
Program komputer MAPLE adalah perangkat lunak simbolis dan numerik yang kuat yang
dikembangkan oleh
programmer profesional dengan 'pengetahuan matematika built-in' dari Aljabar, Trigonometri,
Kalkulus,
Fungsi, Persamaan Diferensial, Kemampuan plot, dan sebagai tambahan, komputer yang terkenal
konstruksi pemrograman dari bahasa lain di atas. Jadi, program yang dibangun menggunakan
MAPLE
dapat menggunakan basis pengetahuan Matematika selain menyediakan langkah-langkah
otomatisasi untuk memecahkan a
masalah sains atau teknik yang kuat. Selain itu, penulis menemukan bahwa MAPLE
konstruksi pemrograman jauh lebih unggul dan 'mudah dipelajari' dalam hal pembuatan otomatis
program dengan antarmuka pengguna grafis. Harap dicatat bahwa istilah 'mudah dipelajari'
digunakan ketika satu
membandingkan kemudahan konstruksi program dari bahasa lain termasuk Visual Basic, C ++
atau
JAVA untuk mengembangkan program GUI dengan fasilitas yang disediakan oleh MAPLE.
Titik pandang kedua adalah bahwa siswa sekolah menengah atau sarjana menghabiskan satu
semester atau lebih
dalam mempelajari konstruksi pemrograman bahasa apa pun, baik secara langsung maupun
dalam pengantar
kursus pemrograman atau bersama dengan kursus pengantar lain untuk dipecahkan
masalah menggunakan konstruksi pemrograman di komputer. Hari ini, kursus-kursus ini ada di
dalam kurikulum
program teknik atau sains utama di banyak sekolah terkenal, dalam beberapa format atau
lain. Para penulis percaya bahwa alih-alih bahasa Visual Basic atau C ++ atau JAVA
konstruksi pemrograman, setiap sekolah harus mempertimbangkan alat konstruksi pemrograman
seperti itu
tidak hanya berguna untuk menulis program teks biasa di komputer, tetapi juga alat yang dipilih
harus membantu para siswa untuk menciptakan tujuan yang canggih, kuat, berorientasi
matematika, umum, web-
program konvertibel, dan dapat membuat Graphical User Interface (GUI) untuk program-
program ini.
Banyak alat seperti itu ada saat ini untuk tujuan pengajaran seperti itu, dan salah satu alat
tersebut adalah MAPLE
Perangkat lunak. Penulis kedua berpendapat bahwa alat pemrograman juga harus menyertakan
lebih banyak
canggih dan simbolis / numerik berorientasi kemampuan analisis matematis yang siswa
sains dan teknik akan menggunakan, dan bahwa alat perangkat lunak MAPLE menyediakan
kemampuan ini.
Bahkan, MAPLE adalah alat simbolis yang kuat dan canggih dengan fasilitas numerik yang
canggih
yang tidak tersedia dalam bahasa Basic atau C atau C ++ atau Java. MAPLE memiliki semua
yang biasa (jika-
yang lain, do-loops, while-loops, break-pause-stop) programming membangun yang lain ini
bahasa menyediakan. Tetapi kekuatan untuk dengan mudah membuat program GUI di MAPLE
bersama dengan
background math (basis pengetahuan) kernel jauh lebih unggul dibandingkan dengan yang lain
bahasa pemrograman.
Salah satu contoh khusus dari kemudahan pengembangan program GUI di MAPLE diberikan di
sini.
Program-program GUI adalah program-program berbasis event yang membutuhkan penempatan
objek grafis baik itu
pengguna melihat di layar dan pengembangan rutinitas aksi acara yang diperlukan. Dengan
Perangkat lunak MAPLE, program GUI ini hanya beberapa baris (panjang) untuk program
sederhana, dan
P
usia 15.921,4

Halaman 5
MAPLE menangani sebagian besar kreasi objek grafis dengan satu baris per objek. Juga
aksi acara terkait juga sangat singkat. Program GUI semacam itu tidak mungkin (seperti
kasus program yang dapat melakukan 100 digit perhitungan secara simbolis) atau sangat panjang
(100 baris atau lebih untuk program GUI yang sederhana) dalam Visual Basic atau C ++ atau
Java, dengan spesifik
spesifikasi jenis objek menjadi penting.
Alasan yang dikutip di atas mengarahkan penulis makalah ini untuk memberikan tutorial dasar
langsung sebagai
cara mendemonstrasikan kemudahan dan kekuatan pembuatan program GUI dengan
pemrograman MAPLE
konstruksi. Makalah ini mengasumsikan pengetahuan yang biasa (jika-lalu-lain, do-loop, while-
loops)
konstruksi program di MAPLE, tetapi makalah ini memfokuskan pembahasannya pada GUI
yang kuat
pembuatan program dalam MAPLE sebagai tutorial langsung. Konstruksi program yang biasa
baik
dibahas dalam perangkat lunak MAPLE di bawah bantuan atau pemrograman MAPLE pengantar
Book
1
bisa dibaca.
Sebuah kata peringatan adalah agar pembelajaran yang efektif dari kreasi Maplets dan
konstruksi program MAPLE terkait yang dibahas dalam makalah ini. Karena kertas ditulis
dengan
contoh dengan informasi minimal tentang konstruksi program MAPLE
2
, itu penting untuk
siswa, atau pembaca makalah ini, untuk mengetik program GUI dalam makalah ini di komputer
dengan
MAPLE diinstal untuk sepenuhnya menghargai kemudahan pembuatan program MAPLE GUI,
dan untuk
sepenuhnya berkenalan dengan 'pembuatan program Maplets' yang terkait. Maplet
tabel elemen yang disediakan dalam makalah ini untuk konstruksi Maplet tersebut dapat
digunakan sebagai referensi
panduan untuk membuat program Maplet lainnya. Selain itu, jika lebih banyak bantuan dalam
melakukan kalkulus
dalam MAPLE diperlukan untuk menggunakan pernyataan MAPLE dalam Maplet atau
modulnya, Ref 3 mungkin
memberikan bantuan dalam mempelajari MAPLE untuk penggunaannya secara umum.
Apa itu Maplet?
Maplet adalah aplikasi Graphical User Interface (GUI) untuk dan ditulis dalam perangkat lunak
MAPLE
dan Maplet dapat diluncurkan dari sesi MAPLE. Singkatnya, Maplet memungkinkan MAPLE
pengguna perangkat lunak untuk menggabungkan perpustakaan matematika MAPLE dan
prosedur pengguna dengan 'Interaktif Windows
dan Dialog '.
Untuk memahami Maplet dan kreasi mereka dalam perangkat lunak MAPLE, orang perlu
memahami
pembuatan aplikasi 'Graphical User Interface' (GUI) secara umum. Aplikasi GUI adalah a
kombinasi 'Elemen Antarmuka Pengguna Grafis' dan satu set 'Prosedur' yang diperlukan untuk
dibawa
'Tindakan' yang terkait dengan permintaan 'Pengguna' melalui 'Klik' dari 'Elemen GUI'. Di dalam
kertas, diskusi akan terbatas pada elemen 'GUI' Maplet spesifik dan sederhana
Prosedur 'Tindakan' yang diperlukan untuk Maplet dibuat untuk kertas. Tidak ada upaya
dilakukan
makalah ini harus lengkap untuk menjelaskan semua opsi pemrograman untuk menulis kompleks
dan
prosedur lanjutan atau Maplet canggih di MAPLE. Namun, makalah ini tidak menjelaskan
P
usia 15.921,5

Halaman 6
rincian konsep utama dari 'Pengembangan Aplikasi Maplet (MAD)' di MAPLE, dan sederhana
Contoh-contoh peta diberikan untuk memberikan pengalaman langsung dalam belajar dan
membuat Maplet di
MAPLE.
Ada dua pendekatan untuk membuat Maplet dalam perangkat lunak MAPLE: (1) Pertama adalah
'Penciptaan Maplet menggunakan baris Perintah'. Pendekatan ini sedikit lebih terlibat daripada
yang kedua
Maplet interaktif membangun pendekatan untuk membuat Maplet. (2) Yang kedua adalah
'Penciptaan Maplet
menggunakan 'Asisten Buildlet Maplet'; pendekatan Command MAPLE (pendekatan pertama)
jauh
lebih kuat dan lebih fleksibel daripada menggunakan Asisten Builder Maplet. Oleh karena itu,
yang pertama
pendekatan garis komando dibahas sebelum pendekatan kedua. Namun, pendekatan bisa baik
digunakan untuk pembuatan Maplet.
Penciptaan Maplet menggunakan baris Perintah
Membangun perintah Maplet cukup mudah untuk 'dipahami' dengan melihat pada hal yang
sangat sederhana 'Halo
Dunia!' Maplet (ini adalah program pertama yang biasa dibuat ketika belajar C atau C ++ atau
Java
bahasa, maka tulisan ini mengikuti tradisi. Gambar 1 menunjukkan satu baris (baris kedua)
Pernyataan MAPLE untuk membangun Maplet ini. Baris pertama pada Gambar 1 selalu
dibutuhkan dalam
Maplet untuk memuat 'Elemen Maplet' sebelum menggunakan elemen Maplets di berikut ini
baris perintah dari pernyataan Maplet. Ada beberapa hal yang perlu diperhatikan dalam Maplet
ini
membangun. Semua Maplet lainnya memiliki konstruksi yang sangat mirip kecuali untuk elemen
daftar '[“Halo
Dunia! ”] ', Dan setiap Maplet memiliki Daftar Maple tertentu yang berbeda, bukan elemen
daftar
'["Halo Dunia!"]'.
Bagian dari Program Aplikasi Maplet Membangun
Ada dua bagian dalam pembuatan pernyataan Program Aplikasi Maplet, seperti yang terlihat di
atas
Contoh 'Hello World':
(1) Pertama adalah pembuatan Maplet dalam perangkat lunak MAPLE dengan menggunakan
perintah 'Maplet' dengan a
daftar elemen Maplet di dalamnya sebagai argumen input (lihat baris kedua pada Gambar 1). Di
bagian 'Hello
World 'Maplet of Figure 1, kami hanya menggunakan satu argumen (Maplet' LABEL 'Element)
di dalam
'Maplet (...)' argumen dari 'Perintah Maplet', dan elemen 'LABEL' ini membutuhkan beberapa
teks sebagai
daftar elemen 'SATU' Maplet. Setiap (dan semua) daftar elemen Maplet diwakili dalam
Dengan (Maplets [Elemen]);
Maplets [Display] (Maplet ([“Hello World!”]));
Gambar 1: Contoh Hello World Maplet 1
P
usia 15.921.6

Halaman 7
tanda kurung siku ("[]") seperti yang ditunjukkan pada contoh 'Hello World'. Seseorang dapat
menggunakan banyak elemen
dalam daftar masukan Maplet sebagaimana diperlukan oleh konstruksi program aplikasi. Yang
lain
contoh aplikasi yang diberikan di bawah ini dalam makalah ini menunjukkan daftar masukan
Maplet berisi banyak lainnya
Elemen Maplets.
(2) Item kedua yang memperhatikan pembuatan Maplet adalah 'kata kerja tindakan Maplets
[Display]' yang diperlukan untuk
meminta agar kernel MAPLE untuk menampilkan Maplet khusus ini. Kata kerja aksi ini
'Maplet [Display]' SELALU diperlukan dalam lingkungan perangkat lunak MAPLE untuk
menampilkan salah satu
Maplet dibuat menggunakan perangkat lunak MAPLE. Argumen input ke kata kerja tindakan
Maplet ini
'[Tampilan]' adalah Maplet khusus yang perlu ditampilkan di layar untuk pengguna. Silahkan
perhatikan huruf 'pada' Maplet 'di akhir kata' Maplet 'saat menggunakan verba aksi' Tampilan '
prosedur perpustakaan 'Maplet'. Tentu saja, orang bisa mendefinisikan Maplet dengan nama
variabel
dan gunakan nama ini sebagai masukan ke kata kerja tindakan 'Maplet [Display]'. Hasil dari
Maplet tersebut
tampilan layar dari jendela GUI yang dibuat setelah pelaksanaan perintah Maplet dalam
MAPLE ditunjukkan pada sisi kiri Gambar 1. Yaitu dalam hal konsep Maplet
pembuatan, dan orang perlu memahami berbagai elemen Maplet (argumen) untuk penggunaan
lain.
Unsur Maplets
Baris pertama dari contoh Peta Jalan 'Hello World' (lihat Gambar 1) adalah wajib untuk memuat
Pustaka Maplet 'Elemen' sebelum Maplet mana pun dapat dikonstruksi oleh kernel MAPLE
dengan
penggunaan pernyataan Maplet. Deskripsi dan penggunaan elemen Maplet lainnya dari pustaka
ini
didiskusikan melalui pengembangan langsung dari beberapa Contoh Maplets. Daftar pilih
dan elemen Maplet penting didefinisikan di bawah Tabel 1.
Sebelum elemen Maplet lainnya dibahas dalam contoh aplikasi Maplet, itu
penting untuk memahami bagaimana 'DAFTAR' dapat dibuat di MAPLE. Perangkat lunak
MAPLE
menggunakan satu 'List' atau 'Nested List' sebagai argumen input untuk setiap perintah 'Maplet
(...)' untuk perintahnya
penciptaan. DAFTAR di MAPLE adalah urutan berurutan dari 'ekspresi MAPLE koma-
delimited'
atau Elemen Maplet 'yang diapit oleh tanda kurung siku' [] '. Misalnya, '[expr1, expr2,
expr3] 'adalah daftar dari tiga ekspresi' expr1, expr2 & expr3 '. Tentu saja, seseorang bisa
memilikinya
angka atau teks atau elemen Maplet yang sesuai dalam salah satu ekspresi ini, dan daftar
mungkin
terdiri dari sejumlah ekspresi dalam kurung siku '[]'. A 'Nested List' juga merupakan
urutan urutan ungkapan yang diapit dalam tanda kurung '[]' di mana salah satu atau lebih dari
ekspresi ini sendiri adalah daftar. Misalnya, '[expr1, [expr2, expr3], expr4]' adalah daftar
bersarang
dengan daftar '[expr2, expr3]' di dalam daftar luar.
Dalam program aplikasi Maplet apa pun, string teks yang digunakan sebagai elemen 'Label'
Maplet,
Elemen 'TextBox' digunakan untuk elemen 'User Prompts', 'TextField' untuk input pengguna
bidang dan
Elemen Maplet lainnya didefinisikan sebagai ekspresi dalam 'Maplet List' yang disusun sebagai
input
P
usia 15.921,7

Halaman 8
argumen ke perintah Maplet. Definisi utama Maplet Window GUI termasuk yang utama
daftar (daftar terluar) dari daftar bersarang yang digunakan sebagai argumen input ke Perintah
Maplet. Itu
daftar lain dalam daftar utama adalah urutan elemen Peta yang dibutuhkan sebagai bagian
Desain Aplikasi Maplet. Banyak dari elemen Maplet yang dipilih ini didefinisikan dalam Tabel
1.
Tabel 1: Dua puluh elemen Maplets sampel yang penting
Nomor seri
Elemen Maplet
Nama
Ekspresi myMapletList
#1
Tombol "OK"
Button ("OK", 'action verb')
#2
Tombol "Hapus"
Button ("Clear", 'action verb')
#3
Tombol "Batal"
Tombol ("Batal", 'kata kerja tindakan')
#4
Label "Teks"
"Masukkan beberapa Teks:"
#5
Masukan "Bidang Teks"
TextField ['TextFieldName'] ()
#6
"Shutdown" Action
Kata kerja
Matikan( )
#7
Setel Opsi
SetOption ('TextField' = ““)
#8
Jendela
Jendela ()
#9
Kotak "Input Teks"
TextBox ['TextFieldName'] ()
# 10
"Plotter"
Plotter ['PlotHandleName'] ()
# 11
"Evaluate" myProc Evaluate ('TextOutFieldName' = "myProc")
# 12
"Evaluasi"
int (f (x), x)
Evaluasilah ('TextOutFieldName' = 'int (TFN1, TFN2)')
# 13
Plot "Evaluasi" ()
Evaluasilah ('PlotHandleName' = 'plot ([TF1, TB1],
TF2 = 0..SL1)
# 14
"Kotak centang"
Kotak centang ['CBname'] ('value' = 'true')
# 15
"Kotak kombo"
ComboBox ['CoBname'] ('value' = "red", ["biru",
"hijau kuning"] )
# 16
"Label"
Label ("Teks")
# 17
"Kotak daftar"
ListBox ['LBname'] ('value' = "Lvalue1",
["Lvalue2", "Lname3"])
# 18
"MathMLViewer"
MathMLViewer ['MMLVname'] ('value' = x ^ 2 - 4 * x
+5)
# 19
"RadioButton" (set
dari dua tombol radio)
[RadioButton ['RBname1'] ("pertama", benar,
'grup' = "'BG1),
RadioButton ['RBname2'] ("second", 'group' = 'BG1')]
# 20
"Slider"
Slider ['SLname'] (10, 0..20, 'majorticks' = 10,
'minorticks' = 2, 'showticks')
P
usia 15.921.8

Halaman 9
Menempatkan bersama satu atau lebih elemen Maplet ini pada Tabel 1 sebagai daftar yang tepat
di dalam
'Perintah Maplet' dapat menghasilkan banyak Aplikasi Maplet yang lebih sederhana, seperti yang
ditunjukkan di bawah ini.
Beberapa aplikasi Maplet yang lebih sederhana ini dikembangkan di bawah ini menggunakan
perintah Maplet
garis pendekatan sebelum menunjukkan cara menggunakan Asisten Builder Maplets.
Contoh Aplikasi Maplet
Tentu saja, hanya pilih contoh aplikasi menggunakan perintah Kalkulus MAPLE yang kuat dan
menggunakan Tutor Mahasiswa MAPLE yang kuat diberikan dalam makalah ini. Maplets serupa
dengan lainnya
Perintah MAPLE dan tutor MAPLE lainnya dapat dengan mudah dibangun oleh siswa berikut
Contoh Aplikasi Maplet yang diberikan secara langsung.
Contoh Maplet 2-A : Contoh 'Hello World'
"Hello World" dengan satu Elemen Tombol dikembangkan menggunakan pendekatan baris
perintah Maplet
terdiri dari elemen 'Button' bersama dengan Elemen 'Label' atau 'Teks', seperti yang ditunjukkan
pada Gambar 2-A
Contoh Maplet 2-B: Maplet 'myMapletList'
Contoh Maplet di atas 2-A dapat ditulis ulang dalam bentuk yang lebih umum dari
'myMapletList'
variabel sebagai argumen input ke perintah Maplet (seperti yang ditunjukkan di bawah ini pada
Gambar 2-B), di mana
Ekspresi 'myMapletList' untuk contoh ini sama dengan Daftar Maplet yang terdiri dari dua
Elemen Maplet, elemen “Text” dengan elemen “Button”: '[“Hello World”, Button (“OK”,
Matikan( ) ) ]'.
Dengan (Maplets [Elemen]);
Maplets [Display] (Maplet ([
[“Hello World”, Tombol (“OK”, Shutdown ())]
]));
Gambar 2-A: Hello World Maplet dengan satu Tombol
Dengan (Maplets [Elemen]);
myMapletList: = ["Hello World", Tombol ("OK", Shutdown ())]:
Maplets [Display] (Maplet ([myMapletList]));
Gambar 2-B: Mapeta 'myMapleList'
P
usia 15.921.9

Halaman 10
P
usia 15.921,10

Halaman 11
Bagaimana membangun Maplet yang lebih umum dan berguna?
Sekarang, dengan membangun perintah Maplet di atas dan dua Elemen Maplet penting yang
diberikan
di bawah Tabel 1, kita dapat membangun berbagai Maplets 'kuat' yang sangat berguna dalam
matematika,
teknik dan sains. Tentu saja, kekuatan Maplet dalam matematika, sains dan
rekayasa adalah karena kekuatan pustaka kernel Maple dan perintah terkait dalam matematika
dan penggunaannya dalam masalah sains atau teknik. Jadi, pengembang aplikasi (siswa) bisa
gabungkan satu atau banyak elemen Maplet pada Tabel 1 dengan satu atau banyak
kemunculannya di
Daftar Maplet, disusun secara berurutan dalam daftar bertingkat sebagai 'myMapleList', dan
gunakan Gambar 2-B atau 2-C
seperti garis Perintah Maplet membangun untuk menciptakan semacam tujuan yang berguna dan
umum
matematika atau atau ilmu pengetahuan atau rekayasa Maplet.
Perlu dicatat bahwa setiap prosedur atau fungsi Maple dapat digunakan dalam 'Mengevaluasi'
Maplet
elemen untuk membuat pengguna membangun Maplet sekuat perangkat lunak MAPLE
memungkinkan
pengguna, dengan batasan yang sangat minim. Semua prosedur MAPLE built-in dan
didefinisikan pengguna
dan fungsi, menggunakan biasa, jika-lalu-lain atau do-loop atau while-loops, program constructs,
adalah
diizinkan untuk digunakan dalam perintah Maplet, karena pengguna perlu memicu kontrol
tindakan yang dilakukan
pekerjaan tertentu dalam program GUI Maplet. Karena alasan ini, pengguna MAPLE dapat
membangun
program Maplet yang sangat berguna dan kuat, dalam matematika, teknik atau sains, bahkan
dengan
beberapa perintah MAPLE yang kuat seperti 'plot', 'dsolve', 'int', 'diff' dan seterusnya. Itu
ditunjukkan di bawah ini
bagaimana beberapa Maplet yang berguna dan kuat ini dibangun dengan kombinasi Maplet
elemen dari Tabel 1, sebagai bagian dari 'myMapletList' dalam konstruksi Perintah Maplet.
Untuk ini
contoh, variabel 'myMapletList' tidak didefinisikan sama sekali, tetapi daftar Maplet
didefinisikan secara eksplisit
sebagai argumen input ke perintah Maplet. Konstruk Maplet dari Gambar 2-C untuk
mendefinisikan a
'Maplet pertama dengan judul jendela' digunakan dalam contoh-contoh ini, dan menggunakan
kata kerja Maplets Display
nama variabel Maplet untuk menampilkannya.
Maplet Contoh 3: Peta 'Mengintegrasikan'
Ada banyak perintah MAPLE yang kuat untuk digunakan dalam Kalkulus, dan di sini dalam
contoh ini,
mengintegrasikan perintah 'int' digunakan untuk mengembangkan 'Mengintegrasikan' Maplet.
Maplet serupa lainnya untuk
Perintah Kalkulus kuat lainnya termasuk 'diff', 'AproximateInt', 'dsolve' dapat dikembangkan
mengikuti contoh Maplet ini. Untuk pengembangan Maplet (aplikasi) seperti itu, yang terbaik
adalah
merancang penempatan semua elemen Maplet grafik yang diperlukan terlebih dahulu, dan
kemudian membangun
Elemen Maplet Daftar menggunakan Tabel 1. Untuk 'Mengintegrasikan' Maplet, elemen Maplet
yang akan digunakan
adalah 'Label', dua 'TextField'elements, tiga elemen' Button ', dan satu elemen' TextBox '
diperlukan untuk menghasilkan output dari ekspresi terintegrasi. Gambar 3-A menunjukkan
'Integrasi'
Garis perintah Maplet (Aplikasi). Gambar 3-B menampilkan jendela di layar
'Integrasi Maplet' dengan contoh fungsi Pengguna dimasukkan untuk integrasi dan hasilnya
seperti yang terlihat pada
output TextBox.
P
usia 15.921.11

Halaman 12
Contoh Maplet 4: Peta 'Plot'
Contoh selanjutnya adalah aplikasi Maplet 'plot' yang akan memungkinkan pengguna untuk
membuat grafik
memvisualisasikan plot 2-D dari SETIAP matematis konsisten berkelanjutan (satu-ke-satu
transformasi)
fungsi y = f (x). Pengguna memiliki keinginan untuk memiliki input slider untuk nilai-nilai
variabel-x
antara -20 hingga 20 (ini dapat diubah untuk Maplets 'Plot' lainnya). Jadi, Maplet ini (GUI)
Aplikasi membutuhkan banyak elemen Maplet, termasuk (1) satu atau banyak masukan
pengguna "TextField"
Kotak untuk input fungsi, dan / atau batas variabel, (2) satu kotak keluaran petak menggunakan
'Plotter'
elemen, (3) satu atau lebih Tombol seperti 'PLOT', 'Batal', 'Tutup' dll. Aplikasi Maplet
desain terdiri dari mengatur elemen-elemen ini pada berbagai baris (Daftar dalam) dan kolom
(elemen
daftar dalam) dari jendela, dan dengan demikian, konstruk 'myMapletList', yang akan digunakan
dalam Maplet
Konstruksi perintah, seperti yang ditunjukkan pada Gambar 4-A. Gambar 4-B menampilkan
jendela di layar dengan
hasil petak hasil dari 'Plot Maplet' yang dikonstruksi untuk aplikasi 'Plot'. Dengan sedikit kerja,
'Plot-3D' Maplet dapat dikembangkan oleh siswa.
mengulang kembali;
dengan (Maplets [Elements]):
myIntMaplet: = Maplet (Window ('title' = "MyIntMaplet", [
["Integrand:", TextField ['TF1'] ()],
["Variabel integrasi:", TextField ['TF2'] (3)],
TextBox ['TB1'] ('diedit' = 'salah', 3..40),
[Tombol ("Mengintegrasikan", Mengevaluasi ('TB1' = 'int (TF1, TF2)')),
Tombol ("OK", Shutdown (['TF1', 'TF2', 'TB1'])),
Button ("Clear", SetOption ('TF1' = ""))]])):
Maplet [Display] (myIntMaplet);
Gambar 3-A: Aplikasi 'Mengintegrasikan' Maplet
Gambar 3-B: 'Mengintegrasikan' Maplet (tampilan di layar)
P
usia 15.921,12

Halaman 13
Geometri Pra-kalkulus Contoh 5: 'Segitiga' Panjang Sisi Ketiga Compute Maplet
Geometri pra-kalkulus contoh 5 adalah konstruk 'Segitiga' Maplet yang dapat menghitung yang
ketiga
panjang sisi segitiga menggunakan hukum kosinus. Gambar 5-A menunjukkan 'Segitiga Maplet'
baris perintah aplikasi, dan tampilan di layar ada pada Gambar 5-B. Ada banyak sekali
masalah geometri pra-kalkulus yang dihadapi oleh siswa sekolah menengah atau perguruan
tinggi di / nya
kursus matematika. Sebagian besar masalah geometri pra-kalkulus atau trigonometri dapat
mengikuti ini
contoh langsung untuk menghasilkan berbagai geometri pra-kalkulus atau Maplet trigonometri.
Dari
mengulang kembali;
dengan (Maplets [Elements]):
myPlotMaplet: = Maplet (Window ('title' = "myPlotMaplet", [
["Masukkan Fungsi ke Plot", TextField ['TF1'] ()],
["Fungsi Variabel, x atau t", TextField ['TF2'] (3)],
Plotter ['PL1'] (),
Slider ['SL1'] (0..20, 5, 'showticks', 'majorticks' = 5, 'minorticks' = 1, 'terlihat' = 'benar'),
[Button ['B1'] ("Plot", Evaluate ('PL1' = 'plot ([TF1], TF2 = -SL1..SL1)')),
Tombol ("OK", Shutdown (['TF1', 'TF2'])),
Button ("Clear", SetOption ('TF1' = ""))]])):
Maplets [Display] (myPlotMaplet);
Gambar 4-A: Aplikasi Maplet 'Plot'
Gambar 4-B: 'Plot' Maplet (On-Screen Display)
P
usia 15.921.13

Halaman 14
Tentu saja, dengan sedikit kerja, Maplet ini bisa lebih umum untuk memecahkan sejumlah
masalah geometri dalam pra-kalkulus.
Persamaan Diferensial Orde Pertama Solver Maplet Contoh 6: Maplet 'dsolve'
Salah satu bidang penting dari studi matematika adalah pemahaman memecahkan yang pertama
dan
orde kedua Differential Equations (DE) yang terjadi dalam sains dan teknik. Sekali
Setelah memahami cara menentukan solusi DE, seseorang dapat menggunakan MAPLE
Perintah 'dsolve' untuk menyelesaikan sebagian besar DE yang terjadi dalam sains dan teknik.
Jadi, alih-alih
pendekatan tangan panjang mengetik dalam perintah 'dsolve', itu akan membantu
mengembangkan 'dsolve'
Maplet untuk memecahkan masalah fisik. Gambar 6-A menunjukkan 'dsolve' yang kuat dan
berguna
Garis perintah aplikasi Maplet untuk pengembangan First Order DE Maplet ini. Sama
urutan kedua DE 'dsolve' Maplet dapat dengan mudah dikembangkan oleh siswa berikut Gambar
6-A.
Tampilan di layar 'dsolve' Maplet ditunjukkan sebagai Gambar 6-B. Maplet 'dsolve'
Gambar 5-B: Aplikasi 'Geometri Segitiga' Segitiga (pada tampilan Layar)
mengulang kembali;
dengan (Maplets [Elements]):
myTriangleMaplet: = Maplet (Window ('title' = "myTriangleMaplet", [
["Masukkan Satu Sisi Panjang Segitiga", TextField ['TS1'] ()],
["Masukkan Sisi Panjang Kedua Segitiga", TextField ['TS2'] ()],
["Masukkan Dimasukkan Angle (dalam Derajat)", TextField ['TIA'] ()],
["Computed Third Side Length of Triangle", TextField ['TS3'] ()],
[Tombol ['B1'] ("Hitung Sisi Panjang Ketiga",
Evaluasilah ('TS3' = 'sqrt (' TS1 '^ 2 +' TS2 '^ 2-2 *' TS1 '*' TS2 '* cos ((1/180) *' TIA '* Pi))')),
Tombol ("OK", Shutdown ('TS1', 'TS2', 'TIA')),
Button ("Clear", SetOption ('TS1' = ""))]])):
Maplets [Display] (myTriangleMaplet);
Gambar 5-A: Aplikasi 'Segitiga' Geometry Maplet
P
usia 15.921.14

Halaman 15
aplikasi juga dapat dimodifikasi untuk perintah solusi simbolik lain yang serupa yang tersedia di
MAPLE.
Contoh Maplet 7: Hubungi MAPLE Tutor di bawah Paket Mahasiswa
Paket Mahasiswa dalam perangkat lunak MAPLE adalah kumpulan paket sub yang dirancang
untuk
membantu dengan pengajaran dan pembelajaran matematika sarjana standar. Ada banyak
rutinitas untuk menampilkan fungsi, perhitungan, dan teorema dengan berbagai cara. Ada juga
dukungan untuk melangkah melalui perhitungan penting. Paket Mahasiswa juga dirancang
untuk
memberikan pengantar kekuatan sistem MAPLE lengkap. Paket Mahasiswa berisi
sub paket berikut: precalculus (Precalculus sub-paket), aljabar linier (Linear
Aljabar sub-paket), kalkulus variabel tunggal (sub-paket Calculus1), multi-variabel
calculus (Kalkulus Multivariate), dan kalkulus vektor (sub-paket VectorCalculus).
Gambar 6-B: 'dsolve' First Order Differential Equation Solver Maplet
mengulang kembali;
dengan (Maplets [Elements]):
mydSolveMaplet: = Maplet (Window ('title' = "mydSolveMaplet", [
["Masukkan Persamaan Diferensial Orde Pertama", TextField ['TS1'] ()],
["Masukkan Variabel Independen, x atau t", TextField ['TS2'] ()],
["Masukkan Kondisi Awal y (0) =", TextField ['TIC'] ()],
["Solusi y (x) =", TextField ['TS3'] ()],
[Button ['B1'] ("dSolve", Evaluate ('TS3' = 'dsolve ({' TS1 ',' TIC '})')),
Tombol ("OK", Shutdown ('TS1', 'TS2', 'TIA')),
Button ("Clear", SetOption ('TS1' = ""))]])):
Maplets [Display] (mydSolveMaplet);
Gambar 6-A: Persamaan Diferensial Orde Pertama 'dsolve'
Sl
P
usia 15.921.15

Halaman 16
A 'hubungi MAPLE Tutor' Maplet untuk mengakses atau menggunakan salah satu dari sub-paket
ini di bawah Pelajar
paket dibuat menggunakan elemen Maplet Combo-Box. Gambar 7-A menunjukkan 'Call
MAPLE
Baris perintah aplikasi Tutor 'Maplet. Elemen kotak kombo membantu pengguna Maplet masuk
baik memilih dua sub-paket sudah ada dalam daftar drop-down atau dalam mengedit MAPLE
Nama tutor di sub-paket. Nama-nama sub-paket dan nama-nama semua
tersedia Tutor MAPLE di bawah paket Mahasiswa dapat terdaftar dengan memilih salah satu
'dengan (Siswa)' atau dengan mengedit 'dengan (Student [sub-paket-name])' sebagai nilai dari
ComboBox
sebelum mengklik Button 'Call MAPLE Tutor' di dalam layar GUI. Jendela di layar,
seperti yang ditunjukkan pada Gambar 7-B, ditampilkan ketika perintah Maplet dijalankan.
Penciptaan Maplet menggunakan 'Asisten Buildlet Maplet'
Ada cara lain untuk merancang dan membuat Maplet dalam perangkat lunak MAPLE. Ini adalah
sebuah
bentuk interaktif dan visual dari pembuatan masing-masing elemen Maplets dalam Maplet terkait
dirancang untuk aplikasi tertentu. 'Builder Maplet' ini adalah Maplet itu sendiri yang disediakan
oleh
Perangkat lunak MAPLE di bawah menu 'Tools' sebagai salah satu dari banyak maplets 'Asisten'.
Setelah semua
elemen dari Maplet dibuat secara interaktif dan ditempatkan secara visual di tempatnya dalam
Maplet
Jendela, properti elemen dimasukkan untuk elemen Maplets yang digunakan untuk pengguna
tertentu
mendefinisikan pemohon Maplet. Ada satu atau banyak properti untuk masing-masing Elemen
Maplet ini.
Di sini, makalah ini hanya membahas properti utama yang penting untuk Maplet yang berfungsi.
Dua sifat terpenting dari elemen Maplets adalah properti 'Caption' untuk
Tombol, dan properti 'OnClick' untuk spesifikasi ekspresi aksi yang akan dieksekusi
pada perubahan atau klik pada elemen Maplet selama 'Run' dari Maplet oleh pengguna.
Jadi, dua langkah ini dari pendekatan interaktif pembuatan aplikasi Maplet menggunakan
'Maplet Builder' dibahas di bawah ini:
myTutorCallMaplet: = Maplet (Window ('title' = "myTutorCallMaplet", [
["Pilih atau Ubah Nama Tutor di BoxValue:",
ComboBox ['CoB1'] ('value' = "Student [Calculus1] [DiffTutor] ()",
["Siswa [Calculus1] [DiffTutor] ()",
"Pelajar [Precalculus] [ConicsTutor] ()",
"dengan (Siswa)", "dengan (Siswa [Calculus1]),
"dengan (Siswa [Precalculus])"])],
["Hasil Akhir Panggilan Tutor Terakhir", TextBox ['Tresult'] (3..40)],
[Button ['B1'] ("Call Maple Tutor", Evaluate ('Tresult' = 'CoB1')),
Tombol ("OK", Shutdown ('Tresult', ['CoB1'])),
Button ("Clear", SetOption ('Tresult' = ""))]])):
Maplets [Display] (myTutorCallMaplet);
Gambar 7-A: 'myTutorCall' di bawah Aplikasi Maplet Paket Siswa
P
usia 15.921.16

Halaman 17
Langkah 1: Tempatkan masing-masing Elemen Maplet pada panel 'Layout', seperti yang
diperlukan untuk mendesain
Aplikasi Maplet, di dalam jendelanya;
Langkah 2: Ubah properti dari masing-masing Elemen Maplet, sebagaimana ditempatkan, agar
berfungsi dengan baik
selama 'Run' dari Maplet oleh 'Pengguna'.
Sebelum membahas dua contoh langsung, diskusi singkat tentang 'Pembuat Maplet'
akses dan jendela desktopnya GUI diberikan di sini. Sebuah diskusi yang terperinci dan
mendalam tentang
'Maplet Builder' dapat diperoleh di MAPLE menggunakan fasilitas 'Bantuan'. Perlu dicatat
bahwa
'Maplet Builder' sendiri adalah Maplet canggih yang dibuat oleh vendor perangkat lunak
MAPLE untuk membantu
Aplikasi MAPLE (program) user-developer untuk membuat berbagai Maplet lainnya. The
'Maplet
Builder 'Maplet dapat dijalankan pada desktop MAPLE dalam lingkungan MAPLE dengan
memilih
'Builder Maplet' di bawah sub-menu 'Asisten' dari menu 'Tools' pada bilah menu
Desktop MAPLE.
Antarmuka Builder Maplet
Maplet Builder berisi empat panel.
▪ Panel 'Palette' menampilkan beberapa palet, yang mengandung elemen Maplet, yang diatur oleh
kategori. Maplet Builder berisi Tubuh , Dialog , Menu , ToolBar , Lainnya , Tata Letak , dan
Palet elemen perintah . Untuk penjelasan rinci tentang elemen, silakan baca
'Ikhtisar halaman bantuan Maplet Builder Palette Pane' dengan mengklik menu 'bantuan' di
dalam
'Pembuat Maplet'.
▪ Panel 'Layout' menampilkan elemen visual yang ditambahkan ke Maplet. The Tata Letak
panel adalah titik fokus dari Maplet Builder karena ini menunjukkan tata letak visual Maplet.
The Maplet Builder menunjukkan BoxColumn dan BoxRow elemen dalam Tata Letak panel
menggunakan
perbatasan.
▪ Panel 'Command' menampilkan aksi, perintah, dan item menu yang telah Anda buat
Maplet.
Gambar 7-B: Maplet 'myTutorCall' untuk Paket Siswa Tutor Maple Panggilan
P
usia 15.921.17

Halaman 18
▪ Panel 'Properties' menampilkan properti instance dari suatu elemen dalam Maplet. Itu
Panel properti memungkinkan Anda mengatur properti untuk elemen di Maplet. Sebagai
contoh,
properti Tombol meliputi: properti ' latar depan' untuk mengatur warna tombol
caption (klik dua kali daerah warna latar depan hitam, yang meluncurkan dialog warna); itu
' onclick' untuk mengatur tindakan yang dilakukan Maplet ketika pengguna mengklik tombol
(dari
menu tarik-turun ' onclick' , dan pilih salah satu elemen 'Aksi ' yang tersedia ); ' caption'
untuk menetapkan label pada tombol (di kolom teks 'caption' , masukkan string);
Menyimpan, Membuka, dan Menjalankan Maplet
Tiga operasi terpenting pada Maplet adalah 'terbuka', 'simpan', dan 'Jalankan'
operasi dalam 'Builder Maplet'. Penjelasan singkat tentang cara pengoperasian ini
diberikan di bawah.
▪ Untuk membuka file .maplet dalam Maplet Builder, pilih 'Buka' dari menu 'File'. Silahkan
Perhatikan bahwa membuka file .maplet yang diedit di luar Maplet Builder mungkin tidak
berfungsi dengan benar.
▪ Untuk menyimpan Maplet yang dirancang dengan 'Pembuat Maplet', pilih 'Simpan' atau
'Simpan Sebagai' dari
Menu 'File'. Ini akan menyimpan Maplet sebagai file .maplet.
▪ Untuk menjalankan (mengeksekusi) Maplet yang dirancang dengan Maplet Builder, pilih 'Run '
dari 'File'
menu.
Maplet Example 8: 'Plot' Maplet menggunakan Maplet Builder
Semua Maplets sebelumnya dapat dibuat ulang menggunakan 'Maplet Builder'. Namun, dalam
makalah ini,
Gambar 4-B dibuat ulang secara interaktif menggunakan Maplet Builder. Maplet lainnya bisa
diciptakan kembali dengan cara yang sama. Berikut ini adalah langkah-langkah deskriptif untuk
membuat Maplet 'Plot'
interaktif menggunakan Maplet Builder.
1) Buka sesi MAPLE di komputer (dengan asumsi perangkat lunak MAPLE bisa
diakses secara lokal di komputer atau dengan menggunakan MapleNet);
2) Klik 'Maplet Builder' di bawah sub-menu 'Asisten' yang terletak di bawah 'Alat'
menu. Jendela antarmuka Maplet Buider terbuka di bawah Desktop MAPLE;
3) Untuk memulai definisi Maplet baru, pilih 'Baru' dari menu 'File';
4) Bagilah jendela Maplet di panel 'Layout' menjadi beberapa kotak untuk menyimpan dan
menampilkan pengaturan masing-masing Elemen Maplet yang akan ditambahkan; (A) Untuk
menambahkan
beberapa baris ke Jendela Maplet di panel tata letak, klik Panel Map tata letak
jendela, dan masukkan '4' dalam properti numrows ; Empat kotak muncul di dalam kotak luar
pada 'Layout' Pane; (B) Klik baris 1 'Kotak' di panel tata letak, dan masukkan '2' di
properti numcolumns ; (C) Selanjutnya, klik baris 2 'Kotak' di panel tata letak, dan masukkan '2'
di
P
usia 15.921.18

Halaman 19
yang numcolumns properti; (D) Selanjutnya, klik baris 4 'Kotak' di panel tata letak, dan
masukkan '3'
di properti numcolumns ;
5) Seret elemen Maplet yang sesuai di masing-masing kotak ini, satu atau lebih per kotak yang
terlihat
jendela tata letak Maplet; (a) Seret elemen 'Label' ke baris 1, kolom 1 kotak; (b)
Seret elemen 'Label' lain ke baris 1 kolom 2 kotak; (c) Seret elemen 'TextField' ke
baris 2, kolom 1 kotak; (d) Seret elemen 'TextField' lainnya ke baris 2, kolom 2 kotak; (e)
Seret elemen 'Plotter' ke baris 3 kotak; (f) Seret elemen 'Slider' di bawah 'Plotter'
elemen dalam baris 3 kotak; (g) Seret satu 'Tombol' masing-masing ke baris 4, kolom 1, 2 & 3
kotak;
6) Ubah properti elemen Maplets ini sesuai kebutuhan dan dirancang untuk Maplet;
(a) Klik elemen 'Label1', ubah properti keterangan ke string, 'Masukkan fungsi
x atau t ke Plot: '; (b) Klik elemen 'Label2', ubah properti keterangan ke string, 'Is
itu fungsi x atau t? Masukkan x atau simbol t: '; (c) Klik elemen 'Plotter', klik ganda
properti latar belakang , dan dalam dialog Warna yang muncul, klik font putih di
sudut kiri atas palet warna, dan kemudian klik OK ; (d) Klik elemen 'Button1',
ubah properti caption ke string 'Plot', dan ubah properti onclick
nilai dropdown untuk memilih <Evaluate> . Sebuah Evaluasi Expression muncul jendela. Itu
Menu target mencantumkan elemen target yang tersedia. The Option menu daftar yang tersedia
elemen untuk target yang dipilih. Kotak grup Daftar mencantumkan elemen-elemen yang
tersedia untuk diambil
informasi dari. Di jendela dialog Evaluate Expression , pastikan Target adalah
set ke Plotter1 , dan masukkan ekspresi untuk mengevaluasi sebagai ' plot (TextField1, x = -
slider1..slider1) ' . Pastikan bahwa titik koma ( ; ) tidak termasuk di akhir plot
perintah. Terakhir, klik Ok di jendela Evaluate Expression untuk kembali ke Maplet
Pembangun. (e) Selanjutnya, klik elemen 'Button2', ubah properti keterangan ke string
'OK', dan ubah nilai dropdown properti onclick untuk memilih < Shutdown >. Dalam
Dialog Acara Shutdown , klik OK untuk kembali ke Maplet Builder. (f) Selanjutnya, klik
Elemen 'Button3', ubah properti teks ke string 'Hapus Plot', dan ubah
onclick properti nilai dropdown untuk memilih <Set Option>. Dalam dialog <set Option>
jendela, pastikan bahwa Target diatur ke 'Plotter1', dan pilih nilainya kosong. (g)
Terakhir, klik pada elemen 'Slider1' dan ubah nilai 'terisi' menjadi 'true'; ubah 'atas'
untuk menghargai '20'; ubah 'majorticks' menjadi nilai '5'; ubah 'Onchange' menjadi 'Button1'
merujuk tombol 'Plot'.
7) Simpan Maplet sebagai 'myPlotMaplet2' dengan memilih 'Save As' dari menu 'File';
8) Jalankan 'myPlotMaplet2' Maplet dengan memilih 'Run' dari menu 'File'.
Maplet Example 9: 'UsingmyIntProcMaplet' Maplet menggunakan Maplet Builder
Alih-alih mengalihkan siswa dengan pengembangan prosedur MAPLE sangat canggih dan nya
gunakan dalam Maplet, 'Mengintegrasikan' Peta contoh contoh 3-A dimodifikasi untuk
menunjukkan betapa sederhananya
Prosedur MAPLE 'myIntProc' digunakan dalam Maplet 'UsingmyIntProcMaplet' yang
ditunjukkan pada Gambar
8. Prosedur MAPLE 'myIntProc' yang sederhana ini memeriksa string ekspresi pengguna untuk
benar
P
usia 15.921.19

Halaman 20
syntax in input untuk digunakan dalam perintah 'int' MAPLE. Prosedur MAPLE 'myIntProc'
adalah
digunakan dalam ekspresi untuk Tombol 'Mengintegrasikan' yang digunakan dalam Maplet.
Maplet kombinasi yang menarik dapat dengan mudah dibuat menggunakan 'myIntProc' MAPLE
prosedur, dan 'myPlotMaplet2' Maplet contoh 8 dilakukan sebelumnya menggunakan Maplet
Pembangun. Maplet kombinasi dapat dihasilkan dengan memodifikasi 'myPlotMaplet2' Maplet
contoh 8
untuk membuat aplikasi baru yang menunjukkan dua plot, salah satu fungsi yang diberikan dan
yang kedua dari fungsinya
fungsi yang terintegrasi. Kegiatan semacam itu adalah pekerjaan minimal dengan mengubah
ekspresi 'plot' di
<Evaluate> tindakan properti 'Plot' Button 'OnClick'. Latihan semacam itu dibiarkan sebagai
latihan
untuk siswa.
Maplet Lanjutan Contoh 10: Peta 'BeamDeflection'
Daripada memberikan langkah-langkah deskriptif untuk membuat Maplet 'BeamDefection',
tampilan di layar
Maplet canggih ini ditunjukkan pada Gambar 9. Contoh ini adalah Maplet canggih yang berguna
baik dalam program Teknik Sipil atau Mekanik. Mahasiswa Pengembang Aplikasi Maplet
dapat memilih pendekatan baris perintah atau Maplet Builder untuk membuat ini maju
Peta 'BeamDeflection'. Elemen Maplet yang digunakan dalam Maplet ini adalah sebagai berikut:
(1)
Beberapa Label; (2) Beberapa Bidang Teks; (3) Empat Tombol; (4) Satu Plotter; (5) Satu
keluaran TextBox.
mengulang kembali;
dengan (Maplets [Elements]);
myIntProc: = proc ()
integran lokal, var;
menggunakan Maplet [Tools] di
integrand: = Dapatkan ('TF1' :: aljabar);
var: = Dapatkan ('TF2' :: nama);
penggunaan akhir;
int (integand, var);
akhir proc:
myIntProcMaplet: = Maplet (Window ('title' = "MyIntProcMaplet", [
["Integrand:", TextField ['TF1'] ()],
["Variabel integrasi:", TextField ['TF2'] (3)],
TextBox ['TB1'] ('diedit' = 'salah', 3..40),
[Tombol ("Mengintegrasikan", Mengevaluasi ('TB1' = "myIntProc")),
Tombol ("OK", Shutdown (['TF1', 'TF2', 'TB1'])),
Button ("Clear", SetOption ('TF1' = ""))]])):
Maplet [Display] (myIntProcMaplet);
Gambar 8: Aplikasi Maplet 'UsingMyProc'
P
usia 15.921,20

Halaman 21
Kesimpulan
Diskusi motivasi diberikan untuk menyatakan pentingnya mengajarkan alat perangkat lunak
MAPLE
untuk pemrograman dan konstruksi Maplet dalam MAPLE. Pandangan yang disederhanakan
tentang cara membuat
Gambar 9: Aplikasi Maplet 'BeamDeflectionProc'
P
usia 15.921.21

Halaman 22
Maplet dalam lingkungan kerja destop MAPLE melalui contoh-contoh Maplet adalah
dibahas dalam makalah ini. Konsep penting dari pembuatan Maplets tersebut diuraikan dan
ditekankan. Tidak ada upaya dalam makalah ini dibuat untuk menjadi lengkap pada subjek. The
'Pendahuluan
ke Pemrograman
1
'Panduan MAPLE memiliki satu bab yang dikhususkan untuk bangunan Maplets meskipun
Pendekatan 'Commands lines' untuk membantu pengguna aplikasi dalam hal menulis 'Body' dari
Elemen Maplets. Namun, tidak ada upaya yang dilakukan dalam panduan 'Pengantar
Pemrograman'
memberikan contoh-contoh penciptaan Maplet secara langsung yang berkaitan dengan teknik
atau sains. Ini
kertas adalah upaya untuk mengisi kesenjangan ini bersama dengan pengajaran Penciptaan
Maplet melalui tangan
contoh kepada siswa sekolah menengah atau mahasiswa teknik, matematika atau sains.
Juga, meskipun sangat penting untuk memahami konstruksi pemrograman 'Prosedural' yang
biasa
pembuatan Maplets tingkat lanjut, tidak ada upaya yang dilakukan dalam makalah ini untuk
mengajarkan 'Prosedural'
pemrograman untuk membuat prosedur atau fungsi MAPLE yang dapat digunakan dalam Maplet
untuk
membuat Maplets yang lebih canggih dan canggih. Contoh yang sangat sederhana nomor 10
menunjukkan bagaimana prosedur yang didefinisikan oleh pengguna luar dapat digunakan
dengan Maplet. The 'Lanjutan
Pemrograman
2
'Panduan MAPLE memiliki diskusi yang lengkap dan rinci tentang penciptaan
Prosedur dan fungsi MAPLE. Namun, panduan pemrograman lanjutan juga memerinci
banyak cara kerja internal MAPLE yang mungkin terbukti sulit bagi siswa MAPLE,
terutama orang yang ingin belajar prosedur atau fungsi terbatas dari MAPLE dengan cepat.
Banyak prosedur atau fungsi lanjutan atau Maplet tersedia, gratis atau berbiaya rendah, di
situs web MAPLE. Jika siswa memiliki minat dalam mempelajari prosedur lanjutan seperti itu,
Maplet atau fungsi, dia dapat membuka dan memeriksa salah satu Maplet canggih ini atau
prosedur dalam MAPLE atau di editor teks apa pun, sesuai dengan ekstensi file yang disimpan
yang mendikte.
Harap dicatat bahwa MAPLE sangat sensitif terhadap karakter teks, dan jebakan salah diketik
Pernyataan MAPLE, salah ketik sintaks atau salah menggunakan perintah MAPLE. Ini adalah
baik dan buruk untuk perancang Maplet, bagus dalam arti menangkap salah sintaksis salah ketik,
dan buruk dalam arti mengharapkan pengguna MAPLE untuk benar-benar akrab dengan
MAPLE apa pun
atau pernyataan Maplet yang digunakan dalam Maplet. Ini menyebabkan beberapa frustrasi, dan
mengkonsumsi
waktu tambahan untuk mengembangkan Maplets menengah hingga lanjut. Salah satu cara
mempercepat belajar
aplikasi dari setiap perintah MAPLE atau penggunaan yang benar dari elemen Maplet adalah
untuk membaca bagaimana caranya
perintah-perintah MAPLE atau elemen Maplet ini digunakan dalam media kerja yang tersedia
untuk
Maplets canggih. Tentu saja, pemahaman rinci minimum tertentu tentang penggunaan MAPLE
perintah diperlukan untuk pembuatan Maplet, dan pengetahuan penggunaan MAPLE dapat
diajarkan
mudah dengan membaca buku teks seperti belajar 'MAPLE by Examples
3
'.
Hanya satu siswa (penulis pertama) yang telah menggunakan pendekatan yang diuraikan dalam
'contoh langsung' ini
kertas dan ini merupakan upaya pertama untuk mengajarkan pembuatan Maplets menggunakan
pendekatan ini. Itu
guru (kedua) penulis merasa lebih tepat untuk menyebarluaskan Pembelajaran 'Pembuatan
Maplet'
belajar sehingga dia bisa mendapatkan saran atau komentar masukan dari komunitas akademik
untuk lebih lanjut
P
usia 15.921.22

Halaman 23
perbaikan. Penyempitan yang lebih banyak dan lebih banyak contoh langsung yang sederhana-
ke-menengah adalah mungkin
berdasarkan contoh yang disediakan dalam makalah ini. Penampilan masa depan dalam
pengajaran lebih maju
contoh-contoh Maplet akan terjadi berdasarkan minat dari komunitas mahasiswa. Untuk ini
dan alasan lainnya, semua contoh Maplet sederhana ini yang menggunakan baris perintah, akan
menjadi
segera tersedia dari penulis kedua, atau dari situs web MAPLE setelah diterima dan
diunggah di situs MAPLE.
Bibliografi
1. 'Pengantar Pemrograman Panduan', MAPLE 12, MapleSoft, 2008
2. 'Panduan Pemrograman Lanjut', MAPLE 12, MapleSoft, 2008
3. Martha L. Abell dan James P. Braselton, 'MAPLE By Example, Edisi Ketiga ' , Elsevier, 2005
P
usia 15.921.23

Anda mungkin juga menyukai