Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Tipe Data Bentukan Pertemuan ke-5.

Presentasi serupa


Presentasi berjudul: "Tipe Data Bentukan Pertemuan ke-5."— Transcript presentasi:

1 Tipe Data Bentukan Pertemuan ke-5

2 Tipe Data Bentukan ?? Tipe data yang didefinisikan sendiri oleh pemrogram Disusun oleh satu atau lebih tipe dasar Dua macam tipe bentukan : Tipe dasar yang diberi nama dengan nama baru record

3 Tipe Dasar yang diberi nama tipe baru
Menggunakan kata kunci type Contoh type BilanganBulat : integer BilanganBulat adalah tipe data yang sama saja dengan integer Penggunaan : P : BilanganBulat

4 Record Disusun oleh satu atau lebih field
Tiap field menyimpan data dari tipe dasar tertentu atau dari tipe data bentukan lain yang sudah didefinisikan sebelumnya Field 1 Field 2 Field 3 Field N

5 Contoh x y type Titik : record < x : real , y : real >
type Titik : record < x, y : real > Cara Penggunaan : P : Titik Cara Mengacu tiap field : P.X P.y

6 C typedef struct{ type field1; type field2; type fieldN; } typename;
float x; float y; } titik;

7 Latihan Buatlah program konversi waktu ke detik ! Gunakan tipe data bentukan ! Buatlah program untuk menampilkan,nama, nim dan nilai mahasiswa sesuai inputan!Gunakan tipe data bentukan !

8 ARRAY

9 Array Struktur data yang menyimpan sekumpulan elemen yang bertipe sama, setiap elemen diakses langsung melalui indeksnya. Variabel yang memiliki indeks Indeks array harus memiliki tipe data yang menyatakan keterurutan, misalnya : integer atau karakter

10 Array A A Array A dengan 8 elemen dan masing-masing elemen belum diisi nilai 1 2 3 4 5 6 7 8 1 74 2 36 3 100 4 60 5 19 6 47 7 80 8 20 Setiap elemen array A diisi dengan nilai UTS mahasiswa

11 Deklarasi Array Algoritma L : array[1..50] of integer
NamaMhs : array[1..5] of string Nilai :array[0..10] of real - Sebagai tipe baru : type LarikInt : array[1..100] of integer P : LarikInt

12 Deklarasi Array C int L[50]; char NamaMhs[5][25]; float Nilai[10];
- sebagai tipe baru typedef int LarikInt[100]; LarikInt P;

13 Array bertipe bentukan
Algoritma : type Mahasiswa : record < NIM : integer, NamaMhs : string, Nilai : char > TabMhs : array[1..100] of Mahasiswa

14 Array bertipe bentukan
C typedef struct{ int NIM; char NamaMhs[25]; char Nilai; } Mahasiswa; Mahasiswa TabMhs[100];

15 Cara memberikan nilai pada Array
Algoritma NamaMhs : array[1..5] of string NamaMhs[1] ‘Udin’ NamaMhs[2] ‘Ami’ NamaMhs[3] ‘Anita’

16 Cara memberikan nilai pada Array
int Nilai[5]={70,34,60,100,45}; c[0]=70; c[1]=34; c[2]=60; c[3]=100; c[4]=45;

17 Contoh Algoritma Algoritma ArrayD DEKLARASI N : array[1..5] of integer
i : integer DESKRIPSI N[1] 25 N[2] 12 N[3] 17 N[4] 10 N[5] 15 For i  1 to 5 do Output (N[i]) endfor

18 Contoh C #include<stdio.h> main() { int N[5]={25,12,17,10,15};
int i; for(i=0; i<=4; i++) printf("%d \n",N[i]); }

19 Latihan Buatlah program untuk menyimpan nilai dan nama 5 orang mahasiswa ! Gunakan tipe bentukan record !


Download ppt "Tipe Data Bentukan Pertemuan ke-5."

Presentasi serupa


Iklan oleh Google