Tipe data dan array

2,245 views

Published on

Published in: Education, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,245
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
110
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tipe data dan array

  1. 1.  Tipe data : jenis dari data yang dapatdipergunakan oleh bahasa pemrogramanuntuk pengoperasian yang menggunakanmemori pada komputer. Tipe data dalam Bahasa C menjadi 2 macam: signed : memiliki bilangan negatif unsigned : tidak memiliki bilangan negatif
  2. 2.  adalah tempat untuk menyimpan data yangmemiliki suatu tipe data
  3. 3.  Aturan : Terdiri dari huruf, angka dan underscore ( _ ). Tidak boleh menggunakan angka pada awal namavariabel. Disarankan untuk tidak menggunakan underscorepada awal nama variabel. Bahasa C# bersifat case sensitive. Keyword tidak bisa digunakan sebagai namavariabel, kecuali kalau keyword ini diawali dengankarakter @
  4. 4.  Contoh pemberian nama variabel : nomorInduk : nama_Siswa : 2Tanggal : public : total#pembelian : _total_memori : @int :
  5. 5.  Contoh pemberian nama variabel : nomorInduk : benar nama_Siswa : benar 2Tanggal : salah public : salah total#pembelian : salah _total_memori : benar @int : benar
  6. 6.  Notasi Pascalsetiap kata yang digunakan sebagai namavariabel akan selalu dimulai dengan hurufbesar.Misal: NamaSiswa Notasi Camelhampir sama dengan notasi pascal tapi hurufpertama dalam notasi ini selalu dimulai denganhuruf kecilMisal: namaSiswa
  7. 7.  Notasi Hungarianmirip dengan notasi Camel tetapi setiapvariabel akan dimulai dengan kode yangmenyatakan tipe data dari variabeltersebutMisal: strNamaSiswa
  8. 8. • Sejauh ini program yang kita pelajari masihsangat terbatas, karena statement assignmenthanya berupa pemberian satu nilai pada satuvariabel• Padahal sering kali kita perlu untuk meng-assignataupun memanipulasi banyak nilai kesekelompok variabel• Contoh:jika anda membuat program yangmembaca 10 nilai percobaan untuk dihitungnilai rata-rata-nya, akan sangat lucu jika kitamenghitungnya dengan cara berikut: rata_rata= (x1 + x2 + x3 + x4 + x5 + + dst )/10.
  9. 9. #include<stdio.h>void main(){int jumlah = 0;float rata2 = 0;int angka1;int angka2;printf("Masukkan Angka1 = ");scanf("%d",&angka1);jumlah += angka1;printf("nangka1 = %d ",angka1);printf("njumlah = %d ",jumlah);printf("nMasukkan Angka2 = ");scanf("%d",&angka2);jumlah += angka2;printf("nangka2 = %d ",angka2);printf("njumlah = %d ",jumlah);rata2 = jumlah/2;printf("nRata-rata = %f",rata2);}
  10. 10.  Array: adalah kumpulan data bertipe sama yangmenggunakan nama sama. Dengan menggunakan array, sejumlah variabeldapat memakai nama yang sama. Antara satu variabel dengan variabel lain di dalamarray dibedakan berdasarkan subscript. Sebuah subscript berupa bilangan di dalam kurungsiku.
  11. 11.  Array 1 Dimensi Array 2 Dimensi Array 3 Dimensi
  12. 12.  Deklarasi Array (1D, 2D dan 3D):– Tipe data elemen array– Nama array– Jumlah elemen array Deklarasi Dimensi 1:tipe_data nama_larik[ukuran]; Contoh deklarasi Array Dimensi 1:int val[ 5 ]; //declaration
  13. 13.  Cara 1:val[0] = 5;val[1] = 10;val[2] = 15;val[3] = 20;val[4] = 25; Cara 2:int val[5] = {5,10,15,20,25};
  14. 14. • Contoh array integer 1D bernama n yg memiliki5 elemen,maka :n[0] = 1, n[1] = 3, n[2] = 5, n[3] = 7, n[4] = 9dideklarasikan sbb:– int n[5] = {1,3,5,7,9};
  15. 15.  Akses Indeks pada Array Perhatikan index-nya, jangan sampai terjadiError karena akses index yang tidak ada.
  16. 16. #include<stdio.h>void main(){int jumlah = 0;float rata2 = 0;int angka[5];angka[0]=0;angka[1]=1;angka[2]=2;angka[3]=3;angka[4]=4;jumlah = angka[0]+angka[1]+angka[2]+ angka[3]+ angka[4];rata2 = jumlah/5;printf("Rata-rata = %4.2f",rata2);}
  17. 17. #include<stdio.h>void main(){int jumlah = 0;float rata2 = 0;int angka[5];for(int i=0;i<5;i++){printf("Masukkan Angka ke %d = ",i);scanf("%d",&angka[i]);jumlah += angka[i];}rata2 = jumlah/5;printf("Rata-rata = %4.2f",rata2);}
  18. 18.  Merupakan array yang terdiri dari m buahbaris dan n buah kolom. Bentuknya dalam matriks atau tabel. Deklarasi Array 2 Dimensi:TipeData Nama_array[subscript_baris][ subscript_kolom]
  19. 19.  int X[3][4];
  20. 20.  Misal ingin mengisi elemen array baris 2kolom 3 dengan nilai 10, maka perintahnya:X[1][2] = 10;
  21. 21.  #include<stdio.h> void main() { int matrik[3][3]; int baris,kolom; for ( baris=0 ; baris<3 ; baris++) { for ( kolom=0 ; kolom<3 ; kolom++) { printf("tMasukan matrik elemen [%d,%d] = ",baris,kolom); scanf("%d",&matrik[baris][kolom]); } }for ( int i=0 ; i<3 ; i++){ for ( int j=0 ; j<3 ; j++) {printf("n tmatrik elemen [%d,%d] = %d",i,j,matrik[i][j]); } } }
  22. 22. #include<stdio.h>void main(){int matrik[3][3];int baris,kolom;for ( baris=0 ; baris<3 ; baris++){for ( kolom=0 ; kolom<3 ; kolom++){ printf("tMasukan matrik elemen [%d,%d] = ",baris,kolom);scanf("%d",&matrik[baris][kolom]);}}for ( int i=0 ; i<3 ; i++){for ( int j=0 ; j<3 ; j++){printf("%dt",matrik[i][j]);}printf("n");}}
  23. 23.  Buatlah program array2D Bahasa C. User harus menginputkan elemen matriks-nya. Tugas individu. Kumpulkan hardcopy yang berisi kode program,printscreen output. Di kumpul minggu depan pada saat perkuliahan. Terlambat potong nilai = 50%. Copy paste/mayoritas sama nilai = 0!!;

×