TIPE DATA. 2.1 String

dokumen-dokumen yang mirip
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (TEKNIK KOMPUTASI)

STRUKTUR PROGRAM MATLAB

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET 1 (TEKNIK KOMPUTASI)

Pemrograman dengan MATLAB. Pengantar

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 ANALISIS

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

MODUL I PENGENALAN MATLAB

PENGENALAN MATLAB UNIVERSITAS MUHAMMADIYAH JEMBER ILHAM SAIFUDIN PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK. Senin, 06 Maret 2017

Pendahuluan. Praktikum Pengantar Pengolahan Citra Digital Departemen Ilmu Komputer Copyright 2008 All Rights Reserved

KATA PENGANTAR. Penulis. Raizal Dzil Wafa M.

Andry Pujiriyanto

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

MODUL 1. Command History Window ini berfungsi untuk menyimpan perintah-perintah apa saja yang sebelumnya dilakukan oleh pengguna terhadap matlab.


Pemrograman pada MATLAB

Pengenalan Pascal/DevPascal

PEMROGRAMAN TERSTRUKTUR MENGGUNAKAN MATLAB

PRAKTIKUM 1. Dasar-Dasar Matlab. (-), perkalian (*), pembagian (/) dan pangkat (^). Simbol ^ digunakan untuk

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

String 1 A. TUJUAN PEMBELAJARAN

MODUL PERKULIAHAN. Aplikasi Komputer. Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh

PENGENALAN APLIKASI STATISTICAL PRODUCT AND SERVICE SOLUTIONS (SPSS)

Variabel dan Tipe data Javascript

Tipe Data dan Operator dalam Pemrograman

Bab 2. Dasar-Dasar Pemrograman C

Array 1 A. TUJUAN PEMBELAJARAN

JAVA BASIC PROGRAMMING Joobshet

Chapter 2. Tipe Data dan Variabel

BAB 5 PERULANGAN DAN ARRAY

STK 571 KOMPUTASI STATISTIK. Perangkat Lunak Komputasi Statistik R

Bab 2 Editor vi 9. BAB 2 EDITOR vi TUJUAN PRAKTIKUM

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

C / C++ / JAVA / C# / Python?

Aplikasi Spreadsheet Microsoft Excel (1)

A B C D E \0. Gambar Komposisi penyimpanan string dalam memori

ELEMEN DASAR PROGRAM FORTRAN. Kuliah ke-2

BAB 2 LANDASAN TEORI

Pengenalan Script. Definisi HTML


MATRIKS. Definisi: Matriks adalah susunan bilangan-bilangan yang berbentuk segiempat siku-siku yang terdiri dari baris dan kolom.

A.Firmansyah 1. Pendahuluan. 2. Lingkungan Kerja Matlab. Lisensi Dokumen: 2.1 Beberapa Bagian dari Window Matlab

>>> type ("5") <'type string'> >>> a= Belajar Python >>> type a <'type string'> AP2B Dini Triasanti Struktur Pemrograman Python (Bagian 2)

PRAKTIKUM ISYARAT DAN SISTEM TOPIK 0 TUTORIAL PENGENALAN MATLAB

MODUL 3 Tipe Data, Variabel Dan Konstanta Pada Php

Bab 2 DASAR-DASAR ALGORITMA

UNIVERSITAS SAM RATULANGI MANADO FAKULTAS TEKNIK, JURUSAN TEKNIK ELEKTRO Program Studi S-1 Teknik Informatika. Data & Ekspresi

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

Array merupakan sekumpulan elemen berindeks yang memiliki tipe yang sama (base type). Pendefinisian array ditunjukkan dengan format:

PRAKTIKUM 1. Dasar-Dasar Matlab. (-), perkalian (*), pembagian (/) dan pangkat (^). Simbol ^ digunakan untuk

Larik/ Array int a1, a2, a3, a4, a5;

BAB III ANALISA DAN PERANCANGAN

PRAKTIKUM 9 ARRAY. ARRAY BERDIMENSI SATU Suatu array berdimensi satu dideklarasikan dalam bentuk umum berupa :

Microsoft Excel. I. Pendahuluan

PRAKTIKUM 10 STRING A B C D E \0. Gambar 11.1 Komposisi penyimpanan string dalam memori

MODUL PRAKTIKUM 7. Petunjuk: 1. Aktifkan Microsoft Access. 2. Buka file database Apl_Rentcar_3(A/B/C/D)XXX. 3. Kerjakan hal-hal berikut di bawah ini.

BAB VII STRING Konstanta String Suatu konstanta string ditulis dengan diawali dan diakhiri tanda petik ganda, misalnya:

