Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Tipe Data Dasar & Bentukan Departemen Ilmu Komputer FMIPA-IPB 2011.

Presentasi serupa


Presentasi berjudul: "Tipe Data Dasar & Bentukan Departemen Ilmu Komputer FMIPA-IPB 2011."— Transcript presentasi:

1 Tipe Data Dasar & Bentukan Departemen Ilmu Komputer FMIPA-IPB 2011

2 Agenda Praktikum • Pengantar • Variabel dan konstanta • Tipe data dasar di C, String • Array pada C • Struct pada C

3 Program • Program yang baik = cepat komputasi + efisien space – Komputasi  algoritme efisien – Space  Struktur data efisien

4 Struktur Data • Struktur data = teknik membentuk, mengkonstruksi, mengaransemen, mengkomposisikan ataupun mengorganisasikan data

5 Variabel dan Konstanta • Variabel = wadah penyimpan data/nilai yang dapat diubah/ berubah typeData namaVar [=nilaiData]; • Konstanta = wadah penyimpan nilai yang tetap const typeData namaKons [=nilaiData];

6 Kenapa ada tipe data? • Samakah wadah untuk air dan beras? • Samakah wadah untuk sedikit air dengan banyak air? • ≠ karakteristik dan range value dari sebuah data  ≠ pula tempatnya (const | var) • Karakteristik spesifik dari data == type data

7 Tipe Data Dasar C • Integer • float • char • double * Spesificator sort atau long

8 Contoh deklarasi tipe data short int a; int b = 70; float c= ; double d=7.56; long double d; char e=‘5’; char f=‘a’;

9 Array pada C • Struktur data yang dapat menyimpan banyak nilai tapi satu type • Bisa 1-D ataupun Multi-D • Disimpan terurut pada memory • Indeks dari 0

10 Contoh deklarasi Array int A[5]={1,2,3,4,5}; printf(“isi data A[0]= %d\n”,A[0]); printf(“alamatnya A[0]= %p\n”,&A[0]); printf(“Ukuran Memory A[0]= %d\n”,sizeof(A[0])); printf(“Ukuran Memory A= %d\n”,sizeof(A));

11 String • Array of character • Indeks akhir untuk EOC (‘\0’) • Array of string == Array 2-D of character • Meski bukan type khusus tapi di C fungsi berlimpah

12 Struct • Merupakan type data bentukan • Mengakomodasikan penyimpanan banyak nilai dengan beragam tipe • Typedef untuk alias pendefinisian struct

13 Contoh Struct Struct mahasiswa{ char nama[20]; int totalSKS; float ipk; struct tanggal tglLahir; } *asumsi sudah ada struct tanggal

14 Latihan 1.Sebuah perusahaan retail ingin membuat sebuah program inventori untuk menyimpan data pegawai (ada 3 orang), banyak masing- masing item A, B, dan C terjual perbulan, total omzet penjualan perbulan, keuntungan yaitu pendapatan perbulan dikurangi total gaji pegawai perbulan, persentasi keuntungan terhadap omzet.

15 Latihan 2.Jika data {7.5, 8.5, 9, 12, } disimpan pada array of double (DAD) maka tuliskanlah a.Pendeklarasiannya b.Seluruh alamat tempat menyimpannya c.Alamat memory bagi 1 elemen array DAD d.Total alamat memory yang digunakan DAD

16 Latihan 3.Buatlah sebuah tipe data bentukan untuk menyimpan data objek berikut Laptop[ kode, vendor, tanggal perakitan CPU [vendor, clock] memory [vendor,kapasitas] warna, harga ]

17 Latihan 4.Buat Program Pemroses string yang disimpan pada File dan mengekstraksi informasi – Jumlah kata total – Jumlah kata berbeda – frekuensi setiap kata – persentasi kemunculan suatu kata terhadap jumlah kata total – Rataan frekuensi kata – Kata yang menjadi modus


Download ppt "Tipe Data Dasar & Bentukan Departemen Ilmu Komputer FMIPA-IPB 2011."

Presentasi serupa


Iklan oleh Google