SlideShare uma empresa Scribd logo
1 de 20
KONSEP ALGORITMA DAN
   PEMROGRAMAN
    Dyah Darma Andayani
Konsep Algoritma
 ALGORITMA PE-UBAH
  adalah variabel yang nilainya bukan konstanta
  (selalu berubah- sesuai dengan kondisi Variabel
  ter-KINI).
  Sintaks : P = Q
  Algoritma : P        Q
  Arti : Bahwa nilai P diberi harga nilai Q, Nilai P
  akan sama dengan nilai Q dan Nilai Q tetap.
 ALGORITMA PERTUKARAN
  Berfungsi untuk mempertukarkan masing-masing
  isi Variabel sedemikian sehingga nilai dari tiap
  variabel akan berubah/bertukar
Contoh Soal
1. Diketahui P = 0 , Q=5, dan R = 10. Diberikan
   algoritma P=Q, Q=R, maka nilai berapakah nilai
   P, Q dan R sekarang ?
2. Diketahui algoritma P = 10, P = P+1, dan Q = P.
   Berapakah nilai P dan Q sekarang ?
3. Diketahui tiga variabel peubah P, Q, dan R.
   Agar isi Q ditaruh di P, isi R ditaruh di Q dan isi
   P ditaruh di R , maka algoritma yang dapat
   ditulis adalah :....
4. Diketahui dua Peubah K = 10 dan L = 20. Buat
   algoritma untuk mempertukarkan isi K dan L.
KONSEP PEMROGRAMAN
 Variabel
 Konstanta
 Tipe Data
Variabel
   Konsep variabel dalam program C
   Variabel adalah tempat penyimpanan data
    sementara di memori yang isinya dapat diubah.
   Setiap variabel memiliki nama, tipe data, dan
    nilai.
   Jenis data yang dapat ditampung suatu variabel
    harus mengikuti aturan penamaan identifier.
   Harus dideklarasikan terlebih dahulu sebelum
    digunakan
   Contoh :           Variab
    int alas, tinggi   el data
                        Tipe
Nama Variabel
 Syarat-syarat penulisan nama variabel
  adalah :
    Harus dimulai dengan huruf alfabet.
    Case sensitive (huruf besar dan kecil
      dibedakan).
    Karakter penyusun variabel hanya
      boleh huruf alfabet, angka dan garis
      bawah.
    Tidak boleh menggunakan spasi.
 Nama variabel sebaiknya mencerminkan
  nilai yang dikandungnya.
Nama Variabel (2)
 Contoh penamaan variabel yang salah :
  6titik
  nilai ujian
  PT-1
 Contoh penamaan variabel yang benar :
  titik6
  nilaiujian atau nilai_ujian
  PT1
Konsep Variabel
 Variabel hanya menyimpan data secara
    sementara.
   Nilai variabel dapat berubah.
   Variabel hanya dapat menyimpan satu
    data.
   Nilai suatu variabel adalah nilai yang
    terakhir.
   Pendefenisian variabel dapat digabung
    atau dipisah sepanjang memiliki tipe
    data yang sama
Konstanta
 Sebuah variabel dengan tipe data tertentu dan
  memiliki nilai data yang akan selalu tetap dalam
  program
  contoh :
  const_phi=3.14;
• Konstanta yang dikenal dalam program C berupa
  :
1. Integer constant; contoh : -5 0 125 010 0xF1
2. Floating-point constant; contoh : 3.14
3. Character constant; contoh : ´C´ ´1´ ´$´
4. String constant; contoh : ´UNM´
5. Escape sequence; contoh : n t ’’
Konstanta (2)
 Integer constant adalah sebuah bilangan bulat.
  Integer constant dapat berupa bilangan basis 10
  (desimal), basis 8(oktal),atau basis 16
  (heksadesimal). Konstanta oktal diawali dengan
  bilangan nol, sedangkan konstanta heksadesimal
  diawali dengan 0x atau 0X.
 Floating-point constant adalah sebuah bilangan
  pecahan atau desimal. Tanda desimal dalam
  bahasa C adalah titik. Antara angka ratusan dan
  ribuan atau antara angka ratusan ribuan dengan
  jutaan tidak boleh diberi tanda pemisah.
 Character constant adalah sebuah karakter
  ASCII. Karakter ini diapit tanda petik tunggal.
 String constant adalah kumpulan karakter ASCII.