BAB III PEMROGRAMAN MATLAB 2 Copyright by

PEMROGRAMAN BAHASA C BAB II 2.1 STRUKTUR BAHASA C

DASAR PEMROGRAMAN. File

DEPARTEMEN PENDIDIKAN NASIONAL BIRO PERENCANAAN DAN KERJASAMA LUAR NEGERI

Dasar Pemrograman Java

Algoritma dan Pemrograman

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

VARIABEL, OPERATOR DAN EKSPRESI

KONSEP SISTEM INFORMASI B. Pertemuan 5 - Jenis Data dalam Dbase & Spesifikasi File

BAB 2 : Dasar Penulisan Statemen SQL Sasaran Mengetahui kemampuan dari SQL SELECT Statement Dapat membuat perintah SQL dengan SELECT Statement

STRUKTUR DASAR PHP ASUMSI 02/10/2014

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

PROSES PENJUALAN BUKU

Teori Algoritma TIPE DATA

LAPORAN PRAKTIKUM TEKNOLOGI FRAMEWORK PERTEMUAN KE 1

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

Nama, Tipe, Ekspresi, dan Nilai

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

Pengenalan SPSS 15.0

Mengenal dan Mulai Bekerja dengan Access 2007

Chapter 1 KONSEP DASAR C

BAHASA PEMROGRAMAN 1 (PERTEMUAN 3)

Suatu konstanta string ditulis dengan diawali dan diakhiri tanda petik ganda, misalnya:

Pertemuan 2. Editor vi

Problem A Divisible compfest1.c / compfest1.cpp / compfest1.pas Runtime-limit: 0.5 detik Memory-limit: 64 MB

Pencarian dan Pemrosesan Teks

PHP (HYPERTEXT PREPROCESSOR)

LARIK (ARRAY) Latar Belakang Array

Pengenalan PHP Contoh penulisan file PHP :

Modul Training Microsoft Excel. (Advance)

3. Setiap Orang yang dengan tanpa hak dan/atau tanpa izin Pencipta atau

STRUKTUR DASAR PEMROGRAMAN

Makalah. STRUKTUR DATA ( Array )

LAPORAN PRAKTIKUM SISTEM OPERASI

Struktur kontrol terbagi dalam dua jenis yaitu : Struktur pengambilan keputusan Struktur pengulangan (Loooping)

Struktur Data. Pertemuan 2

MANIPULASI STRING. Contoh :

PEMODELAN VISUAL DENGAN UML MUNAWAR

OBJEK DALAM BAHASA S Agus Mohamad Soleh

Algoritma Pemrograman 2B (Pemrograman C++)

Praktikum 5 Mencetak Output

Transkripsi:

TIPE DATA 21 Bab 2 TIPE DATA Software MATLAB mengenal 3 tipe data yaitu : string, scalar, dan matriks. Array merupakan matriks yang hanya memiliki satu baris. MATLAB juga memiliki banyak fungsi built-in untuk bejkerja memanipulasi tipe data tersebut. Berikut ini beberapa contoh yang menjelaskan ketiga tipe data tersebut di atas. 2.1 String String dalam MATLAB adalah type data yang terdiri atas huruf-huruf dan atau nilai-nilai ASCII yang ditampilkan representasinya. String adalah teks yang diawali dan diakhiri dengan apostrof. Contoh :» p='hallo apa kabar' p = hallo apa kabar» size(p) 1 15» whos Name Size Bytes Class ans 1x2 16 double array p 1x15 30 char array

22 Judul Buku Grand total is 17 elements using 46 bytes Setiap karakter dalam suatu string adalah satu elemen dalam array, dengan setiap elemennya sebesar 2 byte. Untuk melihat representasi ASCII karakter string dapat dilakukan dengan melakukan operasi aritmetik terhadap string atau mengkonversikannya menggunakan fungsi double. Contoh :» double(p) Columns 1 through 12 104 97 108 108 111 32 97 112 97 32 107 97 Columns 13 through 15 98 97 114» abs(p) Columns 1 through 12 104 97 108 108 111 32 97 112 97 32 107 97 Columns 13 through 15 98 97 114 Fungsi char menyediakan tranformasi balikan :» char(p) hallo apa kabar karena string merupakan array numeric dengan atribut khusus, string dapat dimanipulasi dengan menggunakan semua metode manipulasi array yang tersedia dalam MATLAB. Contoh :» t=p(11:15) t =

