SlideShare a Scribd company logo
Tipe data dan array
 Tipe data : jenis dari data yang dapat
dipergunakan oleh bahasa pemrograman
untuk pengoperasian yang menggunakan
memori pada komputer.
 Tipe data dalam Bahasa C menjadi 2 macam:
 signed : memiliki bilangan negatif
 unsigned : tidak memiliki bilangan negatif
Tipe data dan array
 adalah tempat untuk menyimpan data yang
memiliki suatu tipe data
 Aturan :
 Terdiri dari huruf, angka dan underscore ( _ ).
 Tidak boleh menggunakan angka pada awal nama
variabel.
 Disarankan untuk tidak menggunakan underscore
pada awal nama variabel.
 Bahasa C# bersifat case sensitive.
 Keyword tidak bisa digunakan sebagai nama
variabel, kecuali kalau keyword ini diawali dengan
karakter @
 Contoh pemberian nama variabel :
 nomorInduk :
 nama_Siswa :
 2Tanggal :
 public :
 total#pembelian :
 _total_memori :
 @int :
 Contoh pemberian nama variabel :
 nomorInduk : benar
 nama_Siswa : benar
 2Tanggal : salah
 public : salah
 total#pembelian : salah
 _total_memori : benar
 @int : benar
 Notasi Pascal
setiap kata yang digunakan sebagai nama
variabel akan selalu dimulai dengan huruf
besar.
Misal: NamaSiswa
 Notasi Camel
hampir sama dengan notasi pascal tapi huruf
pertama dalam notasi ini selalu dimulai dengan
huruf kecil
Misal: namaSiswa
 Notasi Hungarian
mirip dengan notasi Camel tetapi setiap
variabel akan dimulai dengan kode yang
menyatakan tipe data dari variabel
tersebut
Misal: strNamaSiswa
• Sejauh ini program yang kita pelajari masih
sangat terbatas, karena statement assignment
hanya berupa pemberian satu nilai pada satu
variabel
• Padahal sering kali kita perlu untuk meng-assign
ataupun memanipulasi banyak nilai ke
sekelompok variabel
• Contoh:jika anda membuat program yang
membaca 10 nilai percobaan untuk dihitung
nilai rata-rata-nya, akan sangat lucu jika kita
menghitungnya dengan cara berikut: rata_rata
= (x1 + x2 + x3 + x4 + x5 + + dst )/10.
#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);
}
 Array: adalah kumpulan data bertipe sama yang
menggunakan nama sama.
 Dengan menggunakan array, sejumlah variabel
dapat memakai nama yang sama.
 Antara satu variabel dengan variabel lain di dalam
array dibedakan berdasarkan subscript.
 Sebuah subscript berupa bilangan di dalam kurung
siku.
 Array 1 Dimensi
 Array 2 Dimensi
 Array 3 Dimensi
 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
 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};
• Contoh array integer 1D bernama n yg memiliki
5 elemen,maka :
n[0] = 1, n[1] = 3, n[2] = 5, n[3] = 7, n[4] = 9
dideklarasikan sbb:
– int n[5] = {1,3,5,7,9};
 Akses Indeks pada Array
 Perhatikan index-nya, jangan sampai terjadi
Error karena akses index yang tidak ada.
#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);
}
#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);
}
Tipe data dan array
 Merupakan array yang terdiri dari m buah
baris dan n buah kolom.
 Bentuknya dalam matriks atau tabel.
 Deklarasi Array 2 Dimensi:
TipeData Nama_array[subscript_baris]
[ subscript_kolom]
 int X[3][4];
 Misal ingin mengisi elemen array baris 2
kolom 3 dengan nilai 10, maka perintahnya:
X[1][2] = 10;
Tipe data dan array
 #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]);
 }
 }
 }
#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");
}
}
 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!!;
Tipe data dan array
Tipe data dan array
Tipe data dan array

More Related Content

PPTX
Materi : Struktur Data (2 Array)
PPT
Pointer
PDF
Aray dan recrd
DOCX
Laporan praktikum modul vii
PPTX
Struktur data
PPT
DOC
modul algoritma Bab 6
Materi : Struktur Data (2 Array)
Pointer
Aray dan recrd
Laporan praktikum modul vii
Struktur data
modul algoritma Bab 6

What's hot (19)

