SlideShare ist ein Scribd-Unternehmen logo
1 von 22
TYPE of DATA
PERTEMUAN 6 & 7
Klasifikasi Tipe Data
Tipe Data
Primitive
Numeric
Character
Boolean
Composite
Array
Record
Image
DateTime
Lainnya (Subtrance,
Enumerasi, dll)
Tipe Data Komposit merupakan tipe data yang
dapat menampung banyak nilai
Tipe data primitive adalahTipe data yang mampu
menyimpan satu nilai tiap satu variabel.Tipe data primitive
merupakan tipe data dasar yang sering dipakai oleh
program.
Tipe Data
• Tipe data adalah jenis data yang dapat diolah oleh komputer untuk memenuhi
kebutuhan dalam pemrograman komputer.
• Setiap variabel atau konstanta yang ada dalam kode program, sebaiknya kita
tentukan dengan pasti tipe datanya.
• Ketepatan pemilihan tipe data pada variabel atau konstanta akan sangat
menentukan pemakaian sumberdaya komputer (terutama memori komputer)
• Salah satu tugas penting seorang programmer adalah memilih tipe data yang
sesuai untuk menghasilkan program yang efisien dan berkinerja tinggi.
NUMERIK
Tipe Data Numerik
• Tipe data numeric digunakan pada variabel atau konstanta untuk menyimpan
nilai dalam bentuk bilangan atau angka.
• Semua bahasa pemrograman menyediakan tipe data numeric, hanya berbeda
dalam jenis numeric yang diakomodasi.
• Jenis yang termasuk dalam tipe data numeric antara lain integer (bilangan
bulat), dan float (bilangan pecahan).
INTEGER (Bilangan Bulat)
Tipe Ukuran
Memori (dalam
Byte)
Format Jangkauan Nilai
Signed int 2 %d / %i -32768 s.d. 32767
Unsigned int 2 %u 0 s.d. 65535
Signed long int 4 %ld / %li -2147483648 s.d. 2147483647
Unsigned long int 4 %lu 0 s.d. 4294967295
CHARACTER
Tipe Data Character (Karakter)
• Character merupakan tipe data yang paling banyak digunakan.
• Tipe data character kadang disebut sebagai char atau string.
• Tipe data string hanya dapat digunakan menyimpan teks atau apapun
sepanjang berada dalam tanda petik dua ("...") atau petik tunggal ('...').
• Tipe data Char digunakan untuk karakter.
• Masing-masing karakter menempati memori sebesar 1 byte. Satu byte terdiri
dari 8 bit.
• Karakter terdiri dari :
◦ Abjad (A – Z)
◦ Karakter khusus (!,@,<,>,#,dll)
◦ Angka (0 – 9)
Character
Tipe Ukuran
Memori (dalam
Byte)
Format Jangkauan Nilai
char 1 %d / %i -128 s.d. 127
Unsigned char 1 %u 0 s.d. 255
BOOLEAN
Boolean
• Tipe data Boolean digunakan untuk menyimpan nilaiTrue/False (Benar/Salah).
• Pada sebagian besar bahasa pemrograman nilai selain 0 menunjukkanTrue dan
0 melambangkan False.
• Tipe data ini banyak digunakan untuk pengambilan keputusan pada struktur
percabangan dengan IF ...THEN atau IF ...THEN ... ELSE.
ARRAY
Array
• Array atau sering disebut sebagai larik adalah tipe data yang sudah terstruktur
dengan baik, meskipun masih sederhana.
• Array mampu menyimpan sejumlah data dengan tipe yang sama (homogen)
dalam sebuah variabel.
• Setiap lokasi data array diberi nomor indeks yang berfungsi sebagai alamat dari
data tersebut.
• Contoh:
Int Nilai[5];  jadi berisi array dengan 5 elemen
Nilai[1] = 10;  jadi dari elemen diatas pada indeks ke 1 di beri nilai 10
0 1 2 3 4
10
0 1 2 3 4
RECORD
Record atau Struct
• Record atau Struct adalah termasuk tipe data komposit. Record dikenal dalam
bahasa Pascal/Delphi sedangkan Struct dikenal dalam bahasa C++. Berbeda
dengan array, tipe data record mampu menampung banyak data dengan tipe
data berbeda-beda (heterogen).
• Sebagai ilustrasi array mampu menampung banyak data namun dengan satu
tipe data yang sama, misalnya integer saja.
• Sedangkan dalam record, kita bisa menggunakan untuk menampung banyak
data dengan tipe data yang berbeda, satu bagian integer, satu bagian lagi
character, dan bagian lainnya Boolean.
Contoh Record / Struct
Dalam penulisan program C++
struct nilaiMHS
{ char npm[11];
int hadir, tugas, quiz, nts, nas;
};
OPERATOR PERHITUNGAN
• Untuk melakukan perhitungan-perhitungan data, maka diperlukan operator-
Operator perhitungannya. Operator-operator yang paling umum dipakai dalam
pemrograman dengan bahasa C/C++ adalah :
Operator Contoh Arti
+ c=a+b Variable c diisi dari isi variable a ditambah isi variable b
- c=a-b Variable c diisi dari isi variable a dikurangi isi variable b
* c=a*b Variable c diisi dari isi variable a dikali dengan isi variable b
/ c=a/b Variable c diisi dari isi variable a dibagi oleh isi variable b
++ a++ Isi variable a ditambah 1. Perintah ini sama dengan a=a+1 atau
a+=1
– b– Isi variable a dikurang. Perintah ini sama dengan a=a-1 atau a-=1
% c=a % b Variable c diisi dari sisa pembagian variable a dibagi variable b
+= c+=a Variable c ditambah dengan isi variable a. Sama dengan c=c+a
/= c/=a Variable c dibagi dengan isi variable a. Sama dengan c=c/a
-= c-=a Variable c dikurangi dengan isi variable a. Sama dengan c=c-a
*= c*=a Variable c dikali dengan isi variable a. Sama dengan c=c*a
%= c%=a Variable c diisi dari sisa pembagian c dibagi isi variable a. Sama
dengan c=c%a
TIPE DATA DASAR DALAM
BAHASA C++
No NamaTipe Data Dalam Bahasa C++
1 Character Char
2 Integer Int
3 Floating Point Float
4 Double Double
5 Void Void
Sampai jumpa di
Pertemuan Selanjutnya….

Weitere ähnliche Inhalte

Was ist angesagt?

Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaAs Faizin
 
Algoritma Pemrograman
Algoritma PemrogramanAlgoritma Pemrograman
Algoritma PemrogramanIfan Ok
 
Tipe data pada java
Tipe data pada javaTipe data pada java
Tipe data pada javarahmat s
 
Modul 2 variabel, tipe data dan operator
Modul 2   variabel, tipe data dan operatorModul 2   variabel, tipe data dan operator
Modul 2 variabel, tipe data dan operatorFardian Syah
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator javaSaprudin Eskom
 
Algo temu 2 instruksi fundamental
Algo temu 2 instruksi fundamentalAlgo temu 2 instruksi fundamental
Algo temu 2 instruksi fundamentalSenna Hendrian
 
Modul4 algoritma dan pemrograman array dan_record-1
Modul4 algoritma dan pemrograman array dan_record-1Modul4 algoritma dan pemrograman array dan_record-1
Modul4 algoritma dan pemrograman array dan_record-1Polytechnic State Semarang
 
Dasar-dasar c++
Dasar-dasar c++Dasar-dasar c++
Dasar-dasar c++aks247
 
Pemrograman Berorientasi Objek I (Modul II)
Pemrograman Berorientasi Objek I (Modul II)Pemrograman Berorientasi Objek I (Modul II)
Pemrograman Berorientasi Objek I (Modul II)dikwan_moeis
 
Bab ii tipe data abstrak
Bab ii tipe data abstrakBab ii tipe data abstrak
Bab ii tipe data abstrakFaizalguswanda
 
tugas produktf
tugas produktftugas produktf
tugas produktfaryakbar00
 

Was ist angesagt? (20)

Algoritma 1 pertemuan 2
Algoritma 1 pertemuan 2Algoritma 1 pertemuan 2
Algoritma 1 pertemuan 2
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa Java
 
Algoritma Pemrograman
Algoritma PemrogramanAlgoritma Pemrograman
Algoritma Pemrograman
 
Tipe data pada java
Tipe data pada javaTipe data pada java
Tipe data pada java
 
Ch 02 variabel
Ch 02   variabelCh 02   variabel
Ch 02 variabel
 
Modul 2 variabel, tipe data dan operator
Modul 2   variabel, tipe data dan operatorModul 2   variabel, tipe data dan operator
Modul 2 variabel, tipe data dan operator
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator java
 
variabel tipe data
variabel tipe datavariabel tipe data
variabel tipe data
 
Algo temu 2 instruksi fundamental
Algo temu 2 instruksi fundamentalAlgo temu 2 instruksi fundamental
Algo temu 2 instruksi fundamental
 
Modul4 algoritma dan pemrograman array dan_record-1
Modul4 algoritma dan pemrograman array dan_record-1Modul4 algoritma dan pemrograman array dan_record-1
Modul4 algoritma dan pemrograman array dan_record-1
 
03 type data
03 type data03 type data
03 type data
 
Dasar-dasar c++
Dasar-dasar c++Dasar-dasar c++
Dasar-dasar c++
 
Tipe data abstract
Tipe data abstractTipe data abstract
Tipe data abstract
 
Pemrograman Berorientasi Objek I (Modul II)
Pemrograman Berorientasi Objek I (Modul II)Pemrograman Berorientasi Objek I (Modul II)
Pemrograman Berorientasi Objek I (Modul II)
 
3.1 tipe data
3.1 tipe data3.1 tipe data
3.1 tipe data
 
Pertemuan 3 Tipe Data
Pertemuan 3 Tipe DataPertemuan 3 Tipe Data
Pertemuan 3 Tipe Data
 
Konsep dasar algoritma
Konsep dasar algoritmaKonsep dasar algoritma
Konsep dasar algoritma
 
Bab ii tipe data abstrak
Bab ii tipe data abstrakBab ii tipe data abstrak
Bab ii tipe data abstrak
 
tugas produktf
tugas produktftugas produktf
tugas produktf
 
4 Adt
4 Adt4 Adt
4 Adt
 

Andere mochten auch

Andere mochten auch (20)

03 pseudocode
03 pseudocode03 pseudocode
03 pseudocode
 
Perkuliahan kelas a (daspro)
Perkuliahan kelas a (daspro)Perkuliahan kelas a (daspro)
Perkuliahan kelas a (daspro)
 
04 pengenalan alat masukan
04 pengenalan alat masukan04 pengenalan alat masukan
04 pengenalan alat masukan
 
Presentasi Tipe Data Primitive - Rita Aji
Presentasi Tipe Data Primitive - Rita AjiPresentasi Tipe Data Primitive - Rita Aji
Presentasi Tipe Data Primitive - Rita Aji
 
Uts
UtsUts
Uts
 
Jawab soal c
Jawab soal cJawab soal c
Jawab soal c
 
GOOGLE ANALYTICS by Donny BU
GOOGLE ANALYTICS by Donny BUGOOGLE ANALYTICS by Donny BU
GOOGLE ANALYTICS by Donny BU
 
Applied Math 40S March 12, 2008
Applied Math 40S March 12, 2008Applied Math 40S March 12, 2008
Applied Math 40S March 12, 2008
 
Data What Type Of Data Do You Have V2.1
Data   What Type Of Data Do You Have V2.1Data   What Type Of Data Do You Have V2.1
Data What Type Of Data Do You Have V2.1
 
Ewil survey results
Ewil survey resultsEwil survey results
Ewil survey results
 
Company Profile STP Trisakti
Company Profile STP TrisaktiCompany Profile STP Trisakti
Company Profile STP Trisakti
 
Computer data type and Terminologies
Computer data type and Terminologies Computer data type and Terminologies
Computer data type and Terminologies
 
PPT Archicad
PPT ArchicadPPT Archicad
PPT Archicad
 
All Nationwide Internal Certs
All Nationwide Internal CertsAll Nationwide Internal Certs
All Nationwide Internal Certs
 
Type of data @ Web Mining Discussion
Type of data @ Web Mining DiscussionType of data @ Web Mining Discussion
Type of data @ Web Mining Discussion
 
Array
Array Array
Array
 
Using hoshin planning for six sigma project selection
Using hoshin planning for six sigma project selectionUsing hoshin planning for six sigma project selection
Using hoshin planning for six sigma project selection
 
Pengenalan Pemrograman Java
Pengenalan Pemrograman JavaPengenalan Pemrograman Java
Pengenalan Pemrograman Java
 
Introduction to Statistics
Introduction to StatisticsIntroduction to Statistics
Introduction to Statistics
 
211344558 certified-six-sigma-black-belt-asq-cssbb (1)
211344558 certified-six-sigma-black-belt-asq-cssbb (1)211344558 certified-six-sigma-black-belt-asq-cssbb (1)
211344558 certified-six-sigma-black-belt-asq-cssbb (1)
 

Ähnlich wie 04 type of data

Pengantar Struktur Data dan Tipe-tipe Data (Pertemuan 2 dan 3)
Pengantar Struktur Data dan Tipe-tipe Data (Pertemuan 2 dan 3)Pengantar Struktur Data dan Tipe-tipe Data (Pertemuan 2 dan 3)
Pengantar Struktur Data dan Tipe-tipe Data (Pertemuan 2 dan 3)TututPurnamaSari1
 
BAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATABAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATAIez Risma Nursida
 
Struktur Algoritma dan Tipe Data.pptx do
Struktur Algoritma dan Tipe Data.pptx doStruktur Algoritma dan Tipe Data.pptx do
Struktur Algoritma dan Tipe Data.pptx doFadliNahwanShidiq
 
Minggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptxMinggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptxAnnaUrnika1
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asliNadya Olivia
 
Modul2-Tipe-data-identifier-dan-operator-02.pdf
Modul2-Tipe-data-identifier-dan-operator-02.pdfModul2-Tipe-data-identifier-dan-operator-02.pdf
Modul2-Tipe-data-identifier-dan-operator-02.pdfValentino Selayan
 
TIPE DATA PEMROGRAMAN.pptx
TIPE DATA PEMROGRAMAN.pptxTIPE DATA PEMROGRAMAN.pptx
TIPE DATA PEMROGRAMAN.pptxssuser2693661
 
Dasar pemrograman basic
Dasar pemrograman basicDasar pemrograman basic
Dasar pemrograman basicYang Terluka
 
1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_dataRoziq Bahtiar
 
Faris persentasi
Faris persentasiFaris persentasi
Faris persentasisetiwan
 
MATERI TYPE DATA.pptx
MATERI TYPE DATA.pptxMATERI TYPE DATA.pptx
MATERI TYPE DATA.pptxppurnama
 
Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascalfhnx
 
Presentasi workshop cvavr
Presentasi workshop cvavrPresentasi workshop cvavr
Presentasi workshop cvavrPriyo Harjiyono
 
P6-Algoritma-Dasar pemrogran database.pdf
P6-Algoritma-Dasar pemrogran database.pdfP6-Algoritma-Dasar pemrogran database.pdf
P6-Algoritma-Dasar pemrogran database.pdfnafikagustanst
 
struktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdfstruktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdfMahmud165895
 

Ähnlich wie 04 type of data (20)

Pengantar Struktur Data dan Tipe-tipe Data (Pertemuan 2 dan 3)
Pengantar Struktur Data dan Tipe-tipe Data (Pertemuan 2 dan 3)Pengantar Struktur Data dan Tipe-tipe Data (Pertemuan 2 dan 3)
Pengantar Struktur Data dan Tipe-tipe Data (Pertemuan 2 dan 3)
 
BAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATABAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATA
 
Struktur Algoritma dan Tipe Data.pptx do
Struktur Algoritma dan Tipe Data.pptx doStruktur Algoritma dan Tipe Data.pptx do
Struktur Algoritma dan Tipe Data.pptx do
 
Minggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptxMinggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptx
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
 
Tipe data
Tipe dataTipe data
Tipe data
 
Modul2-Tipe-data-identifier-dan-operator-02.pdf
Modul2-Tipe-data-identifier-dan-operator-02.pdfModul2-Tipe-data-identifier-dan-operator-02.pdf
Modul2-Tipe-data-identifier-dan-operator-02.pdf
 
TIPE DATA PEMROGRAMAN.pptx
TIPE DATA PEMROGRAMAN.pptxTIPE DATA PEMROGRAMAN.pptx
TIPE DATA PEMROGRAMAN.pptx
 
Dasar pemrograman basic
Dasar pemrograman basicDasar pemrograman basic
Dasar pemrograman basic
 
1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data
 
Alpro tutor
Alpro tutorAlpro tutor
Alpro tutor
 
Faris persentasi
Faris persentasiFaris persentasi
Faris persentasi
 
Materi ap#2
Materi ap#2Materi ap#2
Materi ap#2
 
MATERI TYPE DATA.pptx
MATERI TYPE DATA.pptxMATERI TYPE DATA.pptx
MATERI TYPE DATA.pptx
 
Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascal
 
Presentasi workshop cvavr
Presentasi workshop cvavrPresentasi workshop cvavr
Presentasi workshop cvavr
 
Java numbers
Java numbersJava numbers
Java numbers
 
P6-Algoritma-Dasar pemrogran database.pdf
P6-Algoritma-Dasar pemrogran database.pdfP6-Algoritma-Dasar pemrogran database.pdf
P6-Algoritma-Dasar pemrogran database.pdf
 
Bahasa pemrograman 1
Bahasa pemrograman 1Bahasa pemrograman 1
Bahasa pemrograman 1
 
struktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdfstruktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdf
 

Mehr von Indra Abdam Muwakhid (20)

Jawab soal b
Jawab soal bJawab soal b
Jawab soal b
 
Jawab soal a
Jawab soal aJawab soal a
Jawab soal a
 
04 storyboard
04 storyboard04 storyboard
04 storyboard
 
Perkuliahan kelas b (daspro)
Perkuliahan kelas b (daspro)Perkuliahan kelas b (daspro)
Perkuliahan kelas b (daspro)
 
Perkuliahan kelas c (daspro)
Perkuliahan kelas c (daspro)Perkuliahan kelas c (daspro)
Perkuliahan kelas c (daspro)
 
06 pengenalan alat keluaran
06 pengenalan alat keluaran06 pengenalan alat keluaran
06 pengenalan alat keluaran
 
02 algoritma
02 algoritma02 algoritma
02 algoritma
 
01 kontrak kuliah
01 kontrak kuliah01 kontrak kuliah
01 kontrak kuliah
 
03 dasar sistem komputer
03 dasar sistem komputer03 dasar sistem komputer
03 dasar sistem komputer
 
02 pengenalan ti
02 pengenalan ti02 pengenalan ti
02 pengenalan ti
 
01 kontrak
01 kontrak01 kontrak
01 kontrak
 
01 kontrak
01 kontrak01 kontrak
01 kontrak
 
Jawab soal excel
Jawab soal excelJawab soal excel
Jawab soal excel
 
Soal uas
Soal uasSoal uas
Soal uas
 
Pertemuan 6
Pertemuan 6Pertemuan 6
Pertemuan 6
 
Fungsi look up
Fungsi look upFungsi look up
Fungsi look up
 
Pertemuan 5
Pertemuan 5Pertemuan 5
Pertemuan 5
 
Pertemuan 4
Pertemuan 4Pertemuan 4
Pertemuan 4
 
Soal uas pagi
Soal uas pagiSoal uas pagi
Soal uas pagi
 
Tutorial membuat inputan
Tutorial membuat inputanTutorial membuat inputan
Tutorial membuat inputan
 

Kürzlich hochgeladen

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
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAppgauliananda03
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxwawan479953
 
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...MuhammadSyamsuryadiS
 
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
 
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
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfWidyastutyCoyy
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxNurindahSetyawati1
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...Kanaidi ken
 
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
 
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
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)MustahalMustahal
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"baimmuhammad71
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
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
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfKartiniIndasari
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxrizalhabib4
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7IwanSumantri7
 

