SlideShare ist ein Scribd-Unternehmen logo
1 von 30
 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
 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);
}
 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;
 #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

Weitere ähnliche Inhalte

Was ist angesagt?

Pertemuan 2 Variabel Konstanta dan Tipe Data
Pertemuan 2 Variabel Konstanta dan Tipe DataPertemuan 2 Variabel Konstanta dan Tipe Data
Pertemuan 2 Variabel Konstanta dan Tipe DataEndang Retnoningsih
 
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571bRicky El-ikhsan
 
Bab 2 identifier dan tipe data
Bab 2 identifier dan tipe dataBab 2 identifier dan tipe data
Bab 2 identifier dan tipe dataAffandi Arrizandy
 
3. Pointer dan List Berkait Singly
3. Pointer dan List Berkait Singly3. Pointer dan List Berkait Singly
3. Pointer dan List Berkait SinglyKelinci Coklat
 
1. Algoritma, Struktur Data dan Pemrograman Terstruktur
1. Algoritma, Struktur Data dan Pemrograman Terstruktur1. Algoritma, Struktur Data dan Pemrograman Terstruktur
1. Algoritma, Struktur Data dan Pemrograman TerstrukturKelinci Coklat
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program cBilly Alhamra
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)Kelinci Coklat
 
Part 13: Penggunaan Tipe Data Real
Part 13: Penggunaan Tipe Data RealPart 13: Penggunaan Tipe Data Real
Part 13: Penggunaan Tipe Data RealSyaiful Ahdan
 
Pengenalan Bahasa C
Pengenalan Bahasa CPengenalan Bahasa C
Pengenalan Bahasa Cguestaf3e8f4
 
Algoritma dan Struktur Data - Sequential Search
Algoritma dan Struktur Data - Sequential SearchAlgoritma dan Struktur Data - Sequential Search
Algoritma dan Struktur Data - Sequential SearchKuliahKita
 

Was ist angesagt? (19)

A rray..
A rray..A rray..
A rray..
 
Array dan Contoh
Array dan ContohArray dan Contoh
Array dan Contoh
 
struktur data
struktur datastruktur data
struktur data
 
Pertemuan 2 Variabel Konstanta dan Tipe Data
Pertemuan 2 Variabel Konstanta dan Tipe DataPertemuan 2 Variabel Konstanta dan Tipe Data
Pertemuan 2 Variabel Konstanta dan Tipe Data
 
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
 
Materi 7 c++ array
Materi 7 c++ arrayMateri 7 c++ array
Materi 7 c++ array
 
Bab 2 identifier dan tipe data
Bab 2 identifier dan tipe dataBab 2 identifier dan tipe data
Bab 2 identifier dan tipe data
 
3. Pointer dan List Berkait Singly
3. Pointer dan List Berkait Singly3. Pointer dan List Berkait Singly
3. Pointer dan List Berkait Singly
 
1. Algoritma, Struktur Data dan Pemrograman Terstruktur
1. Algoritma, Struktur Data dan Pemrograman Terstruktur1. Algoritma, Struktur Data dan Pemrograman Terstruktur
1. Algoritma, Struktur Data dan Pemrograman Terstruktur
 
Pointer
PointerPointer
Pointer
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program c
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)
 
pengantar array PHP
pengantar array PHPpengantar array PHP
pengantar array PHP
 
Part 13: Penggunaan Tipe Data Real
Part 13: Penggunaan Tipe Data RealPart 13: Penggunaan Tipe Data Real
Part 13: Penggunaan Tipe Data Real
 
Tugas alogaritma
Tugas alogaritmaTugas alogaritma
Tugas alogaritma
 
Pengenalan Bahasa C
Pengenalan Bahasa CPengenalan Bahasa C
Pengenalan Bahasa C
 
Algoritma dan Struktur Data - Sequential Search
Algoritma dan Struktur Data - Sequential SearchAlgoritma dan Struktur Data - Sequential Search
Algoritma dan Struktur Data - Sequential Search
 
P1 2-tipe data
P1 2-tipe dataP1 2-tipe data
P1 2-tipe data
 
Arrays c++
Arrays c++Arrays c++
Arrays c++
 

Andere mochten auch

Slide minggu 2 pertemuan 2 (struktur data1)
Slide minggu 2 pertemuan 2 (struktur data1)Slide minggu 2 pertemuan 2 (struktur data1)
Slide minggu 2 pertemuan 2 (struktur data1)Setia Juli Irzal Ismail
 
Menginstalasi sistem operasi_jaringan__berbasis_gui
Menginstalasi sistem operasi_jaringan__berbasis_guiMenginstalasi sistem operasi_jaringan__berbasis_gui
Menginstalasi sistem operasi_jaringan__berbasis_guizainulhasan12345
 
2 definisi dan simbol flowchart
2 definisi dan simbol flowchart2 definisi dan simbol flowchart
2 definisi dan simbol flowcharthusnul_kh
 
Soal soal pbo java
Soal soal pbo java Soal soal pbo java
Soal soal pbo java Abdullah Beu
 
Kumpulan soal un teori kejuruan multimedia 2013 2014 lengkap
Kumpulan soal un teori kejuruan multimedia 2013   2014 lengkapKumpulan soal un teori kejuruan multimedia 2013   2014 lengkap
Kumpulan soal un teori kejuruan multimedia 2013 2014 lengkapAl Haytam
 

Andere mochten auch (8)

Soal1 x tkj
Soal1 x tkjSoal1 x tkj
Soal1 x tkj
 
Materi dasar-pascal
Materi dasar-pascalMateri dasar-pascal
Materi dasar-pascal
 