PPTX
A rray..
PPT
Array dan Contoh
PPTX
struktur data
PDF
Pertemuan 2 Variabel Konstanta dan Tipe Data
PDF
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
PPT
Materi 7 c++ array
PPT
Bab 2 identifier dan tipe data
PDF
3. Pointer dan List Berkait Singly
PDF
1. Algoritma, Struktur Data dan Pemrograman Terstruktur
PPT
PDF
M04b dasar program c
PDF
2. Array of Record (Struktur Data)
PDF
pengantar array PHP
PDF
Part 13: Penggunaan Tipe Data Real
DOCX
Tugas alogaritma
PPT
Pengenalan Bahasa C
PDF
Algoritma dan Struktur Data - Sequential Search
PDF
P1 2-tipe data
PDF
Arrays c++
A rray..
Array dan Contoh
struktur data
Pertemuan 2 Variabel Konstanta dan Tipe Data
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
Materi 7 c++ array
Bab 2 identifier dan tipe data
3. Pointer dan List Berkait Singly
1. Algoritma, Struktur Data dan Pemrograman Terstruktur
M04b dasar program c
2. Array of Record (Struktur Data)
pengantar array PHP
Part 13: Penggunaan Tipe Data Real
Tugas alogaritma
Pengenalan Bahasa C
Algoritma dan Struktur Data - Sequential Search
P1 2-tipe data
Arrays c++
Ad

Viewers also liked (8)

DOCX
Soal1 x tkj
PDF
Materi dasar-pascal
PPTX
Slide minggu 2 pertemuan 2 (struktur data1)
PDF
Menginstalasi sistem operasi_jaringan__berbasis_gui
DOCX
PDF
2 definisi dan simbol flowchart
DOC
Soal soal pbo java
PDF
Kumpulan soal un teori kejuruan multimedia 2013 2014 lengkap
Soal1 x tkj
Materi dasar-pascal
Slide minggu 2 pertemuan 2 (struktur data1)
Menginstalasi sistem operasi_jaringan__berbasis_gui
2 definisi dan simbol flowchart
Soal soal pbo java
Kumpulan soal un teori kejuruan multimedia 2013 2014 lengkap
Ad

Similar to Tipe data dan array (20)

PDF
Bahan dpk-io-array-fungsi
PPTX
Bahasa pemograman
PPTX
6 adp array (larik)
PPTX
6 adp array (larik)
PPTX
6 adp array (larik)
PPTX
6.adp array (larik)
PPTX
6 adp array (larik)
PDF
Dasar c
DOCX
Tipe data
DOC
Pengenalan pascal asli
PDF
Pascal - Array.txt - Notepad.pdf
PPTX
bab3_alpro1.pptx
PDF
Pertemuan 6 Fungsi String
PDF
latkisikisi_uas_dasar_pemrograman_untuk_pemula.pdf
PPT
Pertemuan ke 5 Membaca & menulis karakter (input & output).ppt
DOCX
Awal dasar belajar c++
PPTX
Materi kuliah 15 array part 1
PPTX
TIPE-TIPE DATA DASAR Kuliah Visualisasi Data.pptx
PPTX
Materi kuliah 01 array part 1
PPT
Algoritma & pemrograman 2
Bahan dpk-io-array-fungsi
Bahasa pemograman
6 adp array (larik)
6 adp array (larik)
6 adp array (larik)
6.adp array (larik)
6 adp array (larik)
Dasar c
Tipe data
Pengenalan pascal asli
Pascal - Array.txt - Notepad.pdf
bab3_alpro1.pptx
Pertemuan 6 Fungsi String
latkisikisi_uas_dasar_pemrograman_untuk_pemula.pdf
Pertemuan ke 5 Membaca & menulis karakter (input & output).ppt
Awal dasar belajar c++
Materi kuliah 15 array part 1
TIPE-TIPE DATA DASAR Kuliah Visualisasi Data.pptx
Materi kuliah 01 array part 1
Algoritma & pemrograman 2

Recently uploaded (20)

PDF
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
PPTX
materi pencegahan perkawinan usia anak.pptx
PDF
Pengenalan Undang-undang pengakap laut.pdf
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PPT
Teknologi-Pangan-Pertemuan-820728132309-.ppt
PPTX
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
PPTX
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
PPTX
Bahan Tayang OJT Pembelajaran Mendalam KS
PPTX
Paparan Penyesuaian Juknis BOSP Tahun 2025
PPTX
Model Lintas minat dan pendalaman materi
PDF
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
PPTX
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
PDF
2. Capaian-Pembelajaran-Koding-Dan-Kecerdasan-Artifisial-Pusbuk.pdf
DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
PPTX
2. Modul 2 Fase C Berpikir Komputasional.pptx
PPTX
Mind_Map_Modul_5_Pedagogik_Koding_AI.pptx
PPTX
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
PPTX
Bahan Presentasi Persamaan Elips .pptx
PDF
3. Buku Sekolah Sehat, sekolah sehat bagi madrasah
PDF
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
materi pencegahan perkawinan usia anak.pptx
Pengenalan Undang-undang pengakap laut.pdf
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
Teknologi-Pangan-Pertemuan-820728132309-.ppt
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
Bahan Tayang OJT Pembelajaran Mendalam KS
Paparan Penyesuaian Juknis BOSP Tahun 2025
Model Lintas minat dan pendalaman materi
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
2. Capaian-Pembelajaran-Koding-Dan-Kecerdasan-Artifisial-Pusbuk.pdf
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
2. Modul 2 Fase C Berpikir Komputasional.pptx
Mind_Map_Modul_5_Pedagogik_Koding_AI.pptx
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
Bahan Presentasi Persamaan Elips .pptx
3. Buku Sekolah Sehat, sekolah sehat bagi madrasah
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF

