STRUKTUR DATA PERTEMUAN 1

Slides:



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

VARIABEL DAN OPERATOR.
Chapter 3.2 : Tipe, Nama dan Nilai
SISTEM BILANGAN, OPERASI ARITMATIKA DAN PENGKODEAN
Logika & Algoritma -- Pertemuan II: Variabel dan Operator Logika & Algoritma --
BASIC DATA TYPES, VARIABLES & OPERATORS
Algoritma (Struktur, Tipe Data, Input/Output)
Notasi Algoritma.
BAB I TIPE DATA.
TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi STTI Respati
BAB I TIPE DATA.
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
Algoritma Dan Pemrograman
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
Pertemuan 3.
Pengantar Teknologi Informasi
ALGORITMA PEMROGRAMAN 2A
PENGGUNAAN TIPE DATA YANG EFEKTIF
Pertemuan 1 DATA DAN ALGORITMA.
Pertemuan 2 Muhamad Haikal, S.Kom., MT
PRAKTIKUM ALGORITMA PEMROGRAMAN
Notasi Algoritma & Tipe Data
ALGORITMA DAN PEMROGRAMAN Tipe Data
PERTEMUAN 2 Bambang Irawan.
Struktur Organisasi Data 2
Dasar-Dasar Pemrograman
Tipe, Nama, dan Nilai Anifuddin azis.
Algoritma dan Pemrograman 2A
BAB 2 Elemen Dasar.
TIPE DATA, NAMA dan EKSPRESI
PERTEMUAN 3 KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Arsitektur Komputer Genap 2004/2005
Tipe Data, Operator Dalam Delphi
TIPE DATA Brian Damastu, S.T., M.Kom
TEL 2112 Dasar Komputer & Pemograman Konsep Tipe Data dan Operator
Konsep Tipe Data dan Operator
Struktur Data Tipe data & Struktur Data
TEE 2103 Algoritma dan Pemrograman
FKIP Pend. Matematika Universitas Muhammadiyah Gresik
Variabel operator tipe data
REPRESENTASI BILANGAN
Struktur Data Jenis – jenis data.
Bahasa Pemrograman A Elemen-Elemen Pascal.
PENGGUNAAN TIPE DATA YANG EFEKTIF
Pertemuan 1 DATA & STRUKTUR DATA.
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
Tipe Data, Operator dan Ekspresi
ALGORITMA DAN PEMROGRAMAN Tipe Data
ALGORITMA DAN PEMROGRAMAN Tipe Data
TEE 2103 Algoritma & Pemrograman
Tipe Data, Nama dan Nilai
TIPE DATA.
PENGGUNAAN TIPE DATA YANG EFEKTIF
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Konsep Tipe Data dan Operator
KONSEP DASAR STRUKTUR DATA
Biansa Maulana Angga Surya Prayitna Koermalla Syafei Irma Rosdalina Rizki Mulia Bayu Prayogo.
Pertemuan Pertama Data dan Struktur Data.
STRUKTUR DATA.
DATA DAN OPERATOR.
PENGANTAR TEKNOLOGI KOMPUTER & INFORMASI 1A
Chapter 3.2 : Tipe, Nama dan Nilai
PENGGUNAAN TIPE DATA YANG EFEKTIF
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
Algoritma 1 Temu 2.
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
Logika dan Algoritma Agung BP Chapter 5.
Transcript presentasi:

STRUKTUR DATA PERTEMUAN 1 I Dewa Gede Agung Pandawana, S.Kom. Email : vandawaa@yahoo.com sri

Tipe data Menunjukkan suatu nilai yang dapat digunakan oleh suatu variabel / konstanta. Tipe data yg tepat -> program dpt dieksekusi secara efektif sri

Tipe data (lanj) Secara umum dikelompokkan atas 2 bagian : Tipe data tunggal / sederhana Integer Real Boolean Karakter Tipe data majemuk / campuran String sri

Tipe Data Sederhana Integer Nilai bilangan bulat (integer positif, integer negatif, dan nol) Turbo Pascal Operator Integer terdiri atas : + , - , * , DIV dan MOD sri

Tipe Data Sederhana (lanj) Contoh Var jumlah : integer; Begin jumlah:=25000; writeln(‘nilai jumlah : ’, jumlah); End. sri

