Variabel Teknik Elektro STT Adisutjipto 2013 Yenni Astuti, S.T., M.Eng.

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek (2)
Advertisements

02 Tipe Data.
DASAR-DASAR PEMROGRAMAN C
Pengenalan Bahasa Pemrograman Pascal
Penggunaan Angka, String, Operator, dan Statement Pembanding
Pemrograman Terstruktur
PERULANGAN Teknik Elektro STT Adisutjipto 2013 Yenni Astuti, S.T., M.Eng.
Chapter 3.2 : Tipe, Nama dan Nilai
INSTRUKSI MASUKAN DAN KELUARAN
Flowchart dan Pseudocode
Programming: First Time Teknik Elektro STT Adisutjipto 2013 Yenni Astuti, S.T., M.Eng.
Pengantar Struktur Data
Struktur Dasar Java Percabangan & Perulangan
Bab 5 Pengulangan.
Algoritma dan Struktur Data
Algoritma & Pemrograman 1
Struktur Kontrol Pemilihan
Pertemuan String Matakuliah : T0616 / Algoritma dan Pemrograman
Algoritma (Struktur, Tipe Data, Input/Output)
Tipe data. Data adalah fakta atau kenyataan yang tercatat mengenai suatu obyek Fakta merupakan keterangan tentang kenyataan yang disimpan, direkam atau.
1 Pertemuan 1 Pengenalan Pemrograman Terstruktur C Matakuliah: H0112 – Pemrograman Bahasa Tingkat Tinggi Tahun: 2005/2006 Versi: xxx/2.
Pertemuan 3 Variabel & Konstanta.
Materi 9 LOGIKA & ALGORITMA.
Elemen Dasar C++ Norma Amalia, ST.,M.Eng.
ANALISA DAN DESAIN ALGORITMA
Struktur Algoritma & Tipe Data
Pemrograman Dasar Kelas X.
Pertemuan 2 Muhamad Haikal, S.Kom., MT
Tipe Data By Serdiwansyah N. A..
Nilai dan Tipe Data Nilai dan Tipe data
Algoritma dan Struktur Data 1 pertemuan 4
Tipe, Nama, dan Nilai Anifuddin azis.
Algoritma & Pemrograman
Notasi Algoritmik.
Algoritma.
Pertemuan III Komentar, Identifier dan Tipe data.
Algoritma & pemrograman 1B
Struktur Program Minimal
Pertemuan 4 PROGRAMMING LANGUAGE.
Pengenalan dan Struktur Java (Deklarasi dan Inisialisasi Variabel)
TIPE DATA Brian Damastu, S.T., M.Kom
Looping, Percabangan dan Array
FKIP Pend. Matematika Universitas Muhammadiyah Gresik
NILAI DAN EKSPRESI (TRANSFORMASI NILAI), TIPE DATA DAN TIPE OPERATOR
Defri Kurniawan, M.Kom STRUKTUR DATA Defri Kurniawan, M.Kom
Pointer FARID WAJDI YUSUF.
Pseudocode – Tipe Data, Variabel, dan Operator
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
Latihan & Studi Kasus Perulangan / Looping PEMROGRAMAN DASAR
As’ad Djamalilleil Function (Fungsi) As’ad Djamalilleil
As’ad Djamalilleil Array (Larik) As’ad Djamalilleil
Daasar Komputer dan Pemrograman 2A
Algoritma & Pemrograman 1
~ PERTEMUAN 4 KONSEP TIPE DATA ~
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
Mengenal Model Data, Perintah I/O
Pemrograman Terstruktur
Konsep Tipe Data dan Operator
Algoritma dan struktur data
ALGORITMA DAN PEMROGAMAN
Pertemuan 2 Algoritma dan Pemrograman
Review Algoritma 1 Teks Algoritma terdiri dari tiga bagian :
Tipe data.
Hani Atun Mumtahana, S.Kom
Chapter 3.2 : Tipe, Nama dan Nilai
Algoritma 1 Temu 2.
Tipe Data Struktur Ridwan, S.T., M.Eng. Pokok Pembahasan Bahan Kajian. Tipe Data Terstruktur Materi Tipe Data: 1.Definisi data, tipe data dan struktur.
Logika dan Algoritma Agung BP Chapter 5.
Dasar Pemrograman Percabangan Nurul Anisa Sri Winarsih, M. CS
SMK BINA INSAN Pemograman Dasar Operasi Aritmatika Dan Logika Yobi Saputra 22.
Transcript presentasi:

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. Data (plural for datum) is another term for this information.

Penyimpanan Data Pada setiap bahasa pemrograman, untuk menyimpan data & informasi, dibutuhkan beberapa tipe data yang digunakan sehingga dapat dilakukan manipulasi data. Contoh manipulasi data: perubahan alamat, nomor telephone, password, dll. 2

Penyimpanan Data Seorang programmer yang ingin mengedit, mengubah, atau mencetak suatu data, membutuhkan tempat penyimpanan data tersebut. 3

Penyimpanan Data 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? 4