Tipe data dan array

  • 2.  Tipe data : jenis dari data yang dapat dipergunakan oleh bahasa pemrograman untuk pengoperasian yang menggunakan memori pada komputer.  Tipe data dalam Bahasa C menjadi 2 macam:  signed : memiliki bilangan negatif  unsigned : tidak memiliki bilangan negatif
  • 4.  adalah tempat untuk menyimpan data yang memiliki suatu tipe data
  • 5.  Aturan :  Terdiri dari huruf, angka dan underscore ( _ ).  Tidak boleh menggunakan angka pada awal nama variabel.  Disarankan untuk tidak menggunakan underscore pada awal nama variabel.  Bahasa C# bersifat case sensitive.  Keyword tidak bisa digunakan sebagai nama variabel, kecuali kalau keyword ini diawali dengan karakter @
  • 6.  Contoh pemberian nama variabel :  nomorInduk :  nama_Siswa :  2Tanggal :  public :  total#pembelian :  _total_memori :  @int :
  • 7.  Contoh pemberian nama variabel :  nomorInduk : benar  nama_Siswa : benar  2Tanggal : salah  public : salah  total#pembelian : salah  _total_memori : benar  @int : benar
  • 8.  Notasi Pascal setiap kata yang digunakan sebagai nama variabel akan selalu dimulai dengan huruf besar. Misal: NamaSiswa  Notasi Camel hampir sama dengan notasi pascal tapi huruf pertama dalam notasi ini selalu dimulai dengan huruf kecil Misal: namaSiswa
  • 9.  Notasi Hungarian mirip dengan notasi Camel tetapi setiap variabel akan dimulai dengan kode yang menyatakan tipe data dari variabel tersebut Misal: strNamaSiswa
  • 10. • Sejauh ini program yang kita pelajari masih sangat terbatas, karena statement assignment hanya berupa pemberian satu nilai pada satu variabel • Padahal sering kali kita perlu untuk meng-assign ataupun memanipulasi banyak nilai ke sekelompok variabel • Contoh:jika anda membuat program yang membaca 10 nilai percobaan untuk dihitung nilai rata-rata-nya, akan sangat lucu jika kita menghitungnya dengan cara berikut: rata_rata = (x1 + x2 + x3 + x4 + x5 + + dst )/10.
  • 11. #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); }
  • 12.  Array: adalah kumpulan data bertipe sama yang menggunakan nama sama.  Dengan menggunakan array, sejumlah variabel dapat memakai nama yang sama.  Antara satu variabel dengan variabel lain di dalam array dibedakan berdasarkan subscript.  Sebuah subscript berupa bilangan di dalam kurung siku.
  • 13.  Array 1 Dimensi  Array 2 Dimensi  Array 3 Dimensi
  • 14.  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
  • 15.  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};
  • 16. • Contoh array integer 1D bernama n yg memiliki 5 elemen,maka : n[0] = 1, n[1] = 3, n[2] = 5, n[3] = 7, n[4] = 9 dideklarasikan sbb: – int n[5] = {1,3,5,7,9};
  • 17.  Akses Indeks pada Array  Perhatikan index-nya, jangan sampai terjadi Error karena akses index yang tidak ada.
  • 18. #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); }
  • 19. #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); }
  • 21.  Merupakan array yang terdiri dari m buah baris dan n buah kolom.  Bentuknya dalam matriks atau tabel.  Deklarasi Array 2 Dimensi: TipeData Nama_array[subscript_baris] [ subscript_kolom]
  • 23.  Misal ingin mengisi elemen array baris 2 kolom 3 dengan nilai 10, maka perintahnya: X[1][2] = 10;
  • 25.  #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]);  }  }  }
  • 26. #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"); } }
  • 27.  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!!;