PEMROGRAMAN
DENGAN BAHASA C
TEKNIK INFORMATIKA
UNIVERSITAS ISLAM RADEN RAHMAT MALANG
2023
bahasa pemrograman C
• Bahasa C dibuat pada tahun 1978 untuk Sistem Operasi Unix oleh Bell Labs
(Ken Thompson dan Dennis M. Ritchie).
• Bahasa C merupakan salah satu bahasa pemrograman yang paling sering
dipakai oleh pemrogram di seluruh dunia, terutama karena bahasa C
memperbolehkan pengakses memori secara manual. (dengan POINTER)
• Bahasa C menjadi dasar bahasa C++ dan seringkali dipakai untuk membuat
bahasa-bahasa pemrograman yang lain.
• Bahasa C distandarisasi ANSI tahun 1989
3
Jenis file pada Compiler C++
1. File Program
file yang kita buat dari layar editor program, bersifat teks dan disimpan
dengan akhiran cpp
2. File Header
file yang berisi definisi dari fungsi-fungsi standar bahasa C yang akan
dipergunakan dalam program yang dibuat, bersifat teks seperti file program
yang kita buat, dapat dipergunakan dengan menggunakan perintah include
3. File Library
File yang menyimpan code program dari tiap fungsi yang ada di file header
dan sudah dicompile tersendiri, akan digabungkan dengan program yang kita
buat pada proses link
4. File Run Time
File bersifat object yang akan digabungkan dengan program yang kita buat
pada saat proses link
5. Math Library
Fila library khusus yang digunakan untuk menangani data numerik.
4
Pengenalan IDE
IDE merupakan singkatan dari Integrated Development
Environment, merupakan Lembar kerja terpadu untuk
pengembangan program. IDE dari Borland C++, dapat
digunakan untuk :
 Menulis Naskah Program (Write )
 Mengkompilasi Program ( Compile )
 Melakukan Pengujian Program ( Debugging )
 Mengaitkan Object dan Library ke Program ( Linking )
 Menjalankan Program ( Running )
Keyword bahasa c
• Keyword adalah kata-kata yang hanya bisa digunakan oleh C dan tidak bisa digunakan oleh programmer.
• Dengan editor khusus, keyword diberikan warna tertentu.
 auto
 break
 case
 char
 const
 continue
 default
 do
 double
 else
 enum
 extern
 float
 for
 goto
 If
 int
 long
 register
 return
 short
 signed
 sizeof
 Static
 struct
 switch
 typedef
 union
 unsigned
 void
 volatile
 while
