SlideShare a Scribd company logo
1 of 21
Literal Data 
Versi 3.0 Algoritma dan Pemrograman 
Bayu Setiaji 
2008-2012
Materi 
• Tipe Data 
• Operasi 
• Identifier
Tipe Data
Tipe: integer 
Nama Panjang bit Jangkauan 
int 16 atau 32 -32.767 s/d 32.767 
unsigned int 16 atau 32 0 s/d 65.535 
signed int 16 atau 32 sama dengan int 
short int 16 -32.767 s/d 32.767 
unsigned short int 16 0 s/d 65.535 
signed short int 16 sama dengan short int 
long int 32 -2.147.647 s/d 2.147.647 
long long int 64 -(263-1) s/d (263-1) *C99 
signed long int 32 Sama dengan long int 
unsigned long int 32 0 s/d 4.294.967.295 
unsigned long long int 64 264-1
Tipe: float 
Nama Panjang bit Jangkauan 
float 32 1E-37 s/d 1E+37 presisi 6 digit 
double 64 1E-37 s/d 1E+37 presisi 10 digit 
long double 80 1E-37 s/d 1E+37 presisi 10 digit
Tipe: char 
Nama Panjang bit Jangkauan 
char 8 -127 s/d 127 
unsigned char 8 0 s/d 255 
signed char 8 Sama dengan char
Catatan 
• Tipe string dinyatakan sebagai larik 
dari tipe char 
• Tipe boolean dinyatakan dengan tipe 
int, 0 bernilai false dan selain 0 
bernilai true
Operasi 
• Aritmatik 
• Relasional 
• Logika
Aritmatik 
Operasi Operator (dalam C) 
ADD + 
SUB - 
MUL * 
DIV / 
MOD %
Aritmatik 
Operasi Operator (dalam C) 
INCREMENT ++ 
DECREMENT --
Relasional 
Operasi Operator (dalam C) 
E == 
NE != 
GT > 
LT < 
GTE <= 
LTE >=
Logika 
Operasi Operator (dalam C) 
AND &, && 
OR |, || 
XOR ^ 
NOT !
Hirarki Operator 
prioritas 
() [ ] -> 
! ~ ++ -- - (type) * & sizeof 
* / % 
+ - 
<< >> 
< <= > >= 
== != 
& 
^ 
| 
&& 
|| 
?: 
= += -= */ /= 
,
Identifier 
• Semua nama yang didefinisikan oleh 
user
Aturan Identifier 
• Case sensitive 
• Karakter pertama harus huruf atau 
underscore 
• Karakter ke-2 dan seterusnya berupa 
huruf, angka, atau underscore
Keyword 
• Kata yang telah terdefinisikan dalam 
bahasa 
• Tidak dapat digunakan sebagai 
identifier
Keyword 
auto double int struct 
break else long switch 
case enum register typedef 
char extern return union 
const float short unsigned 
continue for signed void 
default goto sizeof volatile 
do if static while 
didefinisikan dalam C89 
_Bool _Imaginary restrict 
_Complex inline 
ditambahkan dalam C99
Variabel 
• Nilai berubah 
• Memiliki tipe data 
• Penamaan mengikuti aturan identifier
Deklarasi Variabel 
[tipe data] [nama] 
bentuk 
int nilai; 
int x = 9; 
float rerata; 
char y = ‘A’; 
char[7] str = “amikom”; 
contoh
Konstanta 
• Nilai tetap 
• Memiliki tipe data 
• Penamaan mengikuti aturan identifier
Deklarasi Konstanta 
const [tipe data] [nama] = [nilai] 
bentuk 
const int x = 9; 
const float pi = 3.14; 
const char[7] str = “amikom”; 
contoh

More Related Content

What's hot

ppt Tipe data,variabel, operator
ppt Tipe data,variabel, operatorppt Tipe data,variabel, operator
ppt Tipe data,variabel, operatorIwank Odarlean
 
