Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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 !
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.