Penyimpanan Data Dalam pemrograman, penentuan lokasi (disebut pendefinisian) dapat dilakukan dengan cara membuat nama untuk tempat data. Contoh : mendefinisikan day untuk tempat data angka 365, temperatur untuk tempat data angka 20 F, aktor untuk tempat data Roma Irama. 5

Penyimpanan Data Programmerday365temperature20ActorRoma Irama 6

Penyimpanan Data 6 Yang dapat dilakukan programmer terhadap data: Mengganti jumlah hari. Mengganti nama aktor. Mengubah nilai temperatur.

Penyimpanan Data Programmmer dapat mengontrol data melalui nama pemegang data. Pada bahasa pemrograman, pemegang data disebut sebagai Variabel. Variabel dapat membantu mendeskripsikan data yang disimpan. 7

Contoh Penggunaan Variabel Temperatur yang berubah setiap hari, maka variabel temperatur memiliki nilai yang selalu berubah. SenSelRabKamJumSabMingg Temperatur

Contoh Penggunaan Variabel Programmer ingin membuat program untuk menampilkan rata-rata temperatur pada 4 hari pertama dalam satu minggu tersebut. Dapat dilakukan dengan 2 cara, yaitu dengan penggunaan variabel maupun tanpa variabel. 2

Perbandingan merubah data dengan variabel dan tanpa variabel Algoritma menggunakan variabel temperatur Algoritma tanpa variabel 1. Masukkan nilai dalam temperaturCetak Cetak temperatur aktual untuk hari keduaCetak Cetak temperatur aktual untuk hari ketigaCetak 6 4. Cetak temperatur aktual untuk hari keempatCetak 21

Perbandingan merubah data dengan variabel dan tanpa variabel Algoritma tanpa variabel tidak efisien, karena tergantung pada nilai yang dimasukkan pada suatu waktu. Algoritma menggunakan variabel membaca nilai temperatur yang telah didefinisikan pada variabel temperatur tersebut. 2

Perbandingan dua variabel Dua variabel akan disusun dengan aturan: Kurang dari Lebih dari Sama dengan

Perbandingan dua variabel Pengaturan dapat digambarkan sebagai tangga naik. Anak tangga pertama disebut cout_step, Sedangkan puncak tangga disebut top_step. 2

Perbandingan dua variabel Program yang diinginkan: Bertambah secara terus menerus. Proses perbandingannya satu per satu sampai pada puncak tangga. Ketika count_step dan top_step sama, maka program akan berhenti, karena sudah sampai pada bagian akhir program (stopper). 3

Perbandingan dua variabel Algoritma untuk menghitung jumlah tangga dan membunyikan bel ketika sampai di puncak tangga. Tentukan count_steps dengan nilai 0. Tentukan top_step dengan nilai 10. Tambahkan count_step dengan nilai 1. Check nilai count_steps apakan sudah sama engan top_step’s. Apabila count_step masih kurang dari top_step maka kembali ke langkah 3; Apabila telah sama, maka jalankan langkah ke 6. Bunyikan bel. 4

Tipe Data Tipe data pada suatu variabel adalah suatu jenis pemegang data yang tersimpan pada suatu variabel.

Tipe Data Secara Umum 2 NumberInteger Non- Integer Letters Single Letter Several Letters

Tipe Data Secara Spesifik 3 NumberIntegers Reals- Doubles LettersCharactersStrings

Tipe Data Tipe data dari variabel yang dikenal pada bahasa pemrograman : angka dan teks. 4

Tipe Integer Integer didefinisikan sebagai angka yang merupakan bilangan bulat. Contoh bilangan integer: -20, 42, 13, 1475, -234

Tipe Real Angka yang bukan integer disebut sebagai bilangan real. Pada pemrograman C++, bilangan real didefinisikan sebagai double, Bilangan real merupakan bilangan cacah/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 kumpulan huruf atau simbol. Tipe String memungkinkan penyimpanan kata oleh program.

Tipe String Strings digunakan untuk menyimpan urutan karakter. Karena karakter hanya digunakan untuk menyimpan saru karakter saja. Contoh : 2

Mengenal Variabel pada Program Langkah initialisasi pada penulisan program adalah menentukan alokasi memori yang akan digunakan oleh variabel. Komputer harus mengetahui kebutuhan penggunaan memori, tipe data yang digunakan pada suatu variabel, sehingga aturan – aturan terhadap variabel tersebut harus diikuti.

Mengenal Variabel pada Program Aturan-aturan pada variabel dengan berbagai tipe data akan dibahas pada saat membuat program. Deklarasi variabel sama dengan mengenalkan suatu variabel. Perbedaan tipe data suatu variabel, menentukan perlakuan yang berbeda pada setiap variabel tersebut, contoh : penggunaan memori, operasi variabel. 2

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” Analogi mengenalkan variabel pada komputer sama dengan mengenalkan pemain drama di awal permainan. 2

Analogi Mengenalkan Variabel: Pemanggilan Pemain “Siapa sebagai siapa” Komputer harus mengetahui “siapa” variabel tersebut sebelum muncul di operasi program. 3