Object Oriented Programming - Introduction
Object Oriented Programming - IntroductionObject Oriented Programming - Introduction
Object Oriented Programming - IntroductionDudy Ali
 
Algoritma dan pemrograman dengan C++ Pertemuan 2
Algoritma dan pemrograman dengan C++ Pertemuan 2Algoritma dan pemrograman dengan C++ Pertemuan 2
Algoritma dan pemrograman dengan C++ Pertemuan 2Menny SN
 

What's hot (7)

ppt Tipe data,variabel, operator
ppt Tipe data,variabel, operatorppt Tipe data,variabel, operator
ppt Tipe data,variabel, operator
 
variabel tipe data
variabel tipe datavariabel tipe data
variabel tipe data
 
Tugas pemograman3
Tugas pemograman3Tugas pemograman3
Tugas pemograman3
 
Object Oriented Programming - Introduction
Object Oriented Programming - IntroductionObject Oriented Programming - Introduction
Object Oriented Programming - Introduction
 
04 type of data
04 type of data04 type of data
04 type of data
 
Algoritma dan pemrograman dengan C++ Pertemuan 2
Algoritma dan pemrograman dengan C++ Pertemuan 2Algoritma dan pemrograman dengan C++ Pertemuan 2
Algoritma dan pemrograman dengan C++ Pertemuan 2
 
Tugasfb
TugasfbTugasfb
Tugasfb
 

Similar to TipeDataLiteral

06 elemen dasar c++ part 1
06   elemen dasar c++ part 106   elemen dasar c++ part 1
06 elemen dasar c++ part 1Budi Yono
 
06 elemen dasar c++ part 1
06   elemen dasar c++ part 106   elemen dasar c++ part 1
06 elemen dasar c++ part 1kua
 
06 elemen dasar c++ part 1
06   elemen dasar c++ part 106   elemen dasar c++ part 1
06 elemen dasar c++ part 1Budi Yono
 
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.pptAnisIka
 
struktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdfstruktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdfMahmud165895
 
Tipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.pptTipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.pptNafisClassic
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program cBilly Alhamra
 
Modul 2 - Tipe Data_ pusitell
Modul 2 - Tipe Data_ pusitellModul 2 - Tipe Data_ pusitell
Modul 2 - Tipe Data_ pusitellstaffpengajar
 
MATERI TYPE DATA.pptx
MATERI TYPE DATA.pptxMATERI TYPE DATA.pptx
MATERI TYPE DATA.pptxppurnama
 
Bab 2 identifier dan tipe data
Bab 2 identifier dan tipe dataBab 2 identifier dan tipe data
Bab 2 identifier dan tipe dataAffandi Arrizandy
 
Pertemua ke V.doc
Pertemua ke V.docPertemua ke V.doc
Pertemua ke V.docJurnal IT
 

Similar to TipeDataLiteral (20)

Pertemuan3.ppt
Pertemuan3.pptPertemuan3.ppt
Pertemuan3.ppt
 
Materi ap#2
Materi ap#2Materi ap#2
Materi ap#2
 
06 elemen dasar c++ part 1
06   elemen dasar c++ part 106   elemen dasar c++ part 1
06 elemen dasar c++ part 1
 
06 elemen dasar c++ part 1
06   elemen dasar c++ part 106   elemen dasar c++ part 1
06 elemen dasar c++ part 1
 
06 elemen dasar c++ part 1
06   elemen dasar c++ part 106   elemen dasar c++ part 1
06 elemen dasar c++ part 1
 
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
 
Pert 3, Teori PBO
Pert 3, Teori PBOPert 3, Teori PBO
Pert 3, Teori PBO
 
struktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdfstruktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdf
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
pertemuan 3.pptx
pertemuan 3.pptxpertemuan 3.pptx
pertemuan 3.pptx
 
Tistrukdat1
Tistrukdat1Tistrukdat1
Tistrukdat1
 
Tipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.pptTipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.ppt
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program c
 
Modul 2 - Tipe Data_ pusitell
Modul 2 - Tipe Data_ pusitellModul 2 - Tipe Data_ pusitell
Modul 2 - Tipe Data_ pusitell
 
MATERI TYPE DATA.pptx
MATERI TYPE DATA.pptxMATERI TYPE DATA.pptx
MATERI TYPE DATA.pptx
 
Dasar c
Dasar cDasar c
Dasar c
 
Nested struct
Nested structNested struct
Nested struct
 
Topik 4 Tipe Data
Topik 4 Tipe DataTopik 4 Tipe Data
Topik 4 Tipe Data
 
Bab 2 identifier dan tipe data
Bab 2 identifier dan tipe dataBab 2 identifier dan tipe data
Bab 2 identifier dan tipe data
 
Pertemua ke V.doc
Pertemua ke V.docPertemua ke V.doc
Pertemua ke V.doc
 

More from Muhammad Hanif

Hukum dasar kimia dan perhitungan kimia
Hukum dasar kimia dan perhitungan kimiaHukum dasar kimia dan perhitungan kimia
Hukum dasar kimia dan perhitungan kimiaMuhammad Hanif
 
Memahami tentang kimia
Memahami tentang kimiaMemahami tentang kimia
Memahami tentang kimiaMuhammad Hanif
 
Mengelola e learningdengan claroline
Mengelola e learningdengan clarolineMengelola e learningdengan claroline
Mengelola e learningdengan clarolineMuhammad Hanif
 
Dasar Logika Informatia
Dasar Logika InformatiaDasar Logika Informatia
Dasar Logika InformatiaMuhammad Hanif
 
Dasar Logika Informatia II
Dasar Logika Informatia IIDasar Logika Informatia II
Dasar Logika Informatia IIMuhammad Hanif
 
Pengetahuan dasar dan sejarah komputer
Pengetahuan dasar dan sejarah komputerPengetahuan dasar dan sejarah komputer
Pengetahuan dasar dan sejarah komputerMuhammad Hanif
 
[English] meeting3_ Materi question
[English] meeting3_ Materi question[English] meeting3_ Materi question
[English] meeting3_ Materi questionMuhammad Hanif
 

More from Muhammad Hanif (13)

Hukum dasar kimia dan perhitungan kimia
Hukum dasar kimia dan perhitungan kimiaHukum dasar kimia dan perhitungan kimia
Hukum dasar kimia dan perhitungan kimia
 
Ikatan kimia2
Ikatan kimia2Ikatan kimia2
Ikatan kimia2
 
Materi prosa
Materi prosaMateri prosa
Materi prosa
 
Memahami tentang kimia
Memahami tentang kimiaMemahami tentang kimia
Memahami tentang kimia
 
Mengelola e learningdengan claroline
Mengelola e learningdengan clarolineMengelola e learningdengan claroline
Mengelola e learningdengan claroline
 
Pengenalanilmukimia
PengenalanilmukimiaPengenalanilmukimia
Pengenalanilmukimia
 
Modul tatanamasenyawa
Modul tatanamasenyawaModul tatanamasenyawa
Modul tatanamasenyawa
 
Kepalangmerahan
KepalangmerahanKepalangmerahan
Kepalangmerahan
 
induksi matematika
induksi matematikainduksi matematika
induksi matematika
 
Dasar Logika Informatia
Dasar Logika InformatiaDasar Logika Informatia
Dasar Logika Informatia
 
Dasar Logika Informatia II
Dasar Logika Informatia IIDasar Logika Informatia II
Dasar Logika Informatia II
 
Pengetahuan dasar dan sejarah komputer
Pengetahuan dasar dan sejarah komputerPengetahuan dasar dan sejarah komputer
Pengetahuan dasar dan sejarah komputer
 
[English] meeting3_ Materi question
[English] meeting3_ Materi question[English] meeting3_ Materi question
[English] meeting3_ Materi question
 