Kürzlich hochgeladen (20)

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
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
 
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
 
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
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
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
 
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
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .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
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 

04 type of data

  • 2. Klasifikasi Tipe Data Tipe Data Primitive Numeric Character Boolean Composite Array Record Image DateTime Lainnya (Subtrance, Enumerasi, dll) Tipe Data Komposit merupakan tipe data yang dapat menampung banyak nilai Tipe data primitive adalahTipe data yang mampu menyimpan satu nilai tiap satu variabel.Tipe data primitive merupakan tipe data dasar yang sering dipakai oleh program.
  • 3. Tipe Data • Tipe data adalah jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam pemrograman komputer. • Setiap variabel atau konstanta yang ada dalam kode program, sebaiknya kita tentukan dengan pasti tipe datanya. • Ketepatan pemilihan tipe data pada variabel atau konstanta akan sangat menentukan pemakaian sumberdaya komputer (terutama memori komputer) • Salah satu tugas penting seorang programmer adalah memilih tipe data yang sesuai untuk menghasilkan program yang efisien dan berkinerja tinggi.
  • 5. Tipe Data Numerik • Tipe data numeric digunakan pada variabel atau konstanta untuk menyimpan nilai dalam bentuk bilangan atau angka. • Semua bahasa pemrograman menyediakan tipe data numeric, hanya berbeda dalam jenis numeric yang diakomodasi. • Jenis yang termasuk dalam tipe data numeric antara lain integer (bilangan bulat), dan float (bilangan pecahan).
  • 6. INTEGER (Bilangan Bulat) Tipe Ukuran Memori (dalam Byte) Format Jangkauan Nilai Signed int 2 %d / %i -32768 s.d. 32767 Unsigned int 2 %u 0 s.d. 65535 Signed long int 4 %ld / %li -2147483648 s.d. 2147483647 Unsigned long int 4 %lu 0 s.d. 4294967295
  • 8. Tipe Data Character (Karakter) • Character merupakan tipe data yang paling banyak digunakan. • Tipe data character kadang disebut sebagai char atau string. • Tipe data string hanya dapat digunakan menyimpan teks atau apapun sepanjang berada dalam tanda petik dua ("...") atau petik tunggal ('...'). • Tipe data Char digunakan untuk karakter. • Masing-masing karakter menempati memori sebesar 1 byte. Satu byte terdiri dari 8 bit. • Karakter terdiri dari : ◦ Abjad (A – Z) ◦ Karakter khusus (!,@,<,>,#,dll) ◦ Angka (0 – 9)
  • 9. Character Tipe Ukuran Memori (dalam Byte) Format Jangkauan Nilai char 1 %d / %i -128 s.d. 127 Unsigned char 1 %u 0 s.d. 255
  • 11. Boolean • Tipe data Boolean digunakan untuk menyimpan nilaiTrue/False (Benar/Salah). • Pada sebagian besar bahasa pemrograman nilai selain 0 menunjukkanTrue dan 0 melambangkan False. • Tipe data ini banyak digunakan untuk pengambilan keputusan pada struktur percabangan dengan IF ...THEN atau IF ...THEN ... ELSE.
  • 12. ARRAY
  • 13. Array • Array atau sering disebut sebagai larik adalah tipe data yang sudah terstruktur dengan baik, meskipun masih sederhana. • Array mampu menyimpan sejumlah data dengan tipe yang sama (homogen) dalam sebuah variabel. • Setiap lokasi data array diberi nomor indeks yang berfungsi sebagai alamat dari data tersebut. • Contoh: Int Nilai[5];  jadi berisi array dengan 5 elemen Nilai[1] = 10;  jadi dari elemen diatas pada indeks ke 1 di beri nilai 10 0 1 2 3 4 10 0 1 2 3 4
  • 15. Record atau Struct • Record atau Struct adalah termasuk tipe data komposit. Record dikenal dalam bahasa Pascal/Delphi sedangkan Struct dikenal dalam bahasa C++. Berbeda dengan array, tipe data record mampu menampung banyak data dengan tipe data berbeda-beda (heterogen). • Sebagai ilustrasi array mampu menampung banyak data namun dengan satu tipe data yang sama, misalnya integer saja. • Sedangkan dalam record, kita bisa menggunakan untuk menampung banyak data dengan tipe data yang berbeda, satu bagian integer, satu bagian lagi character, dan bagian lainnya Boolean.
  • 16. Contoh Record / Struct Dalam penulisan program C++ struct nilaiMHS { char npm[11]; int hadir, tugas, quiz, nts, nas; };
  • 18. • Untuk melakukan perhitungan-perhitungan data, maka diperlukan operator- Operator perhitungannya. Operator-operator yang paling umum dipakai dalam pemrograman dengan bahasa C/C++ adalah :
  • 19. Operator Contoh Arti + c=a+b Variable c diisi dari isi variable a ditambah isi variable b - c=a-b Variable c diisi dari isi variable a dikurangi isi variable b * c=a*b Variable c diisi dari isi variable a dikali dengan isi variable b / c=a/b Variable c diisi dari isi variable a dibagi oleh isi variable b ++ a++ Isi variable a ditambah 1. Perintah ini sama dengan a=a+1 atau a+=1 – b– Isi variable a dikurang. Perintah ini sama dengan a=a-1 atau a-=1 % c=a % b Variable c diisi dari sisa pembagian variable a dibagi variable b += c+=a Variable c ditambah dengan isi variable a. Sama dengan c=c+a /= c/=a Variable c dibagi dengan isi variable a. Sama dengan c=c/a -= c-=a Variable c dikurangi dengan isi variable a. Sama dengan c=c-a *= c*=a Variable c dikali dengan isi variable a. Sama dengan c=c*a %= c%=a Variable c diisi dari sisa pembagian c dibagi isi variable a. Sama dengan c=c%a
  • 20. TIPE DATA DASAR DALAM BAHASA C++
  • 21. No NamaTipe Data Dalam Bahasa C++ 1 Character Char 2 Integer Int 3 Floating Point Float 4 Double Double 5 Void Void
  • 22. Sampai jumpa di Pertemuan Selanjutnya….