560 likes | 881 Views
Variabel. Teknik Elektro STT Adisutjipto 2013. Yenni Astuti, S.T., M.Eng. Pokok Bahasan. Variabel Tipe Variabel Deklarasi Variabel Penggunaan Variabel Assignment. Penyimpanan Data. Salah satu kelebihan komputer : kemampuan menyimpan dan memanipulasi data.
E N D
Variabel Teknik Elektro STT Adisutjipto 2013 Yenni Astuti, S.T., M.Eng.
PokokBahasan • Variabel • TipeVariabel • DeklarasiVariabel • PenggunaanVariabel • Assignment
Penyimpanan Data • Salah satu kelebihan komputer : kemampuan menyimpandan memanipulasi data. • Data (plural for datum) is another term for this information.
Penyimpanan Data 2 • Padasetiapbahasapemrograman, untukmenyimpandata & informasi, dibutuhkanbeberapatipe datayang digunakan sehingga dapat dilakukan manipulasi data. • Contoh manipulasi data: perubahan alamat, nomor telephone, password, dll.
Penyimpanan Data 3 • Seorang programmer yang inginmengedit, mengubah, atau mencetak suatu data, membutuhkan tempat penyimpanan data tersebut.
Penyimpanan Data 4 • Contoh data: • Angka 365 untuk merepresentasikan jumlah hari dalam 1 tahun. • Angka 20 untuk merepresentasikan temperatur di Alaska. • Roma Irama untuk merepresentasikan nama dari aktor favorit • Bagaimana membuat tempat untuk data tersebut?
Penyimpanan Data 5 • Dalam pemrograman, penentuan lokasi (disebut pendefinisian) dapat dilakukan dengan cara membuatnamauntuktempat data. • Contoh: mendefinisikanday untuktempatdata angka 365, temperaturuntuktempat data angka 20 F, aktoruntuktempat data Roma Irama.
Penyimpanan Data 6 Yang dapat dilakukan programmer terhadap data: • Mengganti jumlah hari. • Mengganti nama aktor. • Mengubah nilai temperatur.
Penyimpanan Data 7 • Programmmerdapatmengontrol data melaluinamapemegangdata. • Padabahasapemrograman, pemegang data disebutsebagaiVariabel. • Variabeldapatmembantumendeskripsikandata yang disimpan.
Contoh Penggunaan Variabel • Temperatur yang berubah setiap hari, maka variabel temperatur memiliki nilai yang selalu berubah.
Contoh Penggunaan Variabel 2 • Programmer inginmembuatprogram untuk menampilkan rata-rata temperatur pada 4 hari pertamadalamsatuminggutersebut. • Dapatdilakukandengan 2 cara, yaitudenganpenggunaanvariabelmaupuntanpavariabel.
Perbandingan merubah data dengan variabel dan tanpa variabel
Perbandingan merubah data dengan variabel dan tanpa variabel 2 • Algoritmatanpavariabeltidakefisien, karenatergantungpadanilai yang dimasukkanpadasuatuwaktu. • Algoritmamenggunakanvariabelmembacanilaitemperaturyang telahdidefinisikanpadavariabeltemperaturtersebut.
Perbandingan dua variabel Duavariabelakandisusundenganaturan: • Kurangdari • Lebihdari • Samadengan
Perbandingan dua variabel 2 • Pengaturandapatdigambarkansebagaitangganaik. • Anaktanggapertamadisebutcout_step, • Sedangkanpuncaktanggadisebuttop_step.
Perbandingan dua variabel 3 Program yang diinginkan: • Bertambahsecaraterusmenerus. • Proses perbandingannyasatu per satusampaipadapuncaktangga. • Ketikacount_stepdantop_stepsama, maka program akanberhenti, karenasudahsampaipadabagianakhirprogram (stopper).
Perbandingan dua variabel 4 Algoritmauntukmenghitungjumlahtanggadanmembunyikanbelketikasampaidi puncaktangga. • Tentukancount_stepsdengannilai 0. • Tentukantop_stepdengannilai 10. • Tambahkancount_stepdengannilai 1. • Check nilaicount_stepsapakansudahsamaengantop_step’s. • Apabilacount_stepmasihkurangdaritop_stepmakakembalikelangkah 3; Apabila telah sama, maka jalankan langkah ke 6. • Bunyikanbel.
Tipe Data Tipedata padasuatuvariabeladalahsuatujenispemegang data yang tersimpan pada suatu variabel.
Tipe Data 2 Secara Umum
Tipe Data 3 Secara Spesifik
Tipe Data 4 Tipe data dari variabel yang dikenal pada bahasa pemrograman: angka dan teks.
Tipe Integer • Integer didefinisikansebagai angka yang merupakan bilangan bulat. • Contoh bilangan integer: • -20, • 42, • 13, • 1475, • -234
Tipe Real • Angkayang bukan integer disebutsebagaibilanganreal. • Pada pemrograman C++, bilanganreal didefinisikansebagai double, • Bilanganreal merupakanbilangancacah/desimal. • Contoh : 14.62, 15.30
Tipe Karakter • Variabel yang memegang huruf berupa alphabet atau simbol yang ada pada keyboard, seperti : ’#’, ’*’, ’!’, dan sebagainya. • Standar Karakter:American Standard Code for Information (ASCII). • Contoh: ’G’, ’%’, ’+’, ’k’
Tipe String • Variabel yang memegang data yang berisi string atau kumpulanhuruf atau simbol. • Tipe String memungkinkan penyimpanan kata oleh program.
Tipe String 2 • Strings digunakan untuk menyimpan urutan karakter. Karena karakter hanyadigunakanuntukmenyimpansarukaraktersaja. • Contoh:
Mengenal Variabel pada Program • Langkahinitialisasipadapenulisan program adalahmenentukanalokasi memori yang akan digunakan oleh variabel. • Komputerharusmengetahuikebutuhanpenggunaanmemori, tipedata yang digunakanpadasuatuvariabel, sehinggaaturan – aturanterhadap variabel tersebut harus diikuti.
Mengenal Variabel pada Program 2 • Aturan-aturanpadavariabeldenganberbagaitipe data akandibahas pada saat membuat program. • Deklarasi variabel sama dengan mengenalkan suatu variabel. • Perbedaantipe data suatuvariabel, menentukanperlakuanyang berbedapadasetiapvariabeltersebut, contoh : penggunaanmemori, operasivariabel.
Analogi Mengenalkan Variabel:Pemanggilan Pemain “Siapa sebagai siapa” • Analogi mengenalkan variabel pada komputer sama dengan mengenalkan pemain drama di awal permainan.
Analogi Mengenalkan Variabel:Pemanggilan Pemain “Siapa sebagai siapa” 2 • Analogi mengenalkan variabel pada komputer sama dengan mengenalkan pemain drama di awal permainan.
Analogi Mengenalkan Variabel:Pemanggilan Pemain “Siapa sebagai siapa” 3 • Komputer harus mengetahui “siapa” variabel tersebut sebelum muncul di operasi program.
Contoh Analogi “Program pertamaku” integer : my_first_sum integer : my_last_sum real : answer character : middle_initial string : last_name
Statement • Bahasakomputersepertibahasakomunikasi. • Memilikigrammar yang harusdiikuti. • Statement adalahbuilding blocks suatuprogram, yakniparagrafpadasuatu essay.
Statement 2 • Beberapa jenis statement program: • statements perulangan, • statement pencabangan, • assignment statements, • print statements. • Grammar = Syntax.
Termination of Statement • Poin penting tentang bahasa pemrograman adalah memahamicarabahasapemrogramantersebutmengakhirisuatustatement. • Contoh: titik(.) atautitikkoma (;)
Termination of Statement 2 • Umumnyabahasapemrogramanmenggunakantitikkoma untuk mengahiri suatu statement. • Contoh : c:=14; answer=58; while (x<14) cout<<“hello!/n”;
Memberikan nilai pada variabel • Jika suatu variabel telah dideklarasikan, • Maka dapatmulaidiberikannilaipadavariabeltersebut • Hal inidisebutassignvariabel.
Memberikan nilai pada variabel 2 Syntax dasar Syntax beberapapemrograman
Sebelum & Sesudah Assignment answer sum first_init last_init answer sum first_init last_init -14 27 M W
Sebelum & Sesudah Assignment 2 name friend balance account name friend balance account “Mita” “Danisa” 123,000 3435
Memberikan nilai pada variabel 3 Syntax dasar • Variabel di sebelah kanan memiliki nilai yang akan disalinkevariabel yang berada di sebelahkiri.
Memberikan nilai pada variabel 4 Syntax dasar • Sisisebelahkiriharusberupavariabel, apabilanilaisuatu variabel disalin ke variabel lain, maka variabel di sebelah kanan tidak akan berubah.
Ilustrasiassign VariabeldariVariabel lain Kiri Kanan 20 14 Kiri = Kanan Kiri Kanan 14 14
Input Stream • Bahasa pemrograman dapat menggunakan input streamuntukmemberikannilaipadavariabel. • Analogi input stream: aliran air dariberbagaisumberbertemupadasuatudanau. • Padabahasapemrograman:input beberapavariabeldarikeyboard diprosespada suatuoperasi.
Input Stream 2 • Apapunyang diketikdari keyboard akandikirimsecara stream. • Padaproses tersebut data yang dikirimmenjadinilaivariabel.
Variabeldiisi (assign) nilainyamenggunakan stream tersebut • Bahasapemrogramanmemilikicarayang berbedadalammenggunakan input stream. • Secaraumum, bahasapemrogramanmenggunakanperintahberdasarkanbahasanyauntukmemintainput stream untuk assign variable.
Variabeldiisi (assign) nilainyamenggunakan stream tersebut 2 • Programmer harusmenentukanvariabelapayang membutuhkaninput stream untuk assign variabel. • Pada C++, menggunakan perintah cin