Slide minggu 2 pertemuan 2 (struktur data1)
Slide minggu 2 pertemuan 2 (struktur data1)Slide minggu 2 pertemuan 2 (struktur data1)
Slide minggu 2 pertemuan 2 (struktur data1)
 
Menginstalasi sistem operasi_jaringan__berbasis_gui
Menginstalasi sistem operasi_jaringan__berbasis_guiMenginstalasi sistem operasi_jaringan__berbasis_gui
Menginstalasi sistem operasi_jaringan__berbasis_gui
 
Java
JavaJava
Java
 
2 definisi dan simbol flowchart
2 definisi dan simbol flowchart2 definisi dan simbol flowchart
2 definisi dan simbol flowchart
 
Soal soal pbo java
Soal soal pbo java Soal soal pbo java
Soal soal pbo java
 
Kumpulan soal un teori kejuruan multimedia 2013 2014 lengkap
Kumpulan soal un teori kejuruan multimedia 2013   2014 lengkapKumpulan soal un teori kejuruan multimedia 2013   2014 lengkap
Kumpulan soal un teori kejuruan multimedia 2013 2014 lengkap
 

Ähnlich wie Tipe data dan array

Bahan dpk-io-array-fungsi
Bahan dpk-io-array-fungsiBahan dpk-io-array-fungsi
Bahan dpk-io-array-fungsiJevri Ardiansah
 
Bahasa pemograman
Bahasa pemograman Bahasa pemograman
Bahasa pemograman EDIS BLOG
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)Fisma Ananda
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)Faisal Amir
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)Avenzz Venzz
 
6.adp array (larik)
6.adp array (larik)6.adp array (larik)
6.adp array (larik)Hardini_HD
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asliNadya Olivia
 
Pascal - Array.txt - Notepad.pdf
Pascal - Array.txt - Notepad.pdfPascal - Array.txt - Notepad.pdf
Pascal - Array.txt - Notepad.pdfJurnal IT
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++farizky berian
 
Materi kuliah 15 array part 1
Materi kuliah 15   array part 1Materi kuliah 15   array part 1
Materi kuliah 15 array part 1Budi Yono
 
Materi kuliah 01 array part 1
Materi kuliah 01   array part 1Materi kuliah 01   array part 1
Materi kuliah 01 array part 1Budi Yono
 
Algoritma & pemrograman 2
Algoritma & pemrograman 2Algoritma & pemrograman 2
Algoritma & pemrograman 2Mulyana Yana
 
TIPE DATA PEMROGRAMAN.pptx
TIPE DATA PEMROGRAMAN.pptxTIPE DATA PEMROGRAMAN.pptx
TIPE DATA PEMROGRAMAN.pptxssuser2693661
 
program pencarian data dengan bahasa C
program pencarian data dengan bahasa Cprogram pencarian data dengan bahasa C
program pencarian data dengan bahasa Ckir yy
 

Ähnlich wie Tipe data dan array (20)

Bahan dpk-io-array-fungsi
Bahan dpk-io-array-fungsiBahan dpk-io-array-fungsi
Bahan dpk-io-array-fungsi
 
Bahasa pemograman
Bahasa pemograman Bahasa pemograman
Bahasa pemograman
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
 
6.adp array (larik)
6.adp array (larik)6.adp array (larik)
6.adp array (larik)
 
Dasar c
Dasar cDasar c
Dasar c
 
Tipe data
Tipe dataTipe data
Tipe data
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
 
Pascal - Array.txt - Notepad.pdf
Pascal - Array.txt - Notepad.pdfPascal - Array.txt - Notepad.pdf
Pascal - Array.txt - Notepad.pdf
 
bab3_alpro1.pptx
bab3_alpro1.pptxbab3_alpro1.pptx
bab3_alpro1.pptx
 
Pertemuan 6 Fungsi String
Pertemuan 6 Fungsi StringPertemuan 6 Fungsi String
Pertemuan 6 Fungsi String
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++
 
Materi kuliah 15 array part 1
Materi kuliah 15   array part 1Materi kuliah 15   array part 1
Materi kuliah 15 array part 1
 
Materi kuliah 01 array part 1
Materi kuliah 01   array part 1Materi kuliah 01   array part 1
Materi kuliah 01 array part 1
 
Algoritma & pemrograman 2
Algoritma & pemrograman 2Algoritma & pemrograman 2
Algoritma & pemrograman 2
 
Pertemuan 4
Pertemuan 4Pertemuan 4
Pertemuan 4
 
TIPE DATA PEMROGRAMAN.pptx
TIPE DATA PEMROGRAMAN.pptxTIPE DATA PEMROGRAMAN.pptx
TIPE DATA PEMROGRAMAN.pptx
 
program pencarian data dengan bahasa C
program pencarian data dengan bahasa Cprogram pencarian data dengan bahasa C
program pencarian data dengan bahasa C
 

Kürzlich hochgeladen

Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfChananMfd
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptAlfandoWibowo2
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxsyahrulutama16
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptnabilafarahdiba95
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptPpsSambirejo
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024RoseMia3
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024editwebsitesubdit
 
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASMATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASbilqisizzati
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxDEAAYUANGGREANI
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfAkhyar33
 
algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10maulitaYuliaS
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfJarzaniIsmail
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptxSusanSanti20
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxSaujiOji
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 

Kürzlich hochgeladen (20)

Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ika
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
 
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASMATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 

Tipe data dan array

  • 1.
  • 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
  • 3.
  • 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); }
  • 20.
  • 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;
  • 24.
  • 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!!;