Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

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

Presentasi serupa


Presentasi berjudul: "Variabel Teknik Elektro STT Adisutjipto 2013 Yenni Astuti, S.T., M.Eng."— Transcript presentasi:

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

2 Pokok Bahasan Variabel Tipe Variabel Deklarasi Variabel Penggunaan Variabel Assignment

3 Penyimpanan Data Salah satu kelebihan komputer : kemampuan menyimpan dan memanipulasi data. Data (plural for datum) is another term for this information.

4 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

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

6 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

7 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

8 Penyimpanan Data Programmerday365temperature20ActorRoma Irama 6

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

10 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

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

12 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

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

14 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

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

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

17 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

18 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

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

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

21 Tipe Data Secara Spesifik 3 NumberIntegers Reals- Doubles LettersCharactersStrings

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

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

24 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

25 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’

26 Tipe String Variabel yang memegang data yang berisi string atau kumpulan huruf atau simbol. Tipe String memungkinkan penyimpanan kata oleh program.

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

28 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.

29 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

30 Analogi Mengenalkan Variabel: Pemanggilan Pemain “Siapa sebagai siapa” Analogi mengenalkan variabel pada komputer sama dengan mengenalkan pemain drama di awal permainan.

31 Analogi Mengenalkan Variabel: Pemanggilan Pemain “Siapa sebagai siapa” Analogi mengenalkan variabel pada komputer sama dengan mengenalkan pemain drama di awal permainan. 2

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

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

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

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

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

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

38 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

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

40 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

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

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

43 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.

44 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.

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

46 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.

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

48 Ilustrasi Input Stream

49 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.

50 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

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

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

53 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 >>.

54 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

55 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.

56 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


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

Presentasi serupa


Iklan oleh Google