Beberapa hal yang perlu diingat mengenai
bahasa C:
oKomentar dalam C menggunakan /*…*/ dan bisa memuat beberapa baris
sekaligus
oSebuah program dalam C harus mempunyai fungsi bernama main (),
fungsi ini adalah fungsi spesial karena di situlah main program kita
(continue)
oDalam C sebenarnya tidak ada procedure, procedure didefinisikan sebagai
function yang mengembalikan nilai void (void = sesuatu yang tidak ada)
oSetiapa baris perintah harus diakhiri dengan titik koma ‘;’ kecuali yang
diawali dengan kres ‘#’
oBlok program diawali dengan kurung-kurawal-buka ‘{’ dan diakhiri dengan
kurung-kurawal-tutup ‘}’
(continue)
oBahasa C adalah bahasa yang case-sensitive, jadi perhatikan penamaan
variabel type maupun pemanggilan fungsi-fungsi yang sudah ada.
oPerintah terakhir di dalam main () yaitu return () digunakan untuk
mengindikasikan bahwa program tersebut sukses berjalan. Pada beberapa
konteks pemrograman hal ini merupakan salah satu syarat diterimanya
program (program yang tidak me-return exit code dianggap mengalami
runtime error)
• Operasi pada input dilakukan untuk membaca data atau nilai yang akan
diproses.
• cin >> var;
• Operasi pada output dilakukan untuk mengirimkan atau menampilkan
data atau nilai kepada piranti keluaran (output device), misalnya printer
atau layar (monitor).
• cout << var;
Statement Input/Output
variabel
• Variabel adalah tempat dimana kita dapat mengisi atau mengosongkan
nilainya dan memanggil kembali apabila dibutuhkan.
• Variabel akan mempunyai nama (identifier) dan nilai.
• Pada sebagian besar bahasa pemrograman, variabel harus dideklarasikan lebih
dulu untuk mempermudah compiler bekerja.
• Apabila variabel tidak dideklarasikan maka setiap kali compiler bertemu
dengan variabel baru pada kode program akan terjadi waktu tunda karena
compiler harus membuat variabel baru
ATURAN PENULISAN VARIABEL
• Nama variabel harus diawali dengan huruf
• Tidak boleh menggunakan spasi pada satu nama variabel
• Tidak mengandung karakter-karakter khusus ( +, -, *, &, <, >, @ )
• Tidak menggunakan kata-kata kunci bahas pemrograman
Contoh variabel
Penanaman Yang Benar Penanaman Yang Salah
namasiswa nama siswa (salah karena menggunakan spasi)
XY12 12X (salah karena dimulai dengan angka)
harga_total harga.total (salah karena menggunakan karakter .)
JenisMotor Jenis Motor (salah karena menggunakan spasi)
alamatrumah for (salah karena menggunakan kata kunci bahasa
pemrograman)
konstanta
• Konstanta adalah variabel yang nilai datanya bersifat tetap dan tidak bisa
diubah.
• Jadi konstanta adalah juga variabel bedanya adalah pada nilai yang
disimpannya.
• Jika nilai datanya sepanjang program berjalan tidak berubahubah, maka
sebuah varibel lebih baik diperlakukan sebagai konstanta.
• Pada sebuah kode program, biasanya nilai data dari konstanta diberikan
langsung di bagian deklarasi konstanta.
Konstanta integer
• Konstanta integer, berupa integer biasa, integer panjang
(long int) dan integer tak bertanda (unsigned integer).
• Nilainya dapat berupa desimal, oktal atau hexadesimal.
• Bilangan desimal adalah sistem bilangan berbasis 10
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
• Bilangan oktal adalah sitem bilangan berbasis 8
(0, 1, 2, 3, 4, 5, 6, 7)
• Bilangan hexadesimal adalah sistem bilangan berbasis
16
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F)
 75 (desimal);
 0113 (oktal);
 0x4B (heksadesimal)
KONSTANTA FLOATING POINT
• Konstanta floating point, dapat
mengandung nilai pecahan, yang biasa
ditulis dalam bentuk pecahan biasa
maupun bentuk eksponensial
• Konstanta floating point selalu
dinyatakan dalam double, kecuali jika
diakhiri dengan F atau f (menyatakan
konstanta float).
 0,25
 2.5
 1.0e5, 314E-3, 2.59e+7
Konstanta string/ character
• Konstanta karakter, selalu diawali dan diakhiri dengan
tanda petik tunggal (‘…’).
• Beberapa konstanta karakter dapat diawali dengan tanda
 (penempatannya setelah tanda petik tunggal).
• Juga dapat mengandung karakter yang menggunakan
tanda  yang disebut karakter escape (escape sequence).
• Konstanta jenis ini biasa digunakan untuk memberikan
nilai awal berupa susunan karakter atau kata-kata
 ‘a’, ‘$’
 ‘ 077’
 ‘xa0’