Konstanta (3)
 Escape Sequence adalah karakter yang diawali
  dengan backslash (garis miring terbalik). Setiap
  escape sequence mempunyai makna tertentu.
  contoh : n berarti ganti baris,  karakter miring ke
  kiri dst.
 Const modifier adalah pemberian nama pada
  suatu nilai konstanta. Hal ini dilakukan untuk
  mencegah kesalahan ketikan yang berulang.
  contoh : const float pi=3.1415926;
Tipe Data
 Tipe Sederhana (simple type)
  o   Int , Bool, Char
  o Tipe Float
 Tipe String
  o Operasi String
 Tipe terstruktur (structured type)
  o Array, Struct
Tipe Data Sederhana (Simple
Type)
1. Tipe Int
   Tipe data yang nilainya tidak memiliki titik
   desimal
Type             Batas Nilai            Format

Unsigned int     0...65535              Signed 16 bit

Short Int        -128...127             Signed 16 bit

Int              -32768...32767         Signed 16 bit

Unsigned long    0...4294967295         Signed 32 bit

Long             -                      Signed 32 bit
                 2147483648...2147483
                 647
2. Type Float
    Tipe data yang nilainya merupakan pecahan
   (memiliki titik desimal)
Tipe           Batas Nilai             Format


Float          3.4E-38... 3.4E+38      Unsigned 32 bit


Double         1.7E-308...1.7E+308     Unsigned 64 bit


Long double    3.4E-4932...1.1E+4932   Unsigned 80 bit
3. Tipe Bool
  Nilai pengambilan suatu keputusan pada program,
  tipe ini mempunyai 2 nilai yaitu benar (T) atau salah
  (F). Operator yang digunakan adalah AND, OR, dan
  NOT.
        Input             NOT( ! )       AND (&&)   OR (||)
A        B       C   !A     !B   !C      A&&B&&C    A||B||C
    0        0   0    1      1       1      0         0
    0        0   1    1      1       0      0         1
    0        1   0    1      0       1      0         1
    0        1   1    1      0       0      0         1
    1        0   0    0      1       1      0         1
    1        0   1    0      1       0      0         1
    1        1   0    0      0       1      0         1
    1        1   1    0      0       0      1         1
4. Tipe Char
  digunakan untuk menampung data sebuah
  karakter.
  Untuk menuliskan tipe char, karakter perlu ditulis
  di dalam tanda petik tunggal ( ´ )
  Contoh :
  ´A´ berarti karakter berupa huruf A
  ´1´ berarti karakter berupa angka 1
  ´*´ berarti karakter simbol *
Tipe String
Merupakan sekumpulan dari beberapa karakter,
yang banyaknya berubah-ubah sesuai dengan
kebutuhan, besarnya 1 s/d 255 karakter.
Pemberian nilai string diapit dengan tanda petik
ganda (´´).
Bentuk umum penulisan tipe data ini adalah :
tipe_data pengenal [panjang];
pengenal = nama variabel
panjang = bilangan bulat yang menunjukkan jumlah
karakter
Contoh :
      char_nama[15];
Tipe Terstruktur
Bermanfaat untuk mengelompokkan sejumlah data
dengan tipe data yang berlainan.
Contoh :
     struct data_pegawai
     {
          int nip;
          char nama[15];
          char alamat[40];
     }
Jawaban Tugas I
1.   Algoritma untuk menampilkan bilangan ganjil dari 1
     sampai dengan 10
     Jawab :
      Mulai
      Tetapkan nilai Bilangan = 1 dan Batas_Bilangan =
       10
      Jika sisa pembagian (Bilangan/2) tidak sama
       dengan 0 (bilangan mod 2 <> 0) maka Cetak
       “Bilangan Ganjil”, dan kelangkah 5.
      Jika (Bilangan = Batas_Bilangan) maka ke-
       langkah 6
      Nilai Bilangan ditambah 1 (Bilangan=Bilangan+1)
       dan kembali kelangkah 3
      Selesai.
