Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pertemuan 3 DR. Okfalisa, MsC Tipe, Nama dan Nilai.

Presentasi serupa


Presentasi berjudul: "Pertemuan 3 DR. Okfalisa, MsC Tipe, Nama dan Nilai."— Transcript presentasi:

1 Pertemuan 3 DR. Okfalisa, MsC Tipe, Nama dan Nilai

2 How to define your data? Tentukan nama tipe data
Tentukan domain data tersebut Tentukan aturan penulisan tipe tersebut Tentukan operator yang dapat dioperasikan terhadap objek tersebut

3 Kinds of data type Tipe Dasar Adalah tipe yang dapat langsung dipakai
Contoh: Bilangan Logik, Bilangan Bulat, Bilangan Riil dan Karakter Tipe Bentukan Tipe dasar atau tipe bentukan lain yang sudah didefinisikan Contoh: String dan Record

4 Tipe Dasar – Bilangan Logik
Boolean Hanya ada 2 nilai: True (1) and False (0) Contoh : Nama : boolean Ranah: {true, false} Tetapan: true, false Operator : not, and, or xor Tabel Kebenaran: a b a and b a or b a xor b true False false True

5 Tipe Dasar – Bilangan BULAT
Nama: Integer Ranah : - ∞, + ∞ Tetapan: 78 , -14, 7650, 0, 5, 9991 Operator Arithmatika: +, -, *, div, mod Operator relasional: <,≤, >, ≥, =, ≠

6 Tipe Dasar – Karakter Nama : char
Ranah : { ‘0’, ‘1’,….,’9’, ‘a’, ‘b’, …,’z’, ‘A’, ‘B’,…,’Z;, ‘#’, ‘!’ dan karakter khusus lainnya} Penulisannya harus diapit tanda petik tunggal {‘’} Contoh : ‘a’ = ‘a’ (benar) ‘T’ =‘t’ (salah) ‘y’ ≠ ‘Y’ (benar) ‘m’ < ‘z’ (benar) ‘Q’ > ‘Z’ (salah)

7 Tipe BENTUKAN– string Nama : string
Ranah: Deretan karakter yang didefinisikan pada ranah karakter Tetapan: ‘Bandung’, ‘Ganesha’, ‘Jl.Patuannagari No. 8’, ‘Jurusan Teknik Informatika’ Semua teteapan harus diapit oleh tanda petik tunggal Operator: operator concatenation : + Operator relasional : =, ≠, <, > , ≤, ≥ Contoh: ‘Teknik’ + ‘Informatika’ = ‘TeknikInformatika’ ‘Teknik’ + ‘ Informatika’= ‘Teknik Informatika’ ‘aaa’ + ‘ bbb’ + ‘cc’ = ‘aaa bbbcc’ ‘aku’ < ‘AKU’ (benar)

8 Tipe BENTUKAN– rekaman
Terdiri dari 1 atau lebih field Berisikan data dan tipe dasar data Contoh: Type MHS : record <NIM : integer, nama:string, usia: integer> Nama: MHS Ranah: sesuai dengan ranah masing-masing field Tetapan : < , ‘Sayyidati Khalishah’, 20> < , ‘Sayyidina Anshari Ahmad’> Operator : Tidak ada Operasi : integer pada MHS.NIM string pada MHS.nama Integer pada MHS. usia Field 1 Field 2 Field 3

9 NAma Variable : tempat penyimpanan data yang isinya bisa diubah
Tetapan (Constant): tempat penyimpanan yang isinya tetap tidak boleh dirubah selama pelaksanaan program Tipe Nama Fungsi Nama Prosedur

10 Aturan penulisan nama Nama harus dimulai dengan huruf alphabet, tidak boleh dg angka, spasi atau karakter khusus lainnya. Huruf kapital atau huruf kecil tidak dibedakan Karakter hanya : alphabet, angka dan “_”( underscore), no operator aritmatika, relasional, tanda baca dan karakter khusus lainnya. Tidak boleh menggunakan spasi, spasi bisa diganti dengan “_” Panjang nama tidak dibatasi. Contoh: Yang salah Yang Benar: 6Titik titik6 atau titik_6 nilai ujian nilai_ujian atau nilaiujian PT PT_1 atau PT1 hari A 1

11 harga Nilai beran dari tipe Pengisian harga dalam nama peubah
- Penugasan; memberikan nilai secara langsung; dapat berupa tetapan ataupun nilai, harga nama peubah lain atau nilai ekspresi. Harga tersebut harus bertipe sama dengan tipe nama Contoh: k jarak ketemu false NamaKota ‘PEKANBARU’

12 Contoh M P M * 2 M P + 100 P P + M Tentukan Nilai P dan Nilai M terakhir

13 Harga dari piranti masukan
Nilai dimasukkan berdasarkan harga yang diberi oleh pemakai. Contoh: input (M) input (a1, a2, a3) input (nama_mhs, NIM, Nilai) input (P.x, P.y)

14 Ekspresi Harga yang dipakai untuk proses transformasi menjadi keluaran yang diinginkan melalui suatu perhitungan (komputasi). Terdiri dari operand (nama peubah, nama tetapan) dan operator. Ekspresi Numerik Operand dan operator bernilai numerik Contoh: Kamus a, b, c : real d : integer I, j,k : integer Ekspresi numerik : a * c c a * b k (i+j) div 2 Ekspresi Boolean (Relasional) ketemu, besar : boolean x, y : integer ketemu false x y

15 Menuliskan harga di piranti keluaran
Menampilkan harga yang tersimpan didalam memory kedalam piranti keluaran (layar) Contoh: output (100) output (‘A’) output (nama_mhs, nim, nilai) output ( ‘Nilai seluruhnya adalah: ‘, A+B/2*10)

16 Latihan Algoritma mencari luas dan keliling bangunan
Algoritma luas_keliling {I.S: Mencari luas dan keliling bangunan berdasarkan inputan user} {F.S: diperoleh luas dan keliling bangunan dengan rumus Luas= panjang x lebar, Keliling= 2*panjang + 2*lebar } Kamus panjang, lebar : integer luas, keliling : integer Input (panjang, lebar) luas := panjang * lebar keliling := 2 * (panjang + lebar) Output (luas) Output (keliling)

17 Buat Algoritma dengan keluaran seperti dibawah ini:
Panjang = 9 (sesuai dengan inputan user) lebar = 10 (sesuai dengan inputan user) Luas bangunan adalah : 90 (hasil komputasi) Keliling bangunan adalah : 38 (hasil komputasi)

18 Tugas Konversi Metrik Buatlah algoritma yang membaca sebuah harga yang bertipe integer yang menyatakan besaran dalam centimeter (cm), menghitung ekuivalensi dalam meter (m) dan menampilkan harga tersebut pada layar. Buatlah algoritma yang membaca dua buah harga yang bertipe integer yang masing-masing menyatakan besaran dalam rupiah, dan nilai tukar satu dollar terhadap rupiah (kurs_dollar), menghitung hasil penukaran rupiah dalam dollar dan sisanya dalam rupiah, serta menampilkan harga-harga tersebut pada layar. Buatlah algoritma yang membaca sebuah harga yang bertipe integer yang menyatakan besaran dalam hari, menghitung ekuivalensinya dalam tahun, bulan dan hari. Serta menampilkan harga-harga tersebut. Asumsikan 1 tahun = 365 hari, 1 bulan 30 hari.

19 Tugas Buatlah algortima yang membaca sebuah bilangan yang menyatakan panjang jari-jari sebuah lingkaran dalam cm dan menghitung luas dan keliling lingaran, serta menampilkan hasilnya dilayar. Buatlah algoritma yang membaca dua buah bilangan yang masing-masing menyatakan kecepatan sebuah mobil (m/detik), dan waktu tempuh (detik), menghitung jarak yang dapat ditempuh dalam waktu tersebut serta menampilkan hasilnya dilayar. Jarak merupakan perkalian kecepatn dan waktu. Buatlah algoritma yang membaca sebuah integer yang menyatakan besaran dalam detik, menghitung ekuivalensinya dalam jam, menit dan detik, serta menampilkan harga-harga tersebut.


Download ppt "Pertemuan 3 DR. Okfalisa, MsC Tipe, Nama dan Nilai."

Presentasi serupa


Iklan oleh Google