TIPE DATA 23 kabar string juga dialamati seperti array. Dari contoh di atas elemen ke 11 sampai ke 15 memuat kata kabar. Jika kata tersebut dibalik maka perintahnya dapat diketikkan sebagai berikut :» t=p(15:-1:11) t = rabak dan jika penggunaan operator transpose maka kata kabar akan dibaca dalam format kolom yaitu :» t=p(11:15)' t = k a b a r Penggabungan string mengikuti aturan penggabungan array: Contoh» a='jika anda belajar rajin,' a = jika anda belajar rajin,» b='maka anda akan dapat nilai yang bagus' b = maka anda akan dapat nilai yang bagus» c=[a b] c =

24 Judul Buku jika anda belajar rajin,maka anda akan dapat nilai yang bagus selain fungsi-fungsi di atas fungsi-fungsi string lainnya adalah : 1. Fungsi disp Fungsi disp memungkinkan untuk menampilkan string tanpa menampilkan nama variabelnya. Contoh : 1.» disp(a) jika anda belajar rajin, dapat dilihat bahwa a=statemen telah dihilangkan. Fungsi ini berguna untuk menampilkan teks bantuan dalam suatu file script 2. >>disp('ini contoh tampilan dari text') Ini contoh tampilan dari text Syarat digunakannya disp, isi didalamnya harus merupakan strings, jadi jika ingin menampilkan sebuah angka terlebih dahulu dirubah kedalam bentuk strings dengan menggunakan function num2str( ). Sebagai contoh : nim=10499006; disp(['nim saya adalah ',num2str(nim)]) Nim saya adalah 10499006 2. fungsi input Contoh:» nama=input('masukkan nama anda!','s') Masukkan nama anda!» disp('nama yang anda masukkan='); Nama yang anda masukkan=» disp(nama);

TIPE DATA 25 3. fungsi fprintf Command ini berfungsi untuk menampilkan output di layar atau menyimpan output di suatu external file ( sama halnya dengan command fprint di C/C++). Fungsi ini mempunyai argumen sbb: fprintf( ' nama file ',' format string ', list) dimana list adalah nama variabel yang dipisahkan dengan koma. Untuk format string : %P.Qe untuk eksponensial %P.Qf untuk fixed point /n untuk membuat baris baru dan lebih detailnya dapat dilihat di help untuk fprintf. Dibawah ini diberikan contoh penggunaannya. Contoh 1.» z='ini cuma mo nyoba aja..';» y='semoga berhasil';» fprintf('%s\n',z); ini cuma mo nyoba aja..» fprintf('%s\n',z,y); ini cuma mo nyoba aja.. semoga berhasil» fprintf('%s%s\n',z,y); ini cuma mo nyoba aja..semoga berhasil Contoh 2. x=1007.46 ; y=2.1278;k=17; fprintf('x= %8.2f y=%8.2f k=%2.0f',x,y,k)

26 Judul Buku x= 1007.46 y= 2.13 k=17 Catatan : Teks atau string di Matlab dapat di tampilkan dengan cara menggunakan ' di awal dan ' diakhir contoh: ' ini cara menulis string '. perintah ini mirip dengan disp, namun lebih memiliki fleksibilitas dalam format output yang diinginkan. 2.2. Scalar Scalar adalah nama lain dari data numeric, Dalam MATLAB data scalar dapat dimanipulasikan dengan menggunakan beberapa fungsi, seperti type string sebelumnya. Berikut ini beberapa contohnya:» x=0:0.1:1;» y=[x;tan(x)];» fid=fopen('c:\backup\tan.txt','w');%» fprintf(fid,'&6.2f %12.8f\n',y);» fclose(fid); akan menyimpan tabel berisikan x dan tan(x) di file tan.txt (nama ini sebarang, sesuai dengan keinginan anda) yang disimpan di direktori c:\backup berisikan data berikut : 0.00 0.00000000 0.10 0.10033467 0.20 0.20271004 0.30 0.30933625 0.40 0.42279322 0.50 0.54630249 0.60 0.68413681 0.70 0.84228838 0.80 1.02963856

TIPE DATA 27 0.90 1.26015822 1.00 1.55740772 2.3. Array. MATLAB menangani array secara intuitif. Untuk membuat array dalam MATLAB, yang perlu dilakukan hanyalah mengetikkan kurung kotak kiri, memasukkan elemen-elemen denagn dipisahkan oleh spasi atau koma, kemudian menutup array dengan kurung kotak kanan. Berikut ini akan diberikan beberapa contoh assignment untuk array : a. Pengalamatan array Dalam MATLAB elemen-elemen array diakses menggunkan subcript; misalnya x(1) adalah elemen pertama x, x(2) adalah elemen kedua x, dan seterusnya. Contoh : 1.» x=[2 4 6 8 10] dapai dilihat bahwa x(1)=2, x(2)=4, x(3)=6, x(4)=8, x(5)=10» x(4) %elemen keempat x 8 2.» x([1 3 5])=[0.2 0.5 0.7] maka x(1)=0.1, x(3)=0.5, x(5)=0.7 dan x(i) untuk i=2,3,4 bernilai 0. 3. nilai array dapat juga diisikan sebagai berikut :» x=4:1:9 x = 4 5 6 7 8 9

