Tipe Data & Array 1D, 2D

12
Tipe Data & Array 1D, 2D Daniel Riano Kaparang

description

Tipe Data & Array 1D, 2D. Daniel Riano Kaparang. Tipe Data Dasar (dalam C). Konstanta. Konstanta adalah suatu nilai yang tidak berubah selama proses dari program. Contoh π (pi), menghitung fahrenheit. - PowerPoint PPT Presentation

Transcript of Tipe Data & Array 1D, 2D

Page 1: Tipe Data & Array 1D, 2D

Tipe Data & Array 1D, 2D

Daniel Riano Kaparang

Page 2: Tipe Data & Array 1D, 2D

Tipe Data Dasar (dalam C)

Page 3: Tipe Data & Array 1D, 2D

Konstanta

• Konstanta adalah suatu nilai yang tidak berubah selama proses dari program. Contoh π (pi), menghitung fahrenheit.

• Konstanta karakter, nilai sebuah karakter dengan petik tunggal. Contoh ‘a’, bernilai ASCII 97.

• Konstanta karakter escape, untuk statement-statement menampilkan hasil. Contoh \f (ganti halaman), \n (ganti baris baru), \’ (karakter petik tunggal) dst.

Page 4: Tipe Data & Array 1D, 2D

Variabel

• Variabel adalah suatu pengenal yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program yang memiliki tipe data.

• Cara mendeklarasikan variabel dengan menuliskan: <tipe data> <nama variabel>;

• Dapat dideklarasikan dengan memberi nilai awal variabel<tipe data> <nama variabel> = <nilai>;

Page 5: Tipe Data & Array 1D, 2D

Operator

• Operator aritmatika, *, /, %, +, -.• Operator unary (operand), -, ++, --,

sizeof, !, &, *• Operator assigment (pengerjaan), =,

+=, -+, *=, /=, %=.• Operator ralational (hubungan), <,

<=, >, >=, ==, !=.• Operator logika (true/false), &&, ||

Page 6: Tipe Data & Array 1D, 2D

Contoh

#include <stdio.h>

void main(){ long int a=100000, b=10000, c=500, d, f=0; d=a-b; while(d!=0){

d=d-c;f=f+1;

} printf("Total bulan : %d", f);}

%d untuk mengambil nilai int;%f untuk mengambil nilai float;%c untuk mengambil nilai char

Page 7: Tipe Data & Array 1D, 2D

Array (larik)

• Array adalah kumpulan data dengan tipe yang sama.

• Array dapat berdimensi satu (vector), dimensi dua (matrix), dimensi tiga (ruang), atau lebih.

Page 8: Tipe Data & Array 1D, 2D

Array Dimensi Satu

• Deklarasi:<tipe data> <nama array> [tipe_index]

• Contohint x[5]; array x bertipe integer dengan 5 elemen integer.int x[5]={10, 25, 60, 50, 40};

Page 9: Tipe Data & Array 1D, 2D

Latihan 1

Diberikan array nilaiA[5] = {90, 70, 40, 80, 70};nilaiB[5];

Buatlah:1. nilaiA[5] terbalik {70, 80, 40, 70, 90}2. nilaiA[5] = nilaiB[5];3. nilaiA[5](terbalik) – nilaiB[5];

Page 10: Tipe Data & Array 1D, 2D

Array Dimensi Dua

• Deklarasi<tipe data> <nama_array>[baris][kolom];

• Contohint A[3][4];int A[3][4] = {{5, 6, 2, 7},

{9, 5, 1, 3},{10, 2, 4, 8}};

Page 11: Tipe Data & Array 1D, 2D

CONTOH PROGRAM

#include <stdio.h>

void main() {int i,j, A[3][4] = {{5, 6, 2, 7},

{9, 5, 1, 3},{10, 2, 4, 8}};for(i=0; i<3; i++){for(j=0; j<4; j++){printf("%d ", A[i][j]);}printf("\n");}

}

Page 12: Tipe Data & Array 1D, 2D

Latihan

Diberikan array int B[3][4];int A[3][4] = {{5, 6, 2, 7},{9, 5, 1, 3},{10, 2, 4, 8}};

Buatlah:1. nilaiA[3][4] terbalik untuk baris, dan untuk kolom;2. nilaiA[3][4] = nilaiB[3][4];3. Buatlah perulangan menggunakan while, do-while, dan

for, untuk menyelesaikan persoalan pak budi doremi. (Harga mobil Rp. 100.000,-, DP Rp. 10.000, Cicilan Rp.500)