PERTEMUAN X DATA TINGKAT LANJUT - 2 JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.

Slides:



Advertisements
Presentasi serupa
Keyword, Variabel, Konstanta, Tipe Data, Operator, dan Input / Output
Advertisements

Struktur Dasar Bahasa C
TIPE data Tipe data yang dikenal dalam bahasa pascal antara lain :
Elemen Dasar C++.
KONSEP BAHASA PEMROGRAMAN
DASAR-DASAR PEMROGRAMAN C
ARRAY ??.
DASAR-DASAR PEMROGRAMAN
PERTEMUAN II ARRAY JURUSAN TELEKOMUNIKASI
Tipe Data Bentukan Pertemuan ke-5.
Konsep dan Defenisi data 1Nurdiansah PTIK 09 UNM.
Abstract data type (Structure, Union, Enumeration)
Struktur Sugeng Supriyadi, M.Kom.
PERTEMUAN XI OPERASI FILE JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.
Algoritma dan Struktur Data
Fungsi (lanjutan) Pertemuan ke-9 Bahasa C.
Linked List Pembuatan Simpul Awal.
Teknik Informatika Universitas Pembangunan Jaya
Penyeleksian Kondisi Pertemuan ke-4 Bahasa C.
Pemrograman Terstruktur
PERTEMUAN VIII STRUKTUR LANJUT JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.
ARRAY/LARIK Sumber dari : imaru.files.wordpress.com/2008/02/array-struc-pointer.ppt.
Pemrograman Visual Tipe Data dan Operator
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
7. 1 Bab 07 Menginput Nilai melalui Keyboard.
ARRAY Dr. Lily Wulandari.
Algoritma dan struktur data
Pengenalan Variabel, Tipe Data dan Perintah Masukan dan Keluaran
PERTEMUAN VI POINTER LANJUT
Pertemuan 17 ENUM & STRUCT Dasar Pemrograman Renni Angreni, S.Kom.
Algoritma dan Struktur Data
ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
PRAKTIKUM ALGORITMA DAN STRUKTUR DATA
Elemen-elemen dlm source code
PERTEMUAN IX DATA TINGKAT LANJUT JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.
STRUKTUR DATA (1).
Algoritma & Struktur Data Abstract Data Type Evangs Mailoa.
PERTEMUAN III ARRAY BAG II JURUSAN TELEKOMUNIKASI
SEMESTER GANJIL 2009/2010.
Fungsi Pertemuan 8 Bahasa C.
STRUCT OF ARRAY Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen.
STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen.
1 Pertemuan 8 Structure Data Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
Pertemuan Structure dan Union
1 Pertemuan 1 Pengenalan Pemrograman Terstruktur C Matakuliah: H0112 – Pemrograman Bahasa Tingkat Tinggi Tahun: 2005/2006 Versi: xxx/2.
PENGENALAN c++ DAN STRUKTUR DASAR C++
STRUKTUR, ENUM, UNION, BIT-FIELD DAN TYPEDEF
JENIS-JENIS DATA Pertemuan 2.
DASAR PEMROGRAMAN C Oleh : sgo.
Pengantar C++.
BAB 2 Elemen Dasar.
STRUCT (Dalam Bahasa C)
PERTEMUAN 3 KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
3. Elemen Dasar C++ S. Indriani L., M.T 3. Elemen Dasar C++
Pengenalan C++ Oleh : Dewi Sartika.
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Struktur Data (Data Structure) – IS 2313
Algoritma dan Pemrograman
TEL 2112 Dasar Komputer & Pemograman Larik (Array)
Elemen-elemen Dasar Pada Bahasa C++
Melda Dahoklory,S.Kom,MT
SELEKSI KONDISI Oleh : Sri Supatmi.
TIPE DATA DASAR C++.
~ PERTEMUAN 4 KONSEP TIPE DATA ~
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
STRUKTUR KONTROL PENYELEKSIAN KONDISI LANJUTAN…….
Latihan menggunakan if majemuk
Keywords ,Tipe Data, dan contoh Penggunaanya
ARRAY.
Transcript presentasi:

PERTEMUAN X DATA TINGKAT LANJUT - 2 JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST

DASAR ENUMERASI Tipe enumerasi merupakan himpunan dari konstanta integer yang diberi nama. Deklarasi tipe data enumurasi : enum nama_tipe_enumerasi { konstanta_1, konstanta_2,… } variabel_1, …, variabel_n; Contoh : enum manusia jns_kelamin;