Karakter khusus
• • a alert (bell) character
• b backspace
• f formfeed
• n newline
• r carriage return
• t horizontal tab
• v vertical tab
•   backslash
• ? question mark
• ' single quote
• " double quote
Contoh konstanta
• jika kita membuat program perhitungan matematika yang menggunakan nilai
pi (3.14159)
• mungkin akan muncul dibanyak tempat pada kode program, kita dapat
membuat pi sebagai konstanta
• penggunaan konstanta pi akan lebih memudahkan penulisan kode program
dibanding harus mengetikkan nilai 3.14159 berulang-ulang.
• pi = 3.14 berarti menggunakan jenis konstanta floating point, dimana nilai
pi berupa bilangan pecahan
Tipe data
• Tipe data adalah himpunan nilai dan operasi yang bisa dilakukan pada nilai-
nilai tersebut.
• Tipe data digunakan untuk mendeklarasikan variabel sebelum variabel
tersebut digunakan.
• Menentukan bagaimana sebuah data disimpan di komputer.
Tipe data dalam bahasa c
Deklarasi variabel dalam bahasa c
• Setiap variabel di C harus dideklarasikan.
• Tujuan delarasi variabel adalah menginformasikan ke dalam compiler mengenai :
nama variabel
yang digunakan
dalam program
informasi yang
akan disimpan di
tiap variabel
bagaimana
informasi tersebut
tersimpan di
memori
Ruang lingkup variabel
• Letaknya di luar semua fungsi
• Dapat digunakan pada blok fungsi berikutnya
• Mewarisi semua variabel global
• Dapat mendeklarasikan variabel lokal yang
sama dg var global tetap sifatnya bukan
menggantikan
Lingkup
Global
Lingkup
Lokal
Contoh deklarasi variabel dalam bahasa c
• double ipk;
• int jumlah_mhs, sks;
• char tanda;
• int usia, jawab = 1; //inisialisasi
Inisialisasi variabel
• Deklarasi variabel akan menghasilkan nilai awal yang tidak dapat ditentukan.
• Untuk menentukan nilai awal variabel anda dapat melakukan inisialisasi.
• Contoh :
• int nilai_awal = 0;
• char huruf = ‘A
’;
Karakteristik data
data
operasi
tipe
identifier
Operasi data
LOGIKA
• AND
• OR
• NOR
• XOR
ARITMATIKA
• PENJUMLAHAN
• PENGURANGAN
• PERKALIAN
• PEMBAGIAN
IDENTIFIER DATA
konstanta
variabel
Tipe data
tunggal
Bilangan
Karakter
Boolean
jamak
Array
Struct
terstruk
tur
Pointer
Typedef
29
Perintah Keluaran (Output)
1. printf()
fungsi pencetakan kelayar yang dapat digunakan untuk
mencetak semua tipe data. (#include stdio.h)
Bentuk umum :
printf(argumen);
Argumen dapat berisi :
- String dalam tanda kutip ganda
- nama variable
- penentu format (format specifier)
- escape sequence
30
Escape Sequences
ESCAPE SEQUENCES PENGERTIAN
b Backspace
f Formfeed
n Baris Baru
r Carriage Return
t Tab ( default = 8 karakter )
' Tanda kutip tunggal ( ' )
" Tanda Kutip Ganda ( " )
 Backslash
