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

PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
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
 
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
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...asepsaefudin2009
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidupfamela161
 
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
 
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
 
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
 
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
 
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
 
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
 
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptx
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptxMateri IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptx
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptxmuhammadkausar1201
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSdheaprs
 
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
 
PPT PENELITIAN TINDAKAN KELAS MODUL 5.pptx
PPT PENELITIAN TINDAKAN KELAS MODUL 5.pptxPPT PENELITIAN TINDAKAN KELAS MODUL 5.pptx
PPT PENELITIAN TINDAKAN KELAS MODUL 5.pptxSaefAhmad
 
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)

PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.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
 
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
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
 
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
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
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
 
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) &...
 
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
 
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
 
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptx
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptxMateri IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptx
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptx
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNS
 
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
 
PPT PENELITIAN TINDAKAN KELAS MODUL 5.pptx
PPT PENELITIAN TINDAKAN KELAS MODUL 5.pptxPPT PENELITIAN TINDAKAN KELAS MODUL 5.pptx
PPT PENELITIAN TINDAKAN KELAS MODUL 5.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
 

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 :