CONTOH PROGRAM ENUMERASI #include main() { enum manusia {/* definsi tipe */ pria, wanita }; enum manusia jns_kelamin;/* deklarasi var */ jns_kelamin = pria; /* diisi dgn pria */ printf("Isi jns_kelamin = %d\n", jns_kelamin); jns_kelamin = wanita; /* diisi dgn wanita */ printf("Isi jns_kelamin = %d\n", jns_kelamin); } Isi jns_kelamin = 0 Isi jns_kelamin = 1

CONTOH ENUMERASI - 2 #include main() { /* definisi tipe data enumerasi */ enum data_hari {senin, selasa, rabu=8, kamis, jumat=11, sabtu, minggu}; printf ("%d, ",senin); printf ("%d, ",selasa); printf ("%d, ",rabu); printf ("%d, ",kamis); printf ("%d, ",jumat); printf ("%d, ",sabtu); printf ("%d\n ",minggu); } 0, 1, 8, 9, 11, 12, 13

TYPEDEF Untuk memperjelas dokumentasi program C. Bentuk umum typedef tipe_data nama_baru; Contoh : typedef unsigned char BYTE; typedef char karakter; karakter a;

CONTOH PROGRAM TYPEDEF #include main() { typedef unsigned char kar; kar data; printf ("Masukkan karakter : "); scanf ("%c", &data); printf ("Karakternya : %c\n",data); printf ("Nilai ascii : %d\n",data); } Masukkan karakter : a Karakternya : a Nilai ascii : 97

CONTOH TYPEDEF - 2 #include /* BYTE merupakan nama baru dari unsigned char */ typedef unsigned char BYTE; BYTE beri_nilai_awal(void);/* deklarasi fungsi */ main() { BYTE kode;/* deklarasi variabel karakter */ kode = beri_nilai_awal(); printf("Isi kode = %u\n", kode); } BYTE beri_nilai_awal(void) { return(143); } Isi kode = 143

PEMAKAIAN LAIN TYPEDEF Contoh penggunaan dalam struktur : typedef struct data { char nama[20]; int nrp; } mahasiswa; Keterangan : mahasiswa adalah nama lain dari struct data { char nama[20]; int nrp; };

CONTOH PROGRAM #include main () { typedef struct data { char nama[20]; int nrp; } mahasiswa; mahasiswa mhs_pens = {"Zaki",25}; printf ("Nama mahasiswa : %s\n", mhs_pens.nama); printf ("Nrp mahasiswa : %d\n", mhs_pens.nrp); } Nama mahasiswa : Zaki Nrp mahasiswa : 25

TERNARY OPERATOR Bentuk umum : kondisi1 ? ungkapan1 : ungkapan2; Jika kondisi bernilai benar, maka nilai ungkapan kondisi berupa ungkapan1 Jika kondisi bernilai salah, maka nilai ungkapan kondisi berupa ungkapan2 Hasil sama : if (nilai1 > nilai2) max = nilai1; else max = nilai2

CONTOH PROGRAM #include main() { float nilai1, nilai2, max; printf("Masukkan dua buah nilai : "); scanf("%f %f", &nilai1, &nilai2); max = (nilai1 > nilai2) ? nilai1 : nilai2; printf("Nilai terbesar = %g\n", max); } Masukkan dua buah nilai : Nilai terbesar = 10.5

TYPE CAST Untuk mengkonversikan suatu tipe data menjadi tipe yang lain. Bentuk umum : (tipe) ungkapan dengan tipe dapat berupa char, int. #include main() { int x = 21; float y; y = x/2; printf("y = x/2 = %f\n", y); y = (float) x/2; printf("y = (float) x/2 = %f\n", y); y = (float) (x/2); printf("y = (float) (x/2) = %f\n", y); } Contoh : y = x/2 = y = (float) x/2 = y = (float) (x/2) =

LATIHAN SOAL 1. Definisikan sebuah union dengan elemen : keliling (tipe data int) dan luas (tipe data long int). Hitung luas dan keliling persegi panjang dengan memakai union diatas. 2. Konversikan nilai desimal ke nilai digit-digit binari (16 bit biner) dengan memakai union. 3. Ubahlah inputan nama bulan dengan enum, menjadi bentuk string, contoh  2 Februari Buatlah typedef struktur dengan elemen-elemen data berupa nama barang, unit dan harga. Hitunglah total pembeliannya dari data berikut ini : {“Buku”,3,10000, “Bolpoint”,5,25000, “Spidol”,7,5000}.