Kelompok 6 Matlab
Kelompok 6 Matlab
Disusun oleh :
September 2019
SOAL BAB I
Jawab :
Program komputer atau sering disingkat sebagai program adalah serangkaian instruksi
yang ditulis untuk melakukan fungsi tertentu pada komputer. Komputer pada dasarnya
membutuhkan adanya suatu program agar dapat menjalankan fungsinya sebagai komputer,
biasanya hal ini dilakukan menjalankan serangkaian instruksi pada prosesorprogramor.
Sebuah program biasanya memiliki bentuk yang akan dieksekusi langsung oleh komputer
Jawab :
Alogaritma adalah suatu urutan dari beberapa langkah logis dan sistematis yang
digunakan untuk menyelesaikan masalah tertentu. Pendapat lain mengatakan bahwa
alogaritma adalah proses atau serangkaian aturan yang harus diikuti dalam perhitungan atau
operasi pemecahan masalah lainnya terutama oleh komputer. Dengan kata lain, semua
susunan logis yang diurutkan berdasarkan sistematika tertentu dan digunakan untuk
memecahkan suatu masalah dapat disebut dengan alogaritma. Alogaritma digunakan untuk
melakukan penghitungan, penalaran otomatis, serta mengolah data pada komputer dengan
menggunakan software.
jawab :
Algoritma bahasa natural merupakan cara penyajian suatu algoritma yang paling sederhana
dan paling gampang untuk dimengerti. Algoritma ditulis dengan bahasa yang kita gunakan
sehari-hari (bahasa indonesia), atau bahasa apapun yang dipahami.
Ketika menyajikan algoritma dalam bahasa natural, maka ada beberapa hal yang perlu
diperhatikan, urutan langkah-langkah harus dimulai dengan kata mulai / Start dan diakhiri
dengan kata selesai / stop, atau anda juga sanggup memakai istilah dengan bahasa lainnya
yang serupa, Start dituliskan sebagai ‘inisialisasi’ atau ‘Mulai’, sedangkan End sendiri
dituliskan sebagai ‘selesai’ dan
dituliskan pada simpulan
algoritma.
b. Algoritma Flowchart
Flowchart adalah suatu skema dengan simbol-simbol tertentu yang menggambarkan urutan
proses secara mendetail dan korelasi antara suatu proses (instruksi) dengan proses lainnya
dalam suatu program.
4. Rancang alogaritma untuk menghitung luas persegi panjang menggunakan flowchart dan
kalimat
Jawaban:
menggunakan flowchart
Algoritma flowchart untuk menghitung luas persegi panjang dimana panjang dan
lebarnya diinput oleh pengguna dan tampilkan hasilnya:
menggunakan kalimat
Hitunglah Luas Persegi Panjang. Rumus untuk menghitung Luas Persegi
Panjang yaitu Panjang dikalikan Lebar (Luas = Panjang x Lebar).
5. Rancang alogaritma untuk menghitung luas trapesium menggunakan flowchart dan
kalimat.
Jawaban:
menggunakan flowchart
Algoritma untuk menghitung Luas Trapesium:
1) Masukan nilai Alas, Atas dan Tinggi
2) Hitung Luas = (Alas+Atas)/2 x Tunggu
3) Akan didapat nilai Luas Trapesium tersebut
menggunakan kalimat
Algroritma untuk menghitung Keliling Trapesium:
1) Masukan nilai Alas, Atas dan Sisis miringnya
2) Hitung Keliling = Alas+Atas + (2xSisi Miring)
3) Didapat nilai Keliling Trapesium tersebut
Masalah/Probem disini adalah kompenan apa saja yang diperlukan agar program ini jalan
dikenal dengan masukan/inputnya apa saja, mendefinisikan apa yang nanti akan dilakukan
oleh program dan bagaimana keluaran dari program yang kita harapkan nantinya.
b. Perencanaan/Planning/Desain sistem
Pada tahap ini adalah medefinisikan langkah-langkah apa saja yang dilakukan oleh program
dalam menyelesaikan permasalahan yang ada. Bentuk dari perencanaan itu bisa berupa
flowchart ataupun algoritma dari program, sehingga kita akan tahu proses apa saja yang ada
dalam program tersebut. semakin detail flowchart atau algoritma yang dibuat semakin mudah
juga pada tahap implementasi/coding nantinya.
c. Implementasi/Koding/Pria fa mon
Kini saatnya anda menulis program, tahap ini juga mencakup tahap perbaikan error dan
testing. Menulis program dengan terstruktur dan sesuai dengan flowchart yang telah kita buat.
d. Dokumentasi/Documentation
Setelah tahap coding selesai, sangat disarankan bagi anda untuk membuat semacam
dokumentasi. Tambahkan komentar-komentar pada program anda dan “bukukan” program
yang akan anda buat.
e. Testing
- Unit Testing (menguji setiap unit dan modul yang terdapat dalam program tersebut)
- Integration Testing (Menguji integrasi yang dilakukan kepada program seperti halnya ketika
program tersebut sudah diinstall di client kita yang membutuhkan integrasi dengan sisitem
yang lain seperti halnya integrasi dengan database)
- Validation Testing (menguji masukan yang diberikan kepada program. apapun masukannya
program harus bisa menyelesaikan dengan baik).
- Sistem Testing (Pada tahap ini menguji permorfa dari program, apabila program dijalankan
dengan kondisi-kondisi tertentu bagaimana)
Pada tahap ini sebenarnya bagaimana program yang telah kita buat dan testing ini
bekerja sebagaimana mestinya, update program, menyeselaikan bug yang tidak ditemukan
pada saat testing, serta pengembangan yang dapat dilakukan dengan program tersebut.
Jawaban :
Jawaban :
1. Jelaskan perbedaan tipe data dasar, tipe karakter, tipe logika, dan tipe data bentukan
.berikan masing-masing 5 contoh .
2. Jelaskan perbedaan pariabel dan konstanta.
3. Jelaskan cara membuat variabel dalam pemrograman. Berikan lima contoh penulisan
variabel yang benar.
4. Jelaskan 2 cara memberi nilai variabel dengan memberikan lima contoh.
5. Jelaskan 4 cara membuat eksperimen variabel dalam pemrograman dengan
memberika lima contoh.
JAWABAN :
1. Tipe Data dasar adalah tipe yang tergolong menjadi tiga bagian yaitu : Bilangan
bulat,bilangan real,bilangan tetap.
Contoh : Tipe data dasar pada bilangan bulat adalah ;jumlah produksi,dan jumlah
siswa. Tipe data dasar pada bilangan real adalah ; hasil pengukuran dan hasil
pengamatan. Tipe data dasar pada bilangan tetap adalah ; nilai pi, massa bumi.
Tipe data karakter adalah data tunggal yang memiliki semua huruf, simbol baca,
dan juga simbol angka yang tidak dapat dioperasikan secara matematis.
Contoh ; 'A', 'B',....,'Z', 'a', 'b', 'c',....'z','0','1'.
Tipe logik adalah data mempunyai dua keadaan misalnya nilai benar atau nilai salah.
Contoh; on atau off,pria atau wanita,tinggi atau rendah,siang atau malam, dan gelap
atau terang.
Tipe data bentukan adalah tipe data yang terbagi menjadi tiga yaitu tipe data array,
tipe data string, dan tipe data record. Contoh; pada tipe data string adalah nama, alat,
keterangan, status dan lainnya. Sedangkan contoh pada tipe data record adalah record
pegawai berisi data nama,alamat, dan gaji.
2. Konstanta pada dasarnya sama seperti variabel, hanya saja nilai yang tersimpan dalam
konstanta tidak dapat dirubah dalam proses program. Dengan kata lain: bersifat tetap.
variabel memiliki nilai yang dapat berubah-ubah maka konstanta bersifat tetap.
3. Operasi dasar logik meliputi and, or, and not.
Contoh operasi dasar logik and adalah x&y.
Contoh operasi dasar logik or adalah x|y
Contoh operasi dasar logik not adalah ~X
Jawaban :
1. 5 Jenis operator dasar aritmatika
Operation Symbol
Addition A+B +. Example : 5+3
Subtraction A+B -. Example : 5-3
Multiplication , A xB *. Example :3.24*4.56
Division, A:B /or \ . Example : 75/3=3/75
Power 𝑎𝑏 ^.Example :3^5
Operator Description
> Greater than
>= Greater than or equal to
< Less than
<= Less than or equal to
== Equal to
~= Not equal to
3. 3 Operator Dasar logika dalam Matlab
Operator Description
& And
| Atau
~ Not
5. Lima contoh menggunakan fungsi standar untuk data text atau string.
No Fungsi Kegunaaan
1 Strcmp Memeriksa kesamaan dua data text, contoh ,
hasil =strsmp(t1,t2);
2 Strcat Menggabungkan dua data text, contoh : gabung
(t1,t2);
3 Isletter Memeriksa karakter huruf atau lainnya, bernilai
1 jika huruf dan bernilai nol jika bukan huruf
4 Isspace Memeriksa apakah ada spasi atau tanda lain
dalam text, jika ada maka akan bernilai 1
selainnya nol
5 Int2str Merubah data integer atau aray menjadi text.