120 likes | 308 Views
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.
E N D
Tipe Data & Array 1D, 2D Daniel Riano Kaparang
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.
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>;
Operator • Operator aritmatika, *, /, %, +, -. • Operator unary (operand), -, ++, --, sizeof, !, &, * • Operator assigment (pengerjaan), =, +=, -+, *=, /=, %=. • Operator ralational (hubungan), <, <=, >, >=, ==, !=. • Operator logika (true/false), &&, ||
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 untukmengambilnilaiint; %f untukmengambilnilai float; %c untukmengambilnilai char
Array (larik) • Array adalah kumpulan data dengan tipe yang sama. • Array dapat berdimensi satu (vector), dimensi dua (matrix), dimensi tiga (ruang), atau lebih.
Array Dimensi Satu • Deklarasi: <tipe data> <nama array> [tipe_index] • Contoh int x[5]; array x bertipe integer dengan 5 elemen integer. int x[5]={10, 25, 60, 50, 40};
Latihan 1 Diberikan array nilaiA[5] = {90, 70, 40, 80, 70}; nilaiB[5]; Buatlah: • nilaiA[5] terbalik {70, 80, 40, 70, 90} • nilaiA[5] = nilaiB[5]; • nilaiA[5](terbalik) – nilaiB[5];
Array Dimensi Dua • Deklarasi <tipe data> <nama_array>[baris][kolom]; • Contoh int A[3][4]; int A[3][4] = {{5, 6, 2, 7}, {9, 5, 1, 3}, {10, 2, 4, 8}};
CONTOH PROGRAM #include <stdio.h> void main() { inti,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"); } }
Latihan Diberikan array int B[3][4]; int A[3][4] = {{5, 6, 2, 7}, {9, 5, 1, 3}, {10, 2, 4, 8}}; Buatlah: • nilaiA[3][4] terbalik untuk baris, dan untuk kolom; • nilaiA[3][4] = nilaiB[3][4]; • Buatlahperulanganmenggunakan while, do-while, dan for, untukmenyelesaikanpersoalanpakbudidoremi. (HargamobilRp. 100.000,-, DP Rp. 10.000, Cicilan Rp.500)