xaa
Kode ASCII dalam hexadecimal.
( aa menunjukkan angka ASCII ybs )
aaa
Kode ASCII dalam octal. (aaa menunjukkan angka
ASCII ybs )
31
2. puts()
Perintah output khusus yang digunakan untuk mencetak
string kelayar. (#include stdio.h)
3. putchar()
Perintah output khusus yang digunakan untuk mencetak
character kelayar tanpa diikuti pindah baris.
(#include stdio.h)
4. cout()
fungsi pencetakan kelayar seperti printf(), hanya bekerja pada
compiler C++, berorientasi object.
(#include iostream.h)
32
1. scanf()
perintah masukan yang umum dapat digunakan untuk semua
tipe data (#include stdio.h)
Bentuk umum ;
scanf(argumen);
Argumen terdiri dari :
- penentu format(tipe data) dalam tanda kutip ganda
- nama variable didahului simbol &
Contoh :
scanf(“%d”, &nilai);
Perintah masukan (input)
33
2. gets()
Fungsi input yang digunakan untuk memasukkan data string.
(#include stdio.h)
3. getchar
Fungsi input untuk memasukkan data character
(#include stdio.h)
4. getch() dan getche()
Fungsi input untuk memasukkan data character tanpa menekan
enter, getche() akan menampilkan character yang diinput, tapi
getch() tidak. (#include conio.h)
5. Cin
Fungsi masukan berorientasi object yang hanya dapat
digunakan pada C++. (#include iostream.h)
Minggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptx
Soal 3 (Deklarasi Variabel)
Nama Variabel Tipe Data
jumlah ………..
……….. char
Barang1 ………..
……….. int
jawaban_anda ………..
……….. float
jari2 ………..
Lengkapi bagian tabel yang
kosong, kemudian buatlah
deklarasi variable sesuai sintak
Bahasa C

More Related Content

PDF
C++ lengkap
DOCX
Awal dasar belajar c++
PPTX
Algoritma dan Pemrograman
PDF
Pengenalan bahasa c++
DOC
Materi ap#2
PDF
PDF
Algoritma modul
PDF
Modul Praktikum Algoritma dan Pemrograman
C++ lengkap
Awal dasar belajar c++
Algoritma dan Pemrograman
Pengenalan bahasa c++
Materi ap#2
Algoritma modul
Modul Praktikum Algoritma dan Pemrograman

Similar to Minggu 4 - Notasi Pseudocode.pptx (20)

PDF
Penjelasan Tentang Module Algo
PDF
Modul praktikum c++
PDF
Algoritma
PDF
Modul algoritma dan pemograman
PDF
Modul algoritma dan pemograman
DOCX
Laporan praktikum modul i
PDF
Pengenalan c++
PDF
Modul latihan-c -
PDF
pengenalan c+
PPTX
Pemrograman Terstruktur 11 MP dan AK tugas.pptx
PDF
Modul08 a
PDF
struktur-dasar-c++ OK.pdf
PPTX
MATERI TYPE DATA.pptx
DOCX
DOCX
Modul ii
DOC
2 konsep dasar pascal
DOCX
Dasar pemrograman turbo pascal
PDF
Algoritma dan Pemrograman C++ (Program Structure)
DOCX
Dasar dasar turbo pascal
PDF
Modul pemrograman pascal toki smansasoo
Penjelasan Tentang Module Algo
Modul praktikum c++
Algoritma
Modul algoritma dan pemograman
Modul algoritma dan pemograman
Laporan praktikum modul i
Pengenalan c++
Modul latihan-c -
pengenalan c+
Pemrograman Terstruktur 11 MP dan AK tugas.pptx
Modul08 a
struktur-dasar-c++ OK.pdf
MATERI TYPE DATA.pptx
Modul ii
2 konsep dasar pascal
Dasar pemrograman turbo pascal
Algoritma dan Pemrograman C++ (Program Structure)
Dasar dasar turbo pascal
Modul pemrograman pascal toki smansasoo
Ad

More from AnnaUrnika1 (7)

PPT
SQL DASAR.ppt
PPTX
E- COMMERCE.pptx
PPTX
Kelompok 2_Desain Interaksi.pptx
PPTX
DASPRO - KENDALI PERBANGAN.pptx
PPT
Logika Perulangan - M10.ppt
PPT
PPT PTIK.ppt
PPTX
Pelatihan Digital Marketing - Palaan.pptx
SQL DASAR.ppt
E- COMMERCE.pptx
Kelompok 2_Desain Interaksi.pptx
DASPRO - KENDALI PERBANGAN.pptx
Logika Perulangan - M10.ppt
PPT PTIK.ppt
Pelatihan Digital Marketing - Palaan.pptx
Ad

Recently uploaded (20)

DOCX
Modul Ajar Pembelajaran Mendalam Bahasa Inggris Kelas XII SMA Terbaru 2025
DOCX
Modul ajar kelas 5 tentang adoo ul jismi
PPTX
7 KEBIASAAN ANAK INDONESIA HEBAT.pptx xx
PPTX
Ulangan Harian Kelas 7 Merancang Percobaan, Metode ilmiah SMP IBRAHIMY 1 Suko...
PDF
Modul Ajar Deep Learning Bahasa Inggris Kelas 6 Kurikulum Merdeka
PPTX
Keusahawanan dan Perniagaan Islam - Dr Mohd Adib Abd Muin 20 Ogos 2025.pptx
PPTX
MODUL 2 LK 2.1.pptx MODUL 2 LK 2.1.pptx MODUL 2 LK 2.1.pptx
PDF
RPM BAHASA INDONESIA KELAS 7 TEKS DESKRIPSI.pdf
DOCX
Modul Informatika 8 Bab 1, Kurikulum Merdeka
PDF
Laktasi dan Menyusui (MK Askeb Esensial Nifas, Neonatus, Bayi, Balita dan Ana...
PDF
BukuKeterampilanMengajar-MNCPublishing2019.pdf
PPTX
ppt_bola_basket_kelas x sma mata pelajaran pjok.pptx
PDF
Modul Ajar Deep Learning Matematika Kelas 6 Kurikulum Merdeka
PPTX
Materi Refleksi Akhir Tahun Sutan Raja.pptx
PPTX
Pengimbasan pembelajaran mendalam (deep learning
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Rekayasa Kelas XII SMA Terbaru 2025
PDF
MRT Tangguh, Indonesia Maju: Mewujudkan Transportasi Publik yang Aman, Nyaman...
PDF
Aminullah Assagaf_B34_Statistik Ekonometrika Terapan_22 Agus 2025.pdf
PDF
IN1.2.E. kelompok 2.docx kerangka pembelajaran mendalam.pdf
PDF
RPP Pelajaran Mendalam deep learning IPA
Modul Ajar Pembelajaran Mendalam Bahasa Inggris Kelas XII SMA Terbaru 2025
Modul ajar kelas 5 tentang adoo ul jismi
7 KEBIASAAN ANAK INDONESIA HEBAT.pptx xx
Ulangan Harian Kelas 7 Merancang Percobaan, Metode ilmiah SMP IBRAHIMY 1 Suko...
Modul Ajar Deep Learning Bahasa Inggris Kelas 6 Kurikulum Merdeka
Keusahawanan dan Perniagaan Islam - Dr Mohd Adib Abd Muin 20 Ogos 2025.pptx
MODUL 2 LK 2.1.pptx MODUL 2 LK 2.1.pptx MODUL 2 LK 2.1.pptx
RPM BAHASA INDONESIA KELAS 7 TEKS DESKRIPSI.pdf
Modul Informatika 8 Bab 1, Kurikulum Merdeka
Laktasi dan Menyusui (MK Askeb Esensial Nifas, Neonatus, Bayi, Balita dan Ana...
BukuKeterampilanMengajar-MNCPublishing2019.pdf
ppt_bola_basket_kelas x sma mata pelajaran pjok.pptx
Modul Ajar Deep Learning Matematika Kelas 6 Kurikulum Merdeka
Materi Refleksi Akhir Tahun Sutan Raja.pptx
Pengimbasan pembelajaran mendalam (deep learning
Modul Ajar Pembelajaran Mendalam PKWU Rekayasa Kelas XII SMA Terbaru 2025
MRT Tangguh, Indonesia Maju: Mewujudkan Transportasi Publik yang Aman, Nyaman...
Aminullah Assagaf_B34_Statistik Ekonometrika Terapan_22 Agus 2025.pdf
IN1.2.E. kelompok 2.docx kerangka pembelajaran mendalam.pdf
RPP Pelajaran Mendalam deep learning IPA

Minggu 4 - Notasi Pseudocode.pptx

  • 1. PEMROGRAMAN DENGAN BAHASA C TEKNIK INFORMATIKA UNIVERSITAS ISLAM RADEN RAHMAT MALANG 2023
  • 2. bahasa pemrograman C • Bahasa C dibuat pada tahun 1978 untuk Sistem Operasi Unix oleh Bell Labs (Ken Thompson dan Dennis M. Ritchie). • Bahasa C merupakan salah satu bahasa pemrograman yang paling sering dipakai oleh pemrogram di seluruh dunia, terutama karena bahasa C memperbolehkan pengakses memori secara manual. (dengan POINTER) • Bahasa C menjadi dasar bahasa C++ dan seringkali dipakai untuk membuat bahasa-bahasa pemrograman yang lain. • Bahasa C distandarisasi ANSI tahun 1989
  • 3. 3 Jenis file pada Compiler C++ 1. File Program file yang kita buat dari layar editor program, bersifat teks dan disimpan dengan akhiran cpp 2. File Header file yang berisi definisi dari fungsi-fungsi standar bahasa C yang akan dipergunakan dalam program yang dibuat, bersifat teks seperti file program yang kita buat, dapat dipergunakan dengan menggunakan perintah include 3. File Library File yang menyimpan code program dari tiap fungsi yang ada di file header dan sudah dicompile tersendiri, akan digabungkan dengan program yang kita buat pada proses link 4. File Run Time File bersifat object yang akan digabungkan dengan program yang kita buat pada saat proses link 5. Math Library Fila library khusus yang digunakan untuk menangani data numerik.
  • 4. 4 Pengenalan IDE IDE merupakan singkatan dari Integrated Development Environment, merupakan Lembar kerja terpadu untuk pengembangan program. IDE dari Borland C++, dapat digunakan untuk :  Menulis Naskah Program (Write )  Mengkompilasi Program ( Compile )  Melakukan Pengujian Program ( Debugging )  Mengaitkan Object dan Library ke Program ( Linking )  Menjalankan Program ( Running )
  • 5. Keyword bahasa c • Keyword adalah kata-kata yang hanya bisa digunakan oleh C dan tidak bisa digunakan oleh programmer. • Dengan editor khusus, keyword diberikan warna tertentu.  auto  break  case  char  const  continue  default  do  double  else  enum  extern  float  for  goto  If  int  long  register  return  short  signed  sizeof  Static  struct  switch  typedef  union  unsigned  void  volatile  while
  • 6. Beberapa hal yang perlu diingat mengenai bahasa C: oKomentar dalam C menggunakan /*…*/ dan bisa memuat beberapa baris sekaligus oSebuah program dalam C harus mempunyai fungsi bernama main (), fungsi ini adalah fungsi spesial karena di situlah main program kita
  • 7. (continue) oDalam C sebenarnya tidak ada procedure, procedure didefinisikan sebagai function yang mengembalikan nilai void (void = sesuatu yang tidak ada) oSetiapa baris perintah harus diakhiri dengan titik koma ‘;’ kecuali yang diawali dengan kres ‘#’ oBlok program diawali dengan kurung-kurawal-buka ‘{’ dan diakhiri dengan kurung-kurawal-tutup ‘}’
  • 8. (continue) oBahasa C adalah bahasa yang case-sensitive, jadi perhatikan penamaan variabel type maupun pemanggilan fungsi-fungsi yang sudah ada. oPerintah terakhir di dalam main () yaitu return () digunakan untuk mengindikasikan bahwa program tersebut sukses berjalan. Pada beberapa konteks pemrograman hal ini merupakan salah satu syarat diterimanya program (program yang tidak me-return exit code dianggap mengalami runtime error)
  • 9. • Operasi pada input dilakukan untuk membaca data atau nilai yang akan diproses. • cin >> var; • Operasi pada output dilakukan untuk mengirimkan atau menampilkan data atau nilai kepada piranti keluaran (output device), misalnya printer atau layar (monitor). • cout << var; Statement Input/Output
  • 10. variabel • Variabel adalah tempat dimana kita dapat mengisi atau mengosongkan nilainya dan memanggil kembali apabila dibutuhkan. • Variabel akan mempunyai nama (identifier) dan nilai. • Pada sebagian besar bahasa pemrograman, variabel harus dideklarasikan lebih dulu untuk mempermudah compiler bekerja. • Apabila variabel tidak dideklarasikan maka setiap kali compiler bertemu dengan variabel baru pada kode program akan terjadi waktu tunda karena compiler harus membuat variabel baru
  • 11. ATURAN PENULISAN VARIABEL • Nama variabel harus diawali dengan huruf • Tidak boleh menggunakan spasi pada satu nama variabel • Tidak mengandung karakter-karakter khusus ( +, -, *, &, <, >, @ ) • Tidak menggunakan kata-kata kunci bahas pemrograman
  • 12. Contoh variabel Penanaman Yang Benar Penanaman Yang Salah namasiswa nama siswa (salah karena menggunakan spasi) XY12 12X (salah karena dimulai dengan angka) harga_total harga.total (salah karena menggunakan karakter .) JenisMotor Jenis Motor (salah karena menggunakan spasi) alamatrumah for (salah karena menggunakan kata kunci bahasa pemrograman)
  • 13. konstanta • Konstanta adalah variabel yang nilai datanya bersifat tetap dan tidak bisa diubah. • Jadi konstanta adalah juga variabel bedanya adalah pada nilai yang disimpannya. • Jika nilai datanya sepanjang program berjalan tidak berubahubah, maka sebuah varibel lebih baik diperlakukan sebagai konstanta. • Pada sebuah kode program, biasanya nilai data dari konstanta diberikan langsung di bagian deklarasi konstanta.
  • 14. Konstanta integer • Konstanta integer, berupa integer biasa, integer panjang (long int) dan integer tak bertanda (unsigned integer). • Nilainya dapat berupa desimal, oktal atau hexadesimal. • Bilangan desimal adalah sistem bilangan berbasis 10 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) • Bilangan oktal adalah sitem bilangan berbasis 8 (0, 1, 2, 3, 4, 5, 6, 7) • Bilangan hexadesimal adalah sistem bilangan berbasis 16 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F)  75 (desimal);  0113 (oktal);  0x4B (heksadesimal)
  • 15. KONSTANTA FLOATING POINT • Konstanta floating point, dapat mengandung nilai pecahan, yang biasa ditulis dalam bentuk pecahan biasa maupun bentuk eksponensial • Konstanta floating point selalu dinyatakan dalam double, kecuali jika diakhiri dengan F atau f (menyatakan konstanta float).  0,25  2.5  1.0e5, 314E-3, 2.59e+7
  • 16. Konstanta string/ character • Konstanta karakter, selalu diawali dan diakhiri dengan tanda petik tunggal (‘…’). • Beberapa konstanta karakter dapat diawali dengan tanda (penempatannya setelah tanda petik tunggal). • Juga dapat mengandung karakter yang menggunakan tanda yang disebut karakter escape (escape sequence). • Konstanta jenis ini biasa digunakan untuk memberikan nilai awal berupa susunan karakter atau kata-kata  ‘a’, ‘$’  ‘ 077’  ‘xa0’
  • 17. Karakter khusus • • a alert (bell) character • b backspace • f formfeed • n newline • r carriage return • t horizontal tab • v vertical tab • backslash • ? question mark • ' single quote • " double quote
  • 18. Contoh konstanta • jika kita membuat program perhitungan matematika yang menggunakan nilai pi (3.14159) • mungkin akan muncul dibanyak tempat pada kode program, kita dapat membuat pi sebagai konstanta • penggunaan konstanta pi akan lebih memudahkan penulisan kode program dibanding harus mengetikkan nilai 3.14159 berulang-ulang. • pi = 3.14 berarti menggunakan jenis konstanta floating point, dimana nilai pi berupa bilangan pecahan
  • 19. Tipe data • Tipe data adalah himpunan nilai dan operasi yang bisa dilakukan pada nilai- nilai tersebut. • Tipe data digunakan untuk mendeklarasikan variabel sebelum variabel tersebut digunakan. • Menentukan bagaimana sebuah data disimpan di komputer.
  • 20. Tipe data dalam bahasa c
  • 21. Deklarasi variabel dalam bahasa c • Setiap variabel di C harus dideklarasikan. • Tujuan delarasi variabel adalah menginformasikan ke dalam compiler mengenai : nama variabel yang digunakan dalam program informasi yang akan disimpan di tiap variabel bagaimana informasi tersebut tersimpan di memori
  • 22. Ruang lingkup variabel • Letaknya di luar semua fungsi • Dapat digunakan pada blok fungsi berikutnya • Mewarisi semua variabel global • Dapat mendeklarasikan variabel lokal yang sama dg var global tetap sifatnya bukan menggantikan Lingkup Global Lingkup Lokal
  • 23. Contoh deklarasi variabel dalam bahasa c • double ipk; • int jumlah_mhs, sks; • char tanda; • int usia, jawab = 1; //inisialisasi
  • 24. Inisialisasi variabel • Deklarasi variabel akan menghasilkan nilai awal yang tidak dapat ditentukan. • Untuk menentukan nilai awal variabel anda dapat melakukan inisialisasi. • Contoh : • int nilai_awal = 0; • char huruf = ‘A ’;
  • 26. Operasi data LOGIKA • AND • OR • NOR • XOR ARITMATIKA • PENJUMLAHAN • PENGURANGAN • PERKALIAN • PEMBAGIAN
  • 29. 29 Perintah Keluaran (Output) 1. printf() fungsi pencetakan kelayar yang dapat digunakan untuk mencetak semua tipe data. (#include stdio.h) Bentuk umum : printf(argumen); Argumen dapat berisi : - String dalam tanda kutip ganda - nama variable - penentu format (format specifier) - escape sequence
  • 30. 30 Escape Sequences ESCAPE SEQUENCES PENGERTIAN b Backspace f Formfeed n Baris Baru r Carriage Return t Tab ( default = 8 karakter ) ' Tanda kutip tunggal ( ' ) " Tanda Kutip Ganda ( " ) Backslash xaa Kode ASCII dalam hexadecimal. ( aa menunjukkan angka ASCII ybs ) aaa Kode ASCII dalam octal. (aaa menunjukkan angka ASCII ybs )
  • 31. 31 2. puts() Perintah output khusus yang digunakan untuk mencetak string kelayar. (#include stdio.h) 3. putchar() Perintah output khusus yang digunakan untuk mencetak character kelayar tanpa diikuti pindah baris. (#include stdio.h) 4. cout() fungsi pencetakan kelayar seperti printf(), hanya bekerja pada compiler C++, berorientasi object. (#include iostream.h)
  • 32. 32 1. scanf() perintah masukan yang umum dapat digunakan untuk semua tipe data (#include stdio.h) Bentuk umum ; scanf(argumen); Argumen terdiri dari : - penentu format(tipe data) dalam tanda kutip ganda - nama variable didahului simbol & Contoh : scanf(“%d”, &nilai); Perintah masukan (input)
  • 33. 33 2. gets() Fungsi input yang digunakan untuk memasukkan data string. (#include stdio.h) 3. getchar Fungsi input untuk memasukkan data character (#include stdio.h) 4. getch() dan getche() Fungsi input untuk memasukkan data character tanpa menekan enter, getche() akan menampilkan character yang diinput, tapi getch() tidak. (#include conio.h) 5. Cin Fungsi masukan berorientasi object yang hanya dapat digunakan pada C++. (#include iostream.h)
  • 37. Soal 3 (Deklarasi Variabel) Nama Variabel Tipe Data jumlah ……….. ……….. char Barang1 ……….. ……….. int jawaban_anda ……….. ……….. float jari2 ……….. Lengkapi bagian tabel yang kosong, kemudian buatlah deklarasi variable sesuai sintak Bahasa C