SlideShare a Scribd company logo
1 of 33
Teknik Informatika ITS
Rahmat Rijal
 Untuk memudahkan pembacaan alur proses dari sebuah program,
seorang programer sebaiknya menuliskan komentar-komentar di
dalam sintak program tersebut.
 Adapun definisi dari komentar itu sendiri adalah bagian (berupa
teks) di dalam program yang tidak ikut di eksekusi pada saat proses
kompilasi.
 Tidak seperti bahasa pemograman yang lain-lainnya seperti pascal, C++,
java dan lainnya yang memiliki beberapa cara untuk pembuatan komentar,
bahasa C hanya menyediakan sebuah cara, yaitu dengan menuliskan tanda
‘/*’ dan mengakhirinya dengan tanda ‘*/’. Artinya, setiap teks yang berada di
belakang tanda /* akan di anggap sebagai komentar sampai di temukan
tanda */. Jenis komentar yang terdapat dalam bahasa C ini dapat di gunakan
untuk komentar yang banyaknya hanya satu baris, dua baris atau lebih,
bahkan bisa juga berfungsi sebagai komentar yang bersifat sisipan. Untuk
lebih memahaminya, perhatikan contoh pembuatan komentar-komentar
program di bawah ini.
 Variabel adalah suatu pengenal di dalam suatu program yang berguna untuk
menyimpan nilai dari tipe data tertentu.
 Adapun nilai yang disimpan dalam suatu variabel nilainy abersifat dinamis,
artinya nilai tersebut dapat diubah selam program berjalan.
 Untuk menggunakan variabel tentu kita harus mendeklarasikan nya terlebih
dahulu agar kompilator dapat mengenalinya.
 Berikut ini bentuk umum untuk proses pendeklarasian variabel didalam
bahasa C.
 Bahasa c juga mengizinkan kita untuk melakukan pendeklarasian variabel
beberapa buah variabel dengan tipe yang sama dalam satu baris, misalnya
seperti berikut ini :
 Dalam mendeklarasikan suatu variabel, terdapat beberapa batasan yang
perlu anda perhatikan, yaitu sebagai berikut :
 Bahasa C merupakan bahasa yang bersifat case-sensitive(membedakan
penulisan huruf kecil dan uruf besar) sehingga nama variabel pada saat
dideklarasikan dan di gunakan harus sama. Dalam bahasa C, variabel a
dan A akan di anggap sebagai dua buah variabel yang berbeda.
 Dalam mendeklarasikan suatu variabel, terdapat beberapa batasan yang
perlu anda perhatikan, yaitu sebagai berikut :
 Nama variabel tidak boleh berupa angka ataupun diawali oleh karakter
yang berupa angka. Contohnya sebagai berikut :
 Dalam mendeklarasikan suatu variabel, terdapat beberapa batasan yang
perlu anda perhatikan, yaitu sebagai berikut :
 Nama variabel tidak boleh mengandung spasi. Contohnya sebagai berikut.
 Dalam mendeklarasikan suatu variabel, terdapat beberapa batasan yang
perlu anda perhatikan, yaitu sebagai berikut :
 Nama variabel tidak boleh menggunakan karakter-karakter yang
