Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehFebrian Mukti Telah diubah "10 tahun yang lalu
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=123.54321; 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, 1324.7} 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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.