Tipe Data Sederhana (lanj) 2. Real subset bilangan real Jenis data ini ditulis menggunakan titik desimal Terdiri atas 2 bagian : mantissa (pecahan) & eksponen Ex : 123000 = 0.123 * 106 Turbo Pascal : 1E-38 sampai 1E+38 Mantissa signifikan = 11 digit mantissa eksponen sri

Tipe Data Sederhana (lanj) Operator Real terdiri atas : + , - , * , /, DIV dan MOD Contoh Var n1 , n2 : real; Begin n1:=12345678910.2345; n2:=12345; writeln(‘nilai1: ’, n1); writeln(‘nilai2: ’, n2); End. Result : Nilai1 : 1.2345678910E+10 Nilai2 : 1.2345000000E+04 sri

Tipe Data Sederhana (lanj) 3. Boolean tipe data logika yang memiliki dua nilai yaitu true dan false Operator : Operator Logika (NOT, OR, AND, XOR) Operator Relasional (>, <, >=, <=, <> dan =) sri

Tipe Data Sederhana (lanj) 3. Boolean Contoh Soal : T and F = F and F = T or F = T or T = T xor F = F xor F = T xor T = Contoh Soal : T and F or F xor F = Not (F and T) or T = F xor T or (F and T) = Not (F xor F and T) = F T F T sri

Tipe Data Sederhana (lanj) 4. Karakter Elemen dari suatu himpunan yang terdiri atas bilangan, abjad dan simbol-simbol khusus TURBO Pascal Deklarasi dengan tipe Char Ditulis diantara tanda petik tunggal Ex : ‘A’, ‘a’, ‘!’, ‘%’, ‘5’ sri

Tipe Data Sederhana (lanj) Contoh Char Var karakter : char; Begin karakter:=‘A’; writeln(‘karakter : ’, karakter); End. Result : Karakter : A sri

Tipe Data Campuran 5. String barisan hingga simbol yang diambil dari himpunan karakter Campuran -> elemen-elemennya dibentuk dari karakter-karakter Contoh : Himpunan alphabet {A,A,1} -> string = (AB1), (A1B), (1AB),…dst. Termasuk string Null ( empty / kosong ) = { } sri

Tipe Data Campuran(lanj) Contoh String (Turbo pascal) Var tanggal : string[10]; hari: string[6]; Begin tanggal:=’01-03-2010’; hari := ‘Senin ’; writeln(hari , tanggal); End. Result : Senin 01-03-2010 sri

Pemetaan ke Storage (Integer) Tak bertanda (bilangan biner, oktal, heksadesimal) Bertanda Skema Sign dan Magnitude (S/M) Skema Two’s Complement sri

Sign dan Magnitude Bentuk konvensional yang digunakan manusia untuk menyatakan suatu bilangan dalam bentuk biner Bit paling kiri (most significant bit) sebagai sign bit (tanda), 7 bit sisanya adalah magnitude / bilangan absolut 0 berarti positif 1 berarti negatif +18 = 00010010 -18 = 10010010 sri

Sign dan Magnitude (lanj) sri

Sign dan Magnitude (lanj) Kita dapat menunjukkan bilangan dari −12710 to +12710 jika kita menambahkan sign bit Problem Dua bilangan nol (+0 and -0) Sign-magnitude adalah metode yang umum digunakan untuk mempresentasikan tanda dalam bilangan float sri

Two’s Complement X+X’=R Menggunakan R = 2N Contoh : jika dipergunakan 5 bit untuk representasi bilangan 2n = 25 = 100000 +3 = 00011 3 = 100000-00011 = 11101 sri

Two’s Complement (lanj) Contoh : + 44 = 00101100 - 44 = ???? Langkah pertama : mulai dari kanan, temukan angka ‘1’ yang pertama Balikkan semua bit yang ada di sebelah kiri angka ‘1’ tersebut Hasil akhir - 44 : 11010100 sri

Two’s Complement (lanj) Contoh : + 41 = 00101001 - 41 = ????? Langkah pertama : mulai dari kanan, temukan angka ‘1’ yang pertama Balikkan semua bit yang ada di sebelah kiri angka ‘1’ tersebut Hasil akhir - 41 : 11010111 sri

Two’s Complement (lanj) sri

Pembalikan tanda yang mudah Kelebihan : Satu angka 0 Aritmatika yang mudah Pembalikan tanda yang mudah sri