Contoh Analogi “Program pertamaku” integer: my_first_sum integer: my_last_sum real: answer character: middle_initial string: last_name

Drama vs Program Karakter dalam DramaVariabel dalam Program King: Bruce Willisinteger: my_first_sum Queen: Jessica Simpsoninteger: my_last_sum Courtier: Anne Hamptonreal: answer

Statement Bahasa komputer seperti bahasa komunikasi. Memiliki grammar yang harus diikuti. Statement adalah building blocks suatu program, yakni paragraf pada suatu essay.

Statement Beberapa jenis statement program: statements perulangan, statement pencabangan, assignment statements, print statements. Grammar = Syntax. 2

Termination of Statement Poin penting tentang bahasa pemrograman adalah memahami cara bahasa pemrograman tersebut mengakhiri suatu statement. Contoh: titik(.) atau titik koma (;)

Termination of Statement Umumnya bahasa pemrograman menggunakan titik koma untuk mengahiri suatu statement. Contoh : c:=14; answer=58; while (x<14) cout<<“hello!/n”; 2

Memberikan nilai pada variabel Jika suatu variabel telah dideklarasikan, Maka dapat mulai diberikan nilai pada variabel tersebut Hal ini disebut assign variabel.

Memberikan nilai pada variabel Syntax dasar 2 VariabelAssignment symbolvalue Left-side=Right-side Syntax beberapa pemrograman VariabelAssignment symbolvalueLanguage A:=35;Pascal A=35;C++ Let A=35Basic

Sebelum & Sesudah Assignment answersumfirst_initlast_init -14 answer 27 sum M first_init W last_init

Sebelum & Sesudah Assignment namefriendbalanceaccount “Mita” name “Danisa” friend 123,000 balance 3435 account 2

Memberikan nilai pada variabel Syntax dasar 3 VariabelAssignment symbolVariabel Left-side=Right-side Variabel di sebelah kanan memiliki nilai yang akan disalin ke variabel yang berada di sebelah kiri.

Memberikan nilai pada variabel Syntax dasar 4 VariabelAssignment symbolVariabel Left-side=Right-side Sisi sebelah kiri harus berupa variabel, apabila nilai suatu variabel disalin ke variabel lain, maka variabel di sebelah kanan tidak akan berubah.

Ilustrasi assign Variabel dari Variabel lain 20 Kiri 14 Kanan 14 Kiri 14 Kanan Kiri = Kanan

Input Stream Bahasa pemrograman dapat menggunakan input stream untuk memberikan nilai pada variabel. Analogi input stream: aliran air dari berbagai sumber  bertemu pada suatu danau. Pada bahasa pemrograman: input beberapa variabel dari keyboard  diproses pada suatu operasi.

Input Stream Apapun yang diketik dari keyboard akan dikirim secara stream. Pada proses tersebut data yang dikirim menjadi nilai variabel. 2

Ilustrasi Input Stream

Variabel diisi (assign) nilainya menggunakan stream tersebut Bahasa pemrograman memiliki cara yang berbeda dalam menggunakan input stream. Secara umum, bahasa pemrograman menggunakan perintah berdasarkan bahasanya untuk meminta input stream untuk assign variable.

Variabel diisi (assign) nilainya menggunakan stream tersebut Programmer harus menentukan variabel apa yang membutuhkan input stream untuk assign variabel. Pada C++, menggunakan perintah cin 2

Input Stream: cin Ketika menggunakan statement cin, program akan meminta input dari keyboard dan nilai yang dimasukkan tersebut menjadi value pada variabel tersebut.

Input Stream: cin Operator yang digunakan pada C++ adalah symbol: >> Contoh : int second_val; cin >> second_val; string my_name; cin >> my_name; 2

Penjelasan: Pada contoh pertama, diperlukan input berupa angka (integer) dari cin stream dan diassign ke variabel dengan nama second_val. Sedangkan pada contoh kedua, dibutuhkan input berupa kata dari input stream untuk memberikan nilai variabel my_name. Perhatikan bahwa perintah cin selalu diikuti symbol >>.

Assign dua variabel bersamaan Ketika diperlukan assign terhadap dua variabel sekaligus, maka dapat dilakukan dengan satu cin dengan dua operator >> Contoh : cin >>first_val >> second_val;//two vars. Are assigned int a ; int b; int c; cin >> a >> b >> c ;//three vars. are assigned

Review Pada pertemuan ini, dipelajari variebel sebagai pemegang data. Beberapa tipe data variabel, antara lain: integer, real, character dan string. Variabel yang tidak dideklarasikan, tidak dapat dikenal oleh program dan dianggap sebagai error.

Review Setiap bahasa pemrograman memiliki standard tertentu untuk mengakhiri suatu statemen, contoh titik (.) atau titik koma (;). Untuk assign variabel dapat dilakukan secara manual maupun berdasarkan input stream. Pertemuan berikutnya akan dipelajari cara menggunakan variabel pada program. 2