0% menganggap dokumen ini bermanfaat (0 suara)
125 tayangan11 halaman

Kelompok 6 Matlab

Algoritma dan Pemograman Menggunakan Matlab membahas tentang algoritma, pemrograman komputer, dan pemrograman menggunakan MATLAB. Dokumen ini memberikan penjelasan tentang konsep algoritma dan pemrograman komputer, tipe data dasar, variabel dan konstanta, struktur kontrol, fungsi dan prosedur, serta pengenalan pemrograman dasar menggunakan MATLAB.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
125 tayangan11 halaman

Kelompok 6 Matlab

Algoritma dan Pemograman Menggunakan Matlab membahas tentang algoritma, pemrograman komputer, dan pemrograman menggunakan MATLAB. Dokumen ini memberikan penjelasan tentang konsep algoritma dan pemrograman komputer, tipe data dasar, variabel dan konstanta, struktur kontrol, fungsi dan prosedur, serta pengenalan pemrograman dasar menggunakan MATLAB.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 11

TUGAS RUTIN I

“Algoritma dan Pemograman Menggunakan Matlab”

Disusun oleh :

Novita Desnalia (417 3321034)

Parningotan Situmorang (4171121023)

Rahmadhani Nst (4171121027)

Dosen pengampu Prof. Dr. Syahrar, M.S.

PROGRAM STUDI S1 PENDIDIKAN FISIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS NEGERI MEDAN

September 2019
SOAL BAB I

1. Jelaskan pegertian program komputer

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

2. Jelaskan pegertian alogaritma

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.

3. Jelaskan perbedaan alogaritma meggunakan flowchart dan meggunakan kalimat

jawab :

a. Algoritma Bahasa natural

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.

Tidak ada hukum baku dalam hal


penamaan Start dan End itu
sendiri, tidak persoalan kalau Anda
ingin menawarkan penamaan yang
berbeda yang terpenting ialah tetap
mengandung arti/maksud yang
sama.

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.

Ternyata langkah-langkah untuk menuntaskan persoalan dalam algoritma selain sanggup


memakai bahasa natural, anda juga sanggup memakai flowchart, namun untuk memakai
pflowchart anda setidaknya harus memahami simbol-simbol yang dipakai oleh flowchart.

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

6. Jelaskan langkah-langkah penyusunan program komputer


Jawaban:

a. Mendefinisikan Masalah/Defining the problem

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)

f. Operasional dan Maintenance

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.

7. Jelakan standar pemrograman komputer yang baik.

Jawaban :

Program komputer yang baik harus memenuhi beberapa syarat berikut:


 Bekerja sesuai dengan tujuan dan memenuhi spesfikasi yang telah ditentukan.
 Fleksibel
 Tidak menandung kesalahan
 Didokumentasi secara baik
 Cepat dalam waktu pelaksanaan
 Efisien dalam penggunaan memory komputer.
8. Jelaskan kriteria model pemrograman terstruktur.

Jawaban :

Pemrograman terstruktur adalah pemrograman yang disusun dengan menggunakan


komponen komponen berikut:

1. Rancangan atas bawah (top down design)


2. Rancangan bermodul (modular design)
3. Kodifikasi terstruktur (structured coding).
SOAL BAB II

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

4. Cara memberikan nilai variabel


a. Melalui pembacaan
Pemberian nilai melalui pembacaan dilakukaan input data melalui keyboard.
Contoh :
 Menggunakan bahasa pascal : read(variabel);
 Menggunakan Matlab : variabel=input(‘masuk data=’)
b. Melalui penugasan
Contoh :
 >>a=30
a=
30
Memberikan nilai melalui variabel lain :
>>a=20;
>>b=a
>>b
20

5. 4 cara membuat ekspresi variabel dalam pemrograman dengan memberikan lima


contoh adalah sebagai berikut :
 Ekspresi Aritmatika
𝑉𝑡 ← 𝑣0 + 𝑎 ∗ 𝑡
 Ekspresi relasional
(𝑎 + 𝑏) < 𝑐
 Ekspresi logik
𝑎 ← 𝑛𝑜𝑡(𝑏)
 Ekspresi string
Nilai ←’A’;
SOAL BAB III

1. Jelaskan lima jenis operator dasar Aritmatika dalam MATLAB.


2. Jelaskan enam jenis operator dasar relasi dalam MATLAB.
3. Menjelaskan tiga jenis operator dasar logika dalam MATLAB.
4. Berikan sepuluh contoh menggunakan fungsi standar matematika dalam MATLAB
5. Berikan lima contoh menggunakan fungsi standar untuk data teks dalam MATLAB

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

2. 6 operator dasar relasi dalam Matlab

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

4. 10 Fungsi Dasar Matematika


No Fungsi Kegunaan
1 Abs Nilai absolut
2 Acos Invers kosinus
3 Acosh Invers hiperbolik kosinus
4 Asin Invers sinus
5 Asinh Invers hiperbolik sinus
6 Atan Invers tangen
7 Atanh Invers hiperbolik tangen
8 Cos Kosinus
9 Cosh Kosinus hiperbolik
10 Exp Eksponensial

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.

Anda mungkin juga menyukai