Recently uploaded

1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...MetalinaSimanjuntak1
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfNurulHikmah50658
 
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
 
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
 
(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptx(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptxSirlyPutri1
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...Kanaidi ken
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptPpsSambirejo
 
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)PUNGKYBUDIPANGESTU1
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxsyahrulutama16
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...Kanaidi ken
 
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
 
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
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajarHafidRanggasi
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxssuser8905b3
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
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
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxSlasiWidasmara1
 

Recently uploaded (20)

1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
 
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
 
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
 
(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptx(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptx
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
 
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
 
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
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajar
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
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
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 

TipeDataLiteral

  • 1. Literal Data Versi 3.0 Algoritma dan Pemrograman Bayu Setiaji 2008-2012
  • 2. Materi • Tipe Data • Operasi • Identifier
  • 4. Tipe: integer Nama Panjang bit Jangkauan int 16 atau 32 -32.767 s/d 32.767 unsigned int 16 atau 32 0 s/d 65.535 signed int 16 atau 32 sama dengan int short int 16 -32.767 s/d 32.767 unsigned short int 16 0 s/d 65.535 signed short int 16 sama dengan short int long int 32 -2.147.647 s/d 2.147.647 long long int 64 -(263-1) s/d (263-1) *C99 signed long int 32 Sama dengan long int unsigned long int 32 0 s/d 4.294.967.295 unsigned long long int 64 264-1
  • 5. Tipe: float Nama Panjang bit Jangkauan float 32 1E-37 s/d 1E+37 presisi 6 digit double 64 1E-37 s/d 1E+37 presisi 10 digit long double 80 1E-37 s/d 1E+37 presisi 10 digit
  • 6. Tipe: char Nama Panjang bit Jangkauan char 8 -127 s/d 127 unsigned char 8 0 s/d 255 signed char 8 Sama dengan char
  • 7. Catatan • Tipe string dinyatakan sebagai larik dari tipe char • Tipe boolean dinyatakan dengan tipe int, 0 bernilai false dan selain 0 bernilai true
  • 8. Operasi • Aritmatik • Relasional • Logika
  • 9. Aritmatik Operasi Operator (dalam C) ADD + SUB - MUL * DIV / MOD %
  • 10. Aritmatik Operasi Operator (dalam C) INCREMENT ++ DECREMENT --
  • 11. Relasional Operasi Operator (dalam C) E == NE != GT > LT < GTE <= LTE >=
  • 12. Logika Operasi Operator (dalam C) AND &, && OR |, || XOR ^ NOT !
  • 13. Hirarki Operator prioritas () [ ] -> ! ~ ++ -- - (type) * & sizeof * / % + - << >> < <= > >= == != & ^ | && || ?: = += -= */ /= ,
  • 14. Identifier • Semua nama yang didefinisikan oleh user
  • 15. Aturan Identifier • Case sensitive • Karakter pertama harus huruf atau underscore • Karakter ke-2 dan seterusnya berupa huruf, angka, atau underscore
  • 16. Keyword • Kata yang telah terdefinisikan dalam bahasa • Tidak dapat digunakan sebagai identifier
  • 17. Keyword auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if static while didefinisikan dalam C89 _Bool _Imaginary restrict _Complex inline ditambahkan dalam C99
  • 18. Variabel • Nilai berubah • Memiliki tipe data • Penamaan mengikuti aturan identifier
  • 19. Deklarasi Variabel [tipe data] [nama] bentuk int nilai; int x = 9; float rerata; char y = ‘A’; char[7] str = “amikom”; contoh
  • 20. Konstanta • Nilai tetap • Memiliki tipe data • Penamaan mengikuti aturan identifier
  • 21. Deklarasi Konstanta const [tipe data] [nama] = [nilai] bentuk const int x = 9; const float pi = 3.14; const char[7] str = “amikom”; contoh