28 Judul Buku artinya bahwa nilai array yang diisikan dengan angka dari 4 sampai 9 dengan penambahan 1 (default). Penambahan dapat bernilai sebarang, bahkan dapat juga negatif, seperti contoh berikut :» z=10:-2:1 z = 10 8 6 4 2 4. Memisahkan elemen dengan titik koma membuat elemen berada dalam baris yang berbeda, seperti contoh berikut :» y=[1;3;5;7;9] y = 1 3 5 7 9 b. Menambahkan elemen array» x=[x 1 2] % array sebelumnya» x=[x 2 4] %menambahkan 2 elemen dibelakang x = 1 2 2 4» x=[1 2 x 3]%menambahkan dua elemen di depan, satu dibelakang x = 1 2 1 2 2 4 3 c. Mengakses sebagian elemen array

TIPE DATA 29 Dari contoh sebelumnya misalkan hanya diakses elemen ke 2 sampai ke empat» y=x(2:4) y = 2 1 2 d. Menghapus elemen array Dapat dilihat contoh berikut : Menghapus elemen terakhir dari array» n=[1 3 5 7 9] n = 1 3 5 7 9» n=n(1:length(n)-1) n = 1 3 5 7 a. Menghapus elemen pada index tertentu Misalkan z =[1 2 3 4 5 ] dan ingin dihapus z pada index ke 2 dan 4 maka:» z=[1 2 3 4 5] z = 1 2 3 4 5» z([2 4])=[] z = 1 3 5

30 Judul Buku 2.4. Matriks Matriks merupakan bentuk utama dari MATLAB, seperti halnya array matriks juga didefenisikan elemen demi elemen. Sebagai contoh jika diketahui matriks berikut ini : 3 5 A= 4 1 Maka matriks di atas dapat diinputkan ke MATLAB dengan beberapa cara yaitu: a. Mengentri satu persatu data matriks A» A(1,1)=3;A(1,2)=5;A(2,1)=4;A(2,2)=1 A = 3 5 4 1 b. Menggunakan operator titik koma» A=[3 5;4 1] A = 3 5 4 1 untuk mengetahui ukuran matriks di atas dapat dilakukan dengan menggunakan command size berikut :» [baris kolom]=size(a) baris = 2 kolom = 2 atau jika hanya ingin mengetahui jumlah baris atau kolom saja maka digunakan perintah berikut :» baris=size(a,1)

TIPE DATA 31» kolom=size(a,2) Sebagai latihan dapat dicoba contoh berikut ini: >> A = [1 2 3;4 5 6;7 8 9]; >> B = [1 1 1;2 2 2;3 3 3]; >> C = [1 2;3 4;5 6]; >> f=[2 4 6 ] >> whos Name Size Bytes Class A 3x3 72 double array B 3x3 72 double array C 3x2 48 double array Grand total is 24 elements using 192 bytes >> A+B 2 3 4 6 7 8 10 11 12 >> A+C??? Error using ==> + Matrix dimensions must agree. Matrix multiplication is also defined: >> A*C 22 28 49 64 76 100 >> C*A

32 Judul Buku??? Error using ==> * Inner matrix dimensions must agree. If A is a square matrix and m is a positive integer, then A^m is the product of m factors of A. However, no notion of multiplication is defined for multi-dimensional arrays with more than 2 dimensions: >> C = cat(3,[1 2;3 4],[5 6;7 8]) C(:,:,1) = 1 2 3 4 C(:,:,2) = 5 6 7 8 >> D = [1;2] D = 1 2 >> whos Name Size Bytes Class C 2x2x2 64 double array D 2x1 16 double array Grand total is 10 elements using 80 bytes >> C*D??? Error using ==> * No functional support for matrix inputs.

TIPE DATA 33 By the same token, the exponentiation operator ^ is only defined for square 2-dimensional arrays (matrices). Dan operasi-operasi lainnya seperti : 1. >>x=a/f 2. >>A=A 3. >>2*A 4. >>inv(b) Pembahasan detail mengenai matriks ini akan dibahas pada Bab Matriks dan Aljabar linier.