SlideServe
Menu
Préférences
© SlideServe · v2026

LOGIKA DAN PEMROGRAMAN KOMPUTER

akeem-mooney avatar
26 diapositives · 461 Views · Nov 06, 2014

LOGIKA DAN PEMROGRAMAN KOMPUTER. MATLAB. Wayan Nata Septiadi, ST nata@me.unud.ac.id. LOGIKA & PEMROGRAMAN KOMPUTER. RUANG KERJA MATLAB. LOGIKA & PEMROGRAMAN KOMPUTER. RUANG KERJA MATLAB. MATLAB membuat beberapa jendela pada monitor

LOGIKA DAN PEMROGRAMAN KOMPUTER - slide 1
01 / 26LOGIKA DAN PEMROGRAMAN KOMPUTER
1 / 17

Télécharger la présentation

LOGIKA DAN PEMROGRAMAN KOMPUTER
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. LOGIKA DAN PEMROGRAMAN KOMPUTER MATLAB Wayan Nata Septiadi, ST nata@me.unud.ac.id

  2. LOGIKA & PEMROGRAMAN KOMPUTER RUANG KERJA MATLAB

  3. LOGIKA & PEMROGRAMAN KOMPUTER RUANG KERJA MATLAB • MATLAB membuatbeberapajendelapada monitor • JendelaCommadmerupakantempatinteraksiutama MATLAB • MATLAB mengingatperintah-perintah yang diberikandannilai-nilaidarivariabel yang dibuat • PerintahdanvariabelitudikatakantinggaldalamRuangKerja MATLAB, dandapatdipanggilkapanpundikehendaki • Contoh: untukmenceknilaitape, satu-satunya yang dikerjakanadalahdenganmengetihkataitu

  4. LOGIKA & PEMROGRAMAN KOMPUTER RUANG KERJA MATLAB • Perintahwhoakanmenampilkandaftarvariabel-variabel yang telahdigunakan • Untukmenampilkanperintahsebelumnyagunakanpanahatas () ataubawah () >> tape tape = 2 >> who Your variables are: ans erasers pads cost items tape

  5. LOGIKA & PEMROGRAMAN KOMPUTER KONSTANTA DAN VARIABEL

  6. LOGIKA & PEMROGRAMAN KOMPUTER VARIABEL KHUSUS

  7. LOGIKA & PEMROGRAMAN KOMPUTER PERUBAHAN NIALI VARIABEL >> erasers=4; >> pads=6; >> tape=2; >> items=erasers+pads+tape items = 12 >> erasers=6; >> items items = 12 >> items=erasers+pads+tape items = 14 • Jikatelahmembuatbeberapavariabel, mungkininginmengubahnilaidarisuatuvariabel, misal: erasers=4menjadi=6 • Nilaiitemsjikadipanggilkembalitidakberubah, tapijikadilakukanperhitungankembali, akanberubah • Saat MATLAB melakukanperhitungan, iamengerjakannyadengannilai-nilai yang diketahuinyapadasaatsuatuperhitungandikerjakan. • Harusdihindaripendefinisiankembalivariabel-variabelkecualijikabenar-benarperlu • Untukmenghapusvariabelgunakanperintahclear

  8. LOGIKA & PEMROGRAMAN KOMPUTER Komentar dan Tanda Baca • Semua teks sesudah tanda persen (%) dianggap sebagai pernyataan komentar dan tidak dilakukan perhitungan apapun • Komentar diperlukan untuk memudahkan kita berkomunikasi dengan apa yang kita tulis >> erasers=6 % Jumlah penghapus erasers = 6

  9. LOGIKA & PEMROGRAMAN KOMPUTER Ragam Cara Penulisan >> erasers=4, pads=6; tape=2 erasers = 4 tape = 2 >> average_cost=cost/... items average_cost = 1.9367e+003 • Beberapaperintahdapatdiletakkanpadabaris yang samadengandipisahkanolehkomaatautitikkoma • Tandakomamemberitahu MATLAB untukmenampilkanhasil, titikkomamencegahpenampilanhasil • Deretantigatitik (…) memberitahu MATLAB bahwalanjutanpernyataanterdapatdibarisberikutnya • Pelanjutanpernyataantersebutterjadijikaderetantigatitikterdapatdiantaranamavariabelatau operator, artinya, namavariabeltidakdapatdipisahmenjadiduabaris • Untukmenginterupsi MATLAB setiapsaatdenganmenekanCtrl-C

  10. LOGIKA & PEMROGRAMAN KOMPUTER Bilangan Kompleks • Salahsatukehebatan MATLAB adalahbahwaiatidakmemerlukanpenanganankhususuntukbilangankompleks • Bilangankompleksdisimpandalambeberapacara • Penghentiandenganiatau j hanyaberlakubagikonstantanumerik (2i atau2j), bukanuntukekspresi (sin(.5)itidakdikenal, harusditulissin(.5)*i) >> c1=1-2i % huruf i menunjukkan bagian imajiner c1 = 1.0000 - 2.0000i >> c1-2j % j menunjukkan hal yang sama ans = 1.0000 - 4.0000i >> c2=3*(2-sqrt(-1)*3) c2 = 6.0000 - 9.0000i >> c4=+sin(.5)*i c4 = 0 + 0.4794i

  11. LOGIKA & PEMROGRAMAN KOMPUTER Operasi Matematika pada Bilangan Kompleks >> c6=(c3+c4)/c5 c6 = 0 + 5.6641i >> c7=i^3 c7 = 0 - 1.0000i >> realc6=real(c6) realc6 = 0 >> imagc6=imag(c6) imagc6 = 5.6641 • Ditulisdengancara yang samasepertimenulisoperasipadabilangan real • Operasipadabilangankompleksakanmenghasilkanbilangankompleks • Perintahreal danimagdigunakanuntukmengambilbagian real sajaatauimajinersaja

  12. LOGIKA & PEMROGRAMAN KOMPUTER Bentuk Polar dan Reactangular • Perhatikanidentitas Euler (dibaca Oiler) yang menghubungkanbentuk polar bilangankomplekskebentukreactangular-nya: M  M . ej = a + bi denganbentuk polar diberikanolehbesarnya M dansudut ,sedangkanpadabentuk rectangular diberikandengan a + bi.

  13. LOGIKA & PEMROGRAMAN KOMPUTER Bentuk Polar dan Reactangular • Hubunganantarabentuk-bentukituadalah M =  (a2 + b2)  = tan-1 (b/a) a = M.cos  b = M. sin  >> c1=1-2i c1 = 1.0000 - 2.0000i >> mag_c1=abs(c1) mag_c1 = 2.2361 >> deg_c1=angle(c1)*180/pi deg_c1 = -63.4349

  14. LOGIKA & PEMROGRAMAN KOMPUTER Bidang S imajiner • Bilangankompleks: s = a ± bi s1 = a + bi s2 = a - bi s1 M  real s2

  15. LOGIKA & PEMROGRAMAN KOMPUTER Funsi Umum Matematika

  16. LOGIKA & PEMROGRAMAN KOMPUTER Fungsi Umum Matematika

  17. LOGIKA & PEMROGRAMAN KOMPUTER Contoh >> 4*atan(1) % suatucarauntukmendekati pi ans = 3.1416 >> help atan2 % untukmenampilkan help fungsi atan2 ATAN2 Four quadrant inverse tangent. ATAN2(Y,X) is the four quadrant arctangent of the real parts of the elements of X and Y. -pi <= ATAN2(Y,X) <= pi. See also ATAN. >> 180/pi*atan(-2/3) % atan2 menggunakaninformasitandavektor ans = -33.6901 >> 180/pi*atan2(-2,-3) % 180/pi mengkonversisudutkederajat ans = -146.3099 >> y=rem(25,6) % 25/6 memilikisisapembagian 1 y = 1

  18. H  h D LOGIKA & PEMROGRAMAN KOMPUTER Contoh : • Berapatinggigedung? • Tinggibangunanadalahh+H, dengan H adalahtinggisisisegitigadihadapanpengamat Tangendarisudut: tan () = H/D  H = D.tan () • Tinggibangunan = h + D.tan()

  19. LOGIKA & PEMROGRAMAN KOMPUTER MATLAB untuk Estimasi Tinggi Bangunan • Jika h = 2 m, D = 50 m, dan = 60o >> h = 2; D = 50; thetha = 60; >> Tinggi_bangunan = h+D*tan(thetha*pi/180) Tinggi_bangunan = 88.6025 ???

  20. LOGIKA & PEMROGRAMAN KOMPUTER MATLAB untuk Peluruhan Radioaktif • Setelahsatu kali waktuparuhatau 140 hari, tertinggallah 10*.5 = 5 gr. Setelah2 kali waktuparuhatau 280 hari, tertinggal 5*.5 = 10*.5*.5 = 10*(.5)2 • 250 hariberapa kali waktuparuh? 250/140 • Rumusuntukjumlah yang tertinggal = jumlahsemula*(0.5)waktu/waktuparuh Contoh : >> semula=10; waktu_paruh=140; waktu=250; >> Jumlah_tertinggal=semula*0.5^(waktu/waktu_paruh) Jumlah_tertinggal = 2.9003

  21. LOGIKA & PEMROGRAMAN KOMPUTER Perhitungan kecepatan aliran • Air pendinginmengalirsebanyak 72 m3 per jam melaluipipaberdiameter 0.1m. Berapakecepatanaliran (dalam m/s) air pendinginitu? Contoh : >> volumetricrate_h=72; D=0.1; >> volumetricrate_s=volumetricrate_h/3600; >> area=pi*D^2/4; >> velocity=volumetricrate_s/area velocity = 2.55

  22. c b a LOGIKA & PEMROGRAMAN KOMPUTER Perhitungan Tekanan • Sebatang balok besi mempunyai ukuran a = 5 cm, b = 6 cm, c = 10 cm dan berat jenis 7.8 g/cm3 serta gaya tarik bumi 9.81 m/s2. Berapa besar tekanan yang bekerja pada dasarnya? Tugas :

  23. LOGIKA & PEMROGRAMAN KOMPUTER Mengatur Ruang Kerja MATLAB • Data danvariabel yang dibuatdalamjendelaCommandtersimpandalamruangkerja MATLAB • Untukmenampilkannama-namavariabel yang adadiruangkerja MATLAB, digunakanperintahwho >> who Your variables are: A P T1 FR R T2 M Selisih

  24. LOGIKA & PEMROGRAMAN KOMPUTER Whos: Informasi Detail Variabel • Perintahwhosakansangatbergunaterutamasetelahpembahasan array dantipe data yang lain >> whos Name Size Bytes Class A 1x1 8 double array FR 1x1 8 double array M 1x1 8 double array P 1x1 8 double array R 1x1 8 double array Selisih 1x1 8 double array T1 1x1 8 double array T2 1x1 8 double array Grand total is 8 elements using 64 bytes

  25. LOGIKA & PEMROGRAMAN KOMPUTER Menyimpan dan Memanggil Data • MATLAB dapatmenyimpandanmemanggil data dari file • PilihanSave Workspace as… dalam menu Fileakanmembukakotak dialog untukmenyimpansemuavariabel yang ada • Bisajugadilakukandenganduaperintahsavedanload yang jauhlebihfleksibel • Perintah save membuatAndadapatmenyimpansatuataulebihvariabeldalam file format yang sesuaidenganpilihanAnda >> save Saving to: matlab.mat >> save data Tinggi_bangunan T1 T2 Selisih Menyimpan variabel Tinggi_bangunan, T1, T2 dan Selisih dalam format biner di file data.mat

  26. LOGIKA & PEMROGRAMAN KOMPUTER Format Numerik