merupakan simbol(@, #, !, ?, dll), meskipun karakter terletak di tengah
atau di belakang nama variabel. Contohnya sebagai berikut :
 Dalam mendeklarasikan suatu variabel, terdapat beberapa batasan yang
perlu anda perhatikan, yaitu sebagai berikut :
 Nama variabel tidak boleh menggunakan kata kunci maupun makro yang
telah di definisikan di dalam bahasa C. Contohnya sebagai berikut :
 Inisialisasi nilai terhadap suatu variabel berguna untuk menentukan nilai
default kedalamnya apabila kita tidak mengantikan dengan nilai lain, maka
nilai yang akan di gunakan adalah nilai default tersebut. Dalam bahsa C, kita
dapat langsung melakukan inisialisasi nilai terhadap suatu variabel pada saat
proses deklarasi. Berikut bentuk umum untuk melakukan hal tersebut :
 Hasil yang di peroleh dari program diatas adalah sebagai berikut :
 Menurut lingkupnya, variabel di bedakan menjadi dua, yaitu variabel global
dan variabel lokal. Berikut ini penjelasannya :
 Variabel global adalah variabel yang di deklarasikan di luar fungsi, baik
fungsi utama maupun fungsi pendukung lainnya sehingga dapat di kenali
dan di akses oleh semua fungsi .
 Berbeda dengan variabel global, variabel lokal ini di deklarasikan di dalam
sebuah fungsi sehingga hanya di deknali dan dapat di akses oleh fungsi
itu saja.
 Berikut ini adalah contoh penggunaanya dalam program :
 Hasil yang di peroleh dari program diatas adalah sebagai berikut :
 Berikut ini adalah contoh penggunaanya dalam program :
 Hasil yang di peroleh dari program diatas adalah sebagai berikut :
 Menurut jenisnya, variabel dalam bahasa C di bedakan menjadi empat
macam yaitu sebagai berikut :
 Variabel Otomatis
 Variabel Statis
 Variabel eksternal
 Dan variabel Register
 Variabel Otomatis adalah variabel yang hanya di kenal di dalam suatu blok
saja (dalam tanda {....} ) baik itu blok pemilihan, pengulangan atau fungsi.
 Dikatakan otomatis karena variabel ini di alokasikan pada saat
pendeklarasiaan dan akan di alokasikan secara otomatis ketika program
keluar dari suatu blok. Walaupun bersifat opsional, namun untuk
mempertegas bahwa variabel tersebut sebagai variabel otomatis, kita dapat
menggunakan kata kunci auto pada saat pendeklarasiaan. Berikut ini bentuk
umumnya.
 Hasil yang di peroleh dari program diatas adalah sebagai berikut :
 Variabel statis adalah suatu variabel yang menyimpan nilai permanen dalam
memori, artinya variabel tersebut akan terus menyimpanilai terakhir yang di
berikan.
 Untuk menyatakan variabel statis adalah variabel dengan menggunakan kata
kunci static. Adapun bentuk umum dari pendeklarasiannya adalah sebagai
berikut :
 Untuk lebih memahami tentang variabel statis, disini kita akan membuat dua
program dimana program pertama akan menggunakan variabel biasa,
sedangkan program kedua menggunakan variabel statis. Hal ini akan
bertujuan agar kita dapat mengetahui perbedaan yang tampak pada variabel
statis .
 Hasil yang di peroleh dari program diatas yg menggunakan variabel biasa
adalah sebagai berikut :
 Hasil yang di peroleh dari program diatas yg menggunakan variabel statis
adalah sebagai berikut :
 Bahasa C mengizinkan kita untuk menuliskan sintak kedalam file yang
terpisah dengna bertujuan untuk modularitasi program. Untuk itu apabila
kita ingin mendeklarasikan variabel yang dapat dikenali dan di akses oleh
masing-masing file itu harus kita deklarasikan sebagai variabel eksternal.
Adapun caranya adalah dengan menambahkan kata kunci extern pada saat
pendeklarasikan. Berikut ini bentuk umumnya :
Komentar , variabel dan tipe data

More Related Content

What's hot

Algoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer IAlgoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer IChandra Septianoor
 
P 1 Pendahuluan - Teknik Kompilasi
P 1 Pendahuluan - Teknik KompilasiP 1 Pendahuluan - Teknik Kompilasi
P 1 Pendahuluan - Teknik Kompilasiahmad haidaroh
 
Dasar dasar algoritma - 3 kontrol-1
Dasar dasar algoritma - 3  kontrol-1Dasar dasar algoritma - 3  kontrol-1
Dasar dasar algoritma - 3 kontrol-1Rachmat Narendra
 
Pert 10
Pert 10Pert 10
Pert 10Wanti
 

What's hot (10)

Algoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer IAlgoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer I
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
Pertemuan I Teori
Pertemuan I TeoriPertemuan I Teori
Pertemuan I Teori
 
P 1 Pendahuluan - Teknik Kompilasi
P 1 Pendahuluan - Teknik KompilasiP 1 Pendahuluan - Teknik Kompilasi
P 1 Pendahuluan - Teknik Kompilasi
 
4. OOP Java
4. OOP Java4. OOP Java
4. OOP Java
 
Ifc modul 1 (fungsi)
Ifc   modul 1 (fungsi)Ifc   modul 1 (fungsi)
Ifc modul 1 (fungsi)
 
TUGAS MANDIRI algoritma
TUGAS MANDIRI algoritmaTUGAS MANDIRI algoritma
TUGAS MANDIRI algoritma
 
Dasar dasar algoritma - 3 kontrol-1
Dasar dasar algoritma - 3  kontrol-1Dasar dasar algoritma - 3  kontrol-1
Dasar dasar algoritma - 3 kontrol-1
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Pert 10
Pert 10Pert 10
Pert 10
 

Similar to Komentar , variabel dan tipe data

dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrogramanRyanMany
 
JENI-Intro1-Bab04-Dasar-Dasar Pemrograman.pdf
JENI-Intro1-Bab04-Dasar-Dasar Pemrograman.pdfJENI-Intro1-Bab04-Dasar-Dasar Pemrograman.pdf
JENI-Intro1-Bab04-Dasar-Dasar Pemrograman.pdfJurnal IT
 
Modul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanModul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanIrwien Andriyanto
 
Penjelasan Tentang Module Algo
Penjelasan Tentang Module AlgoPenjelasan Tentang Module Algo
Penjelasan Tentang Module AlgoAPK BARU
 
Part 5 - Tipe Data-Variabel-Konstanta-Operator-di-VB-NET
Part 5 - Tipe Data-Variabel-Konstanta-Operator-di-VB-NETPart 5 - Tipe Data-Variabel-Konstanta-Operator-di-VB-NET
Part 5 - Tipe Data-Variabel-Konstanta-Operator-di-VB-NETRolly Yesputra
 
Laporan praktikum modul vi
Laporan praktikum modul viLaporan praktikum modul vi
Laporan praktikum modul viDevi Apriansyah
 
Prosedural Penggunaan Visual Basics.pptx
Prosedural Penggunaan Visual Basics.pptxProsedural Penggunaan Visual Basics.pptx
Prosedural Penggunaan Visual Basics.pptxTezarPrioImaniR
 
Second task bu okta 2 edit
Second task bu okta 2 editSecond task bu okta 2 edit
Second task bu okta 2 editFhaiz Al-Ghazaly
 
Modul dasar pemrograman
Modul dasar pemrogramanModul dasar pemrograman
Modul dasar pemrogramanlidyanamaria
 
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrogramanMastur Cell
 
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
 

Similar to Komentar , variabel dan tipe data (20)

dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrograman
 
JENI-Intro1-Bab04-Dasar-Dasar Pemrograman.pdf
JENI-Intro1-Bab04-Dasar-Dasar Pemrograman.pdfJENI-Intro1-Bab04-Dasar-Dasar Pemrograman.pdf
JENI-Intro1-Bab04-Dasar-Dasar Pemrograman.pdf
 
Modul praktikum c++
Modul praktikum c++Modul praktikum c++
Modul praktikum c++
 
Algoritma modul
Algoritma modulAlgoritma modul
Algoritma modul
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
Modul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanModul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan Pemrograman
 
Penjelasan Tentang Module Algo
Penjelasan Tentang Module AlgoPenjelasan Tentang Module Algo
Penjelasan Tentang Module Algo
 
Part 5 - Tipe Data-Variabel-Konstanta-Operator-di-VB-NET
Part 5 - Tipe Data-Variabel-Konstanta-Operator-di-VB-NETPart 5 - Tipe Data-Variabel-Konstanta-Operator-di-VB-NET
Part 5 - Tipe Data-Variabel-Konstanta-Operator-di-VB-NET
 
Pertemuan xx
Pertemuan xxPertemuan xx
Pertemuan xx
 
pertemuanke 1.ppt
pertemuanke 1.pptpertemuanke 1.ppt
pertemuanke 1.ppt
 
Laporan praktikum modul vi
Laporan praktikum modul viLaporan praktikum modul vi
Laporan praktikum modul vi
 
Prosedural Penggunaan Visual Basics.pptx
Prosedural Penggunaan Visual Basics.pptxProsedural Penggunaan Visual Basics.pptx
Prosedural Penggunaan Visual Basics.pptx
 
Second task bu okta 2 edit
Second task bu okta 2 editSecond task bu okta 2 edit
Second task bu okta 2 edit
 
Modul dasar pemrograman
Modul dasar pemrogramanModul dasar pemrograman
Modul dasar pemrograman
 
pbo2.pptx
pbo2.pptxpbo2.pptx
pbo2.pptx
 
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrograman
 
C++ lengkap
C++ lengkap C++ lengkap
C++ lengkap
 
Tistrukdat5
Tistrukdat5Tistrukdat5
Tistrukdat5
 
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
 
Modul c++
Modul c++Modul c++
Modul c++
 

Recently uploaded

Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
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-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatArfiGraphy
 
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
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
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
 
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
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
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
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
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
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 

Recently uploaded (20)

Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
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-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
 
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
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.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
 
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
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
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
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
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
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 

Komentar , variabel dan tipe data

  • 2.
  • 3.  Untuk memudahkan pembacaan alur proses dari sebuah program, seorang programer sebaiknya menuliskan komentar-komentar di dalam sintak program tersebut.  Adapun definisi dari komentar itu sendiri adalah bagian (berupa teks) di dalam program yang tidak ikut di eksekusi pada saat proses kompilasi.
  • 4.  Tidak seperti bahasa pemograman yang lain-lainnya seperti pascal, C++, java dan lainnya yang memiliki beberapa cara untuk pembuatan komentar, bahasa C hanya menyediakan sebuah cara, yaitu dengan menuliskan tanda ‘/*’ dan mengakhirinya dengan tanda ‘*/’. Artinya, setiap teks yang berada di belakang tanda /* akan di anggap sebagai komentar sampai di temukan tanda */. Jenis komentar yang terdapat dalam bahasa C ini dapat di gunakan untuk komentar yang banyaknya hanya satu baris, dua baris atau lebih, bahkan bisa juga berfungsi sebagai komentar yang bersifat sisipan. Untuk lebih memahaminya, perhatikan contoh pembuatan komentar-komentar program di bawah ini.
  • 5.
  • 6.
  • 7.
  • 8.  Variabel adalah suatu pengenal di dalam suatu program yang berguna untuk menyimpan nilai dari tipe data tertentu.  Adapun nilai yang disimpan dalam suatu variabel nilainy abersifat dinamis, artinya nilai tersebut dapat diubah selam program berjalan.  Untuk menggunakan variabel tentu kita harus mendeklarasikan nya terlebih dahulu agar kompilator dapat mengenalinya.  Berikut ini bentuk umum untuk proses pendeklarasian variabel didalam bahasa C.
  • 9.  Bahasa c juga mengizinkan kita untuk melakukan pendeklarasian variabel beberapa buah variabel dengan tipe yang sama dalam satu baris, misalnya seperti berikut ini :
  • 10.  Dalam mendeklarasikan suatu variabel, terdapat beberapa batasan yang perlu anda perhatikan, yaitu sebagai berikut :  Bahasa C merupakan bahasa yang bersifat case-sensitive(membedakan penulisan huruf kecil dan uruf besar) sehingga nama variabel pada saat dideklarasikan dan di gunakan harus sama. Dalam bahasa C, variabel a dan A akan di anggap sebagai dua buah variabel yang berbeda.
  • 11.  Dalam mendeklarasikan suatu variabel, terdapat beberapa batasan yang perlu anda perhatikan, yaitu sebagai berikut :  Nama variabel tidak boleh berupa angka ataupun diawali oleh karakter yang berupa angka. Contohnya sebagai berikut :
  • 12.  Dalam mendeklarasikan suatu variabel, terdapat beberapa batasan yang perlu anda perhatikan, yaitu sebagai berikut :  Nama variabel tidak boleh mengandung spasi. Contohnya sebagai berikut.
  • 13.  Dalam mendeklarasikan suatu variabel, terdapat beberapa batasan yang perlu anda perhatikan, yaitu sebagai berikut :  Nama variabel tidak boleh menggunakan karakter-karakter yang merupakan simbol(@, #, !, ?, dll), meskipun karakter terletak di tengah atau di belakang nama variabel. Contohnya sebagai berikut :
  • 14.  Dalam mendeklarasikan suatu variabel, terdapat beberapa batasan yang perlu anda perhatikan, yaitu sebagai berikut :  Nama variabel tidak boleh menggunakan kata kunci maupun makro yang telah di definisikan di dalam bahasa C. Contohnya sebagai berikut :
  • 15.  Inisialisasi nilai terhadap suatu variabel berguna untuk menentukan nilai default kedalamnya apabila kita tidak mengantikan dengan nilai lain, maka nilai yang akan di gunakan adalah nilai default tersebut. Dalam bahsa C, kita dapat langsung melakukan inisialisasi nilai terhadap suatu variabel pada saat proses deklarasi. Berikut bentuk umum untuk melakukan hal tersebut :
  • 16.
  • 17.  Hasil yang di peroleh dari program diatas adalah sebagai berikut :
  • 18.  Menurut lingkupnya, variabel di bedakan menjadi dua, yaitu variabel global dan variabel lokal. Berikut ini penjelasannya :  Variabel global adalah variabel yang di deklarasikan di luar fungsi, baik fungsi utama maupun fungsi pendukung lainnya sehingga dapat di kenali dan di akses oleh semua fungsi .  Berbeda dengan variabel global, variabel lokal ini di deklarasikan di dalam sebuah fungsi sehingga hanya di deknali dan dapat di akses oleh fungsi itu saja.
  • 19.  Berikut ini adalah contoh penggunaanya dalam program :
  • 20.  Hasil yang di peroleh dari program diatas adalah sebagai berikut :
  • 21.  Berikut ini adalah contoh penggunaanya dalam program :
  • 22.  Hasil yang di peroleh dari program diatas adalah sebagai berikut :
  • 23.  Menurut jenisnya, variabel dalam bahasa C di bedakan menjadi empat macam yaitu sebagai berikut :  Variabel Otomatis  Variabel Statis  Variabel eksternal  Dan variabel Register
  • 24.  Variabel Otomatis adalah variabel yang hanya di kenal di dalam suatu blok saja (dalam tanda {....} ) baik itu blok pemilihan, pengulangan atau fungsi.  Dikatakan otomatis karena variabel ini di alokasikan pada saat pendeklarasiaan dan akan di alokasikan secara otomatis ketika program keluar dari suatu blok. Walaupun bersifat opsional, namun untuk mempertegas bahwa variabel tersebut sebagai variabel otomatis, kita dapat menggunakan kata kunci auto pada saat pendeklarasiaan. Berikut ini bentuk umumnya.
  • 25.
  • 26.  Hasil yang di peroleh dari program diatas adalah sebagai berikut :
  • 27.  Variabel statis adalah suatu variabel yang menyimpan nilai permanen dalam memori, artinya variabel tersebut akan terus menyimpanilai terakhir yang di berikan.  Untuk menyatakan variabel statis adalah variabel dengan menggunakan kata kunci static. Adapun bentuk umum dari pendeklarasiannya adalah sebagai berikut :
  • 28.  Untuk lebih memahami tentang variabel statis, disini kita akan membuat dua program dimana program pertama akan menggunakan variabel biasa, sedangkan program kedua menggunakan variabel statis. Hal ini akan bertujuan agar kita dapat mengetahui perbedaan yang tampak pada variabel statis .
  • 29.
  • 30.
  • 31.  Hasil yang di peroleh dari program diatas yg menggunakan variabel biasa adalah sebagai berikut :  Hasil yang di peroleh dari program diatas yg menggunakan variabel statis adalah sebagai berikut :
  • 32.  Bahasa C mengizinkan kita untuk menuliskan sintak kedalam file yang terpisah dengna bertujuan untuk modularitasi program. Untuk itu apabila kita ingin mendeklarasikan variabel yang dapat dikenali dan di akses oleh masing-masing file itu harus kita deklarasikan sebagai variabel eksternal. Adapun caranya adalah dengan menambahkan kata kunci extern pada saat pendeklarasikan. Berikut ini bentuk umumnya :