2.    Menghitung jumlah deret dari 1+2+3+ ….+ N.
      Jawab :
      Mulai
      Masukan Nilai N
      Tetapkan Bilangan = 1, Deret = 0
      Hitung Deret = Deret + Bilangan
      Jika Bilangan = N maka cetak Deret dan stop
      Jika tidak, Bilangan ditambah 1 (Bilangan =
       Bilangan + 1) dan kembali kelangkah 4.

Mais conteúdo relacionado

Mais procurados

Manajemen Risio 03 Konsep Statistik
Manajemen Risio 03 Konsep StatistikManajemen Risio 03 Konsep Statistik
Manajemen Risio 03 Konsep StatistikJudianto Nugroho
 
Manajemen kinerja (pendekatan dalam penilaian kinerja & Pengukuran ekonomi, e...
Manajemen kinerja (pendekatan dalam penilaian kinerja & Pengukuran ekonomi, e...Manajemen kinerja (pendekatan dalam penilaian kinerja & Pengukuran ekonomi, e...
Manajemen kinerja (pendekatan dalam penilaian kinerja & Pengukuran ekonomi, e...Ganesha Aulia
 
Soal Pengendalian internal sia
Soal Pengendalian internal siaSoal Pengendalian internal sia
Soal Pengendalian internal siaEr Erlyta
 
Pengukuran kinerja
Pengukuran kinerjaPengukuran kinerja
Pengukuran kinerjaUlfa Defrana
 
Psak 1 penyajian laporan keuangan revisi 2013 04032015
Psak 1 penyajian laporan keuangan revisi 2013   04032015Psak 1 penyajian laporan keuangan revisi 2013   04032015
Psak 1 penyajian laporan keuangan revisi 2013 04032015PPA FEUI
 
Manajemen Risiko Bisnis.ppt
Manajemen Risiko Bisnis.pptManajemen Risiko Bisnis.ppt
Manajemen Risiko Bisnis.pptssuser4522cc
 
Capital asset-pricing-model-capm
Capital asset-pricing-model-capmCapital asset-pricing-model-capm
Capital asset-pricing-model-capmdianpipit
 
Pengukuran Kinerja Sektor Publik
Pengukuran Kinerja Sektor PublikPengukuran Kinerja Sektor Publik
Pengukuran Kinerja Sektor PublikSujatmiko Wibowo
 
Manajemen Keuangan Brigham Houston
Manajemen Keuangan Brigham HoustonManajemen Keuangan Brigham Houston
Manajemen Keuangan Brigham Houstonanharwahyu
 
Manajemen Risiko 13 teknik manajemen resiko
Manajemen Risiko 13 teknik manajemen resikoManajemen Risiko 13 teknik manajemen resiko
Manajemen Risiko 13 teknik manajemen resikoJudianto Nugroho
 
Aspek Keuangan (Rasio-rasio Keuangan)
Aspek Keuangan (Rasio-rasio Keuangan)Aspek Keuangan (Rasio-rasio Keuangan)
Aspek Keuangan (Rasio-rasio Keuangan)Kacung Abdullah
 
STATISTIKA-Regresi dan korelasi
STATISTIKA-Regresi dan korelasiSTATISTIKA-Regresi dan korelasi
STATISTIKA-Regresi dan korelasiYousuf Kurniawan
 
Manajemen Risiko 19 manajemen resiko perbankan
Manajemen Risiko 19 manajemen resiko perbankanManajemen Risiko 19 manajemen resiko perbankan
Manajemen Risiko 19 manajemen resiko perbankanJudianto Nugroho
 
Pemilihan Portofolio
Pemilihan PortofolioPemilihan Portofolio
Pemilihan PortofolioBanodwi
 
Penentuan harga transfer
Penentuan harga transferPenentuan harga transfer
Penentuan harga transfervitalfrans
 

Mais procurados (20)

Manajemen Risio 03 Konsep Statistik
Manajemen Risio 03 Konsep StatistikManajemen Risio 03 Konsep Statistik
Manajemen Risio 03 Konsep Statistik
 
Manajemen kinerja (pendekatan dalam penilaian kinerja & Pengukuran ekonomi, e...
Manajemen kinerja (pendekatan dalam penilaian kinerja & Pengukuran ekonomi, e...Manajemen kinerja (pendekatan dalam penilaian kinerja & Pengukuran ekonomi, e...
Manajemen kinerja (pendekatan dalam penilaian kinerja & Pengukuran ekonomi, e...
 
Soal Pengendalian internal sia
Soal Pengendalian internal siaSoal Pengendalian internal sia
Soal Pengendalian internal sia
 
Pengukuran kinerja
Pengukuran kinerjaPengukuran kinerja
Pengukuran kinerja
 
Psak 1 penyajian laporan keuangan revisi 2013 04032015
Psak 1 penyajian laporan keuangan revisi 2013   04032015Psak 1 penyajian laporan keuangan revisi 2013   04032015
Psak 1 penyajian laporan keuangan revisi 2013 04032015
 
Manajemen Risiko Bisnis.ppt
Manajemen Risiko Bisnis.pptManajemen Risiko Bisnis.ppt
Manajemen Risiko Bisnis.ppt
 
Capital asset-pricing-model-capm
Capital asset-pricing-model-capmCapital asset-pricing-model-capm
Capital asset-pricing-model-capm
 
Pengukuran Kinerja Sektor Publik
Pengukuran Kinerja Sektor PublikPengukuran Kinerja Sektor Publik
Pengukuran Kinerja Sektor Publik
 
Kewajiban Hukum Auditor
Kewajiban Hukum AuditorKewajiban Hukum Auditor
Kewajiban Hukum Auditor
 
Analisis teknikal
Analisis teknikalAnalisis teknikal
Analisis teknikal
 
Manajemen Keuangan Brigham Houston
Manajemen Keuangan Brigham HoustonManajemen Keuangan Brigham Houston
Manajemen Keuangan Brigham Houston
 
Kelompok 2 manajemen biaya
Kelompok 2 manajemen biayaKelompok 2 manajemen biaya
Kelompok 2 manajemen biaya
 
Bab 3 risk and return
Bab 3 risk and returnBab 3 risk and return
Bab 3 risk and return
 
Manajemen Risiko 13 teknik manajemen resiko
Manajemen Risiko 13 teknik manajemen resikoManajemen Risiko 13 teknik manajemen resiko
Manajemen Risiko 13 teknik manajemen resiko
 
Aspek Keuangan (Rasio-rasio Keuangan)
Aspek Keuangan (Rasio-rasio Keuangan)Aspek Keuangan (Rasio-rasio Keuangan)
Aspek Keuangan (Rasio-rasio Keuangan)
 
STATISTIKA-Regresi dan korelasi
STATISTIKA-Regresi dan korelasiSTATISTIKA-Regresi dan korelasi
STATISTIKA-Regresi dan korelasi
 
Manajemen Risiko 19 manajemen resiko perbankan
Manajemen Risiko 19 manajemen resiko perbankanManajemen Risiko 19 manajemen resiko perbankan
Manajemen Risiko 19 manajemen resiko perbankan
 
Pemilihan Portofolio
Pemilihan PortofolioPemilihan Portofolio
Pemilihan Portofolio
 
Penentuan harga transfer
Penentuan harga transferPenentuan harga transfer
Penentuan harga transfer
 
Antam
AntamAntam
Antam
 

Destaque (9)

Pengantar ilmu komputer9
Pengantar ilmu komputer9Pengantar ilmu komputer9
Pengantar ilmu komputer9
 
Materi 12
Materi 12Materi 12
Materi 12
 
Pertemuan2
Pertemuan2Pertemuan2
Pertemuan2
 
05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)
 
Chapter 2 evolusi dan kinerja komputer
Chapter 2 evolusi dan kinerja komputerChapter 2 evolusi dan kinerja komputer
Chapter 2 evolusi dan kinerja komputer
 
Pertemuan9
Pertemuan9Pertemuan9
Pertemuan9
 
Materi 5
Materi 5Materi 5
Materi 5
 
Pengantar ilmu komputer10
Pengantar ilmu komputer10Pengantar ilmu komputer10
Pengantar ilmu komputer10
 
Materi 8
Materi 8Materi 8
Materi 8
 

Semelhante a 3 konsep algoritma

Bab 4 konsep algoritma
Bab 4 konsep algoritmaBab 4 konsep algoritma
Bab 4 konsep algoritmarisal07
 
Struktur Level Data
Struktur Level DataStruktur Level Data
Struktur Level DataDimara Hakim
 
Bab ii tipe data abstrak
Bab ii tipe data abstrakBab ii tipe data abstrak
Bab ii tipe data abstrakFaizalguswanda
 
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
 
Tipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan KonstantaTipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan KonstantaPrasetyo Adi
 
BAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATABAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATAIez Risma Nursida
 
1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_dataRoziq Bahtiar
 
Algo temu 2 instruksi fundamental
Algo temu 2 instruksi fundamentalAlgo temu 2 instruksi fundamental
Algo temu 2 instruksi fundamentalSenna Hendrian
 
Algoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer IAlgoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer IChandra Septianoor
 
1. Pengantar Struktur data.pptx
1. Pengantar Struktur data.pptx1. Pengantar Struktur data.pptx
1. Pengantar Struktur data.pptxBobyDarmawan2
 

Semelhante a 3 konsep algoritma (20)

Bab 4 konsep algoritma
Bab 4 konsep algoritmaBab 4 konsep algoritma
Bab 4 konsep algoritma
 
207 p03
207 p03207 p03
207 p03
 
Algoritma 1 pertemuan 2
Algoritma 1 pertemuan 2Algoritma 1 pertemuan 2
Algoritma 1 pertemuan 2
 
Struktur data
Struktur data Struktur data
Struktur data
 
Struktur Level Data
Struktur Level DataStruktur Level Data
Struktur Level Data
 
variabel tipe data
variabel tipe datavariabel tipe data
variabel tipe data
 
Buku pemrograman dasar
Buku pemrograman dasarBuku pemrograman dasar
Buku pemrograman dasar
 
Bab ii tipe data abstrak
Bab ii tipe data abstrakBab ii tipe data abstrak
Bab ii tipe data abstrak
 
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
 
Pert 3, Teori PBO
Pert 3, Teori PBOPert 3, Teori PBO
Pert 3, Teori PBO
 
Ch 02 variabel
Ch 02   variabelCh 02   variabel
Ch 02 variabel
 
Tipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan KonstantaTipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan Konstanta
 
BAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATABAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATA
 
1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data
 
Alpro tutor
Alpro tutorAlpro tutor
Alpro tutor
 
Pemrograman #11
Pemrograman #11Pemrograman #11
Pemrograman #11
 
Algo temu 2 instruksi fundamental
Algo temu 2 instruksi fundamentalAlgo temu 2 instruksi fundamental
Algo temu 2 instruksi fundamental
 
Topik 4 Tipe Data
Topik 4 Tipe DataTopik 4 Tipe Data
Topik 4 Tipe Data
 
Algoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer IAlgoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer I
 
1. Pengantar Struktur data.pptx
1. Pengantar Struktur data.pptx1. Pengantar Struktur data.pptx
1. Pengantar Struktur data.pptx
 

Mais de wawankoerniawan (20)

Print screen
Print screenPrint screen
Print screen
 
Materi 6
Materi 6Materi 6
Materi 6
 
Materi 6
Materi 6Materi 6
Materi 6
 
Materi 12
Materi 12Materi 12
Materi 12
 
Materi 10
Materi 10Materi 10
Materi 10
 
Materi 9
Materi 9Materi 9
Materi 9
 
Materi 7
Materi 7Materi 7
Materi 7
 
Materi 5
Materi 5Materi 5
Materi 5
 
Materi 4
Materi 4Materi 4
Materi 4
 
Materi 3
Materi 3Materi 3
Materi 3
 
Materi 2
Materi 2Materi 2
Materi 2
 
Materi 1
Materi 1Materi 1
Materi 1
 
Materi 11
Materi 11Materi 11
Materi 11
 
Materi 4
Materi 4Materi 4
Materi 4
 
Materi 10
Materi 10Materi 10
Materi 10
 
Materi 10
Materi 10Materi 10
Materi 10
 
Materi 12
Materi 12Materi 12
Materi 12
 
Materi 11
Materi 11Materi 11
Materi 11
 
Materi 9
Materi 9Materi 9
Materi 9
 
Materi 7
Materi 7Materi 7
Materi 7
 

3 konsep algoritma

  • 1. KONSEP ALGORITMA DAN PEMROGRAMAN Dyah Darma Andayani
  • 2. Konsep Algoritma  ALGORITMA PE-UBAH adalah variabel yang nilainya bukan konstanta (selalu berubah- sesuai dengan kondisi Variabel ter-KINI). Sintaks : P = Q Algoritma : P Q Arti : Bahwa nilai P diberi harga nilai Q, Nilai P akan sama dengan nilai Q dan Nilai Q tetap.  ALGORITMA PERTUKARAN Berfungsi untuk mempertukarkan masing-masing isi Variabel sedemikian sehingga nilai dari tiap variabel akan berubah/bertukar
  • 3. Contoh Soal 1. Diketahui P = 0 , Q=5, dan R = 10. Diberikan algoritma P=Q, Q=R, maka nilai berapakah nilai P, Q dan R sekarang ? 2. Diketahui algoritma P = 10, P = P+1, dan Q = P. Berapakah nilai P dan Q sekarang ? 3. Diketahui tiga variabel peubah P, Q, dan R. Agar isi Q ditaruh di P, isi R ditaruh di Q dan isi P ditaruh di R , maka algoritma yang dapat ditulis adalah :.... 4. Diketahui dua Peubah K = 10 dan L = 20. Buat algoritma untuk mempertukarkan isi K dan L.
  • 4. KONSEP PEMROGRAMAN  Variabel  Konstanta  Tipe Data
  • 5. Variabel  Konsep variabel dalam program C  Variabel adalah tempat penyimpanan data sementara di memori yang isinya dapat diubah.  Setiap variabel memiliki nama, tipe data, dan nilai.  Jenis data yang dapat ditampung suatu variabel harus mengikuti aturan penamaan identifier.  Harus dideklarasikan terlebih dahulu sebelum digunakan  Contoh : Variab int alas, tinggi el data Tipe
  • 6. Nama Variabel  Syarat-syarat penulisan nama variabel adalah :  Harus dimulai dengan huruf alfabet.  Case sensitive (huruf besar dan kecil dibedakan).  Karakter penyusun variabel hanya boleh huruf alfabet, angka dan garis bawah.  Tidak boleh menggunakan spasi.  Nama variabel sebaiknya mencerminkan nilai yang dikandungnya.
  • 7. Nama Variabel (2)  Contoh penamaan variabel yang salah : 6titik nilai ujian PT-1  Contoh penamaan variabel yang benar : titik6 nilaiujian atau nilai_ujian PT1
  • 8. Konsep Variabel  Variabel hanya menyimpan data secara sementara.  Nilai variabel dapat berubah.  Variabel hanya dapat menyimpan satu data.  Nilai suatu variabel adalah nilai yang terakhir.  Pendefenisian variabel dapat digabung atau dipisah sepanjang memiliki tipe data yang sama
  • 9. Konstanta  Sebuah variabel dengan tipe data tertentu dan memiliki nilai data yang akan selalu tetap dalam program contoh : const_phi=3.14; • Konstanta yang dikenal dalam program C berupa : 1. Integer constant; contoh : -5 0 125 010 0xF1 2. Floating-point constant; contoh : 3.14 3. Character constant; contoh : ´C´ ´1´ ´$´ 4. String constant; contoh : ´UNM´ 5. Escape sequence; contoh : n t ’’
  • 10. Konstanta (2)  Integer constant adalah sebuah bilangan bulat. Integer constant dapat berupa bilangan basis 10 (desimal), basis 8(oktal),atau basis 16 (heksadesimal). Konstanta oktal diawali dengan bilangan nol, sedangkan konstanta heksadesimal diawali dengan 0x atau 0X.  Floating-point constant adalah sebuah bilangan pecahan atau desimal. Tanda desimal dalam bahasa C adalah titik. Antara angka ratusan dan ribuan atau antara angka ratusan ribuan dengan jutaan tidak boleh diberi tanda pemisah.  Character constant adalah sebuah karakter ASCII. Karakter ini diapit tanda petik tunggal.  String constant adalah kumpulan karakter ASCII.
  • 11. Konstanta (3)  Escape Sequence adalah karakter yang diawali dengan backslash (garis miring terbalik). Setiap escape sequence mempunyai makna tertentu. contoh : n berarti ganti baris, karakter miring ke kiri dst.  Const modifier adalah pemberian nama pada suatu nilai konstanta. Hal ini dilakukan untuk mencegah kesalahan ketikan yang berulang. contoh : const float pi=3.1415926;
  • 12. Tipe Data  Tipe Sederhana (simple type) o Int , Bool, Char o Tipe Float  Tipe String o Operasi String  Tipe terstruktur (structured type) o Array, Struct
  • 13. Tipe Data Sederhana (Simple Type) 1. Tipe Int Tipe data yang nilainya tidak memiliki titik desimal Type Batas Nilai Format Unsigned int 0...65535 Signed 16 bit Short Int -128...127 Signed 16 bit Int -32768...32767 Signed 16 bit Unsigned long 0...4294967295 Signed 32 bit Long - Signed 32 bit 2147483648...2147483 647
  • 14. 2. Type Float Tipe data yang nilainya merupakan pecahan (memiliki titik desimal) Tipe Batas Nilai Format Float 3.4E-38... 3.4E+38 Unsigned 32 bit Double 1.7E-308...1.7E+308 Unsigned 64 bit Long double 3.4E-4932...1.1E+4932 Unsigned 80 bit
  • 15. 3. Tipe Bool Nilai pengambilan suatu keputusan pada program, tipe ini mempunyai 2 nilai yaitu benar (T) atau salah (F). Operator yang digunakan adalah AND, OR, dan NOT. Input NOT( ! ) AND (&&) OR (||) A B C !A !B !C A&&B&&C A||B||C 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 1 1 0 0 0 1 1 0 0 0 1 1 0 1 1 0 1 0 1 0 0 1 1 1 0 0 0 1 0 1 1 1 1 0 0 0 1 1
  • 16. 4. Tipe Char digunakan untuk menampung data sebuah karakter. Untuk menuliskan tipe char, karakter perlu ditulis di dalam tanda petik tunggal ( ´ ) Contoh : ´A´ berarti karakter berupa huruf A ´1´ berarti karakter berupa angka 1 ´*´ berarti karakter simbol *
  • 17. Tipe String Merupakan sekumpulan dari beberapa karakter, yang banyaknya berubah-ubah sesuai dengan kebutuhan, besarnya 1 s/d 255 karakter. Pemberian nilai string diapit dengan tanda petik ganda (´´). Bentuk umum penulisan tipe data ini adalah : tipe_data pengenal [panjang]; pengenal = nama variabel panjang = bilangan bulat yang menunjukkan jumlah karakter Contoh : char_nama[15];
  • 18. Tipe Terstruktur Bermanfaat untuk mengelompokkan sejumlah data dengan tipe data yang berlainan. Contoh : struct data_pegawai { int nip; char nama[15]; char alamat[40]; }
  • 19. Jawaban Tugas I 1. Algoritma untuk menampilkan bilangan ganjil dari 1 sampai dengan 10 Jawab :  Mulai  Tetapkan nilai Bilangan = 1 dan Batas_Bilangan = 10  Jika sisa pembagian (Bilangan/2) tidak sama dengan 0 (bilangan mod 2 <> 0) maka Cetak “Bilangan Ganjil”, dan kelangkah 5.  Jika (Bilangan = Batas_Bilangan) maka ke- langkah 6  Nilai Bilangan ditambah 1 (Bilangan=Bilangan+1) dan kembali kelangkah 3  Selesai.
  • 20. 2. Menghitung jumlah deret dari 1+2+3+ ….+ N. Jawab :  Mulai  Masukan Nilai N  Tetapkan Bilangan = 1, Deret = 0  Hitung Deret = Deret + Bilangan  Jika Bilangan = N maka cetak Deret dan stop  Jika tidak, Bilangan ditambah 1 (Bilangan = Bilangan + 1) dan kembali kelangkah 4.