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

Slides:



Advertisements
Presentasi serupa
TIPE data Tipe data yang dikenal dalam bahasa pascal antara lain :
Advertisements

- PERTEMUAN 2 - TIPE DATA, VARIABEL, DAN OPERATOR
Tipe Data, Variabel & Operator
DATA DAN OPERATOR. Tipe Data Ordinal : dapat ditentukan dengan pasti pendahulunya / pengikutnya Byte : integer (bulat) positip dari 0 sampai 255. shortint.
Matakuliah : Algoritma & Struktur Data Versi Materi
VARIABEL DAN OPERATOR.
Chapter 3.2 : Tipe, Nama dan Nilai
Urutan (Sequence) Ery Setiyawan Jullev A.
Logika & Algoritma -- Pertemuan II: Variabel dan Operator Logika & Algoritma --
Algoritma (Struktur, Tipe Data, Input/Output)
Notasi Algoritma.
TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi STTI Respati
Tipe Data, Variabel & Operator
KUG1C3 Dasar Algoritma & Pemrograman
Algoritma Dan Pemrograman
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
Dasar-dasar Pemrograman
ALGORITMA PEMROGRAMAN 2A
Struktur Algoritma & Tipe Data
PENGGUNAAN TIPE DATA YANG EFEKTIF
Pertemuan 2 Muhamad Haikal, S.Kom., MT
PRAKTIKUM ALGORITMA PEMROGRAMAN
Notasi Algoritma & Tipe Data
ALGORITMA DAN PEMROGRAMAN Tipe Data
Tipe Data By Serdiwansyah N. A..
KUG1C3 Dasar Algoritma & Pemrograman
Implementasi Algortima
Variabel dan Type Data Dalam PHP
PERTEMUAN 2 Bambang Irawan.
Struktur Organisasi Data 2
Dasar-Dasar Pemrograman
Tipe, Nama, dan Nilai Anifuddin azis.
TIPE DATA, NAMA dan EKSPRESI
PERTEMUAN 3 KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Implementasi Algortima
TEL 2112 Dasar Komputer & Pemograman Konsep Tipe Data dan Operator
Konsep Tipe Data dan Operator
TEE 2103 Algoritma dan Pemrograman
Variabel operator tipe data
NILAI DAN EKSPRESI (TRANSFORMASI NILAI), TIPE DATA DAN TIPE OPERATOR
Tipe, Nama, dan Nilai.
PENGGUNAAN TIPE DATA YANG EFEKTIF
Pseudocode – Tipe Data, Variabel, dan Operator
TEL 2112 Dasar Komputer & Pemograman Nama dan Nilai Data
Algoritma dan Pemrograman
Algoritma dan Pemrograman (Pertemuan 03)
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
Tipe Data, Operator dan Ekspresi
Dasar- dasar Algoritma
Algoritma & Pemrograman Chapter 4
ALGORITMA DAN PEMROGRAMAN Tipe Data
ALGORITMA DAN PEMROGRAMAN Tipe Data
Lecturer Note iVb OPERASI KELUARAN & MASUKAN
TEE 2103 Algoritma & Pemrograman
Tipe Data, Nama dan Nilai
TIPE DATA.
ALGORITMA DAN PEMROGRAMAN
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
Algoritma dan Pemrograman (Pertemuan 04)
PENGGUNAAN TIPE DATA YANG EFEKTIF
Konsep Tipe Data dan Operator
Pertemuan Pertama Data dan Struktur Data.
Type, Variabel, Konstanta
STRUKTUR DATA.
DATA DAN OPERATOR.
Chapter 3.2 : Tipe, Nama dan Nilai
Sesi-3 Algoritma dan Pemrograman
PENGGUNAAN TIPE DATA YANG EFEKTIF
Algoritma 1 Temu 2.
Notasi Algoritmik, Tipe Dasar, Nilai, Ekspresi dan Input/Output
Transcript presentasi:

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

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

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

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

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

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)

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)

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 : <13596056, ‘Sayyidati Khalishah’, 20> <10295016, ‘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

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

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-1 PT_1 atau PT1 hari@ hari A 1

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 5 jarak 0.25 ketemu false NamaKota ‘PEKANBARU’

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

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)

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 8 y 12

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)

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)

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)

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.

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.