SlideShare une entreprise Scribd logo
1  sur  20
KONSEP ALGORITMA DAN
   PEMROGRAMAN
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.

Contenu connexe

Tendances

Tendances (17)

Algoritma Pemrograman
Algoritma PemrogramanAlgoritma Pemrograman
Algoritma Pemrograman
 
04 type of data
04 type of data04 type of data
04 type of data
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Algoritma 1 pertemuan 2
Algoritma 1 pertemuan 2Algoritma 1 pertemuan 2
Algoritma 1 pertemuan 2
 
3. variabel-tipe-data-dan-operator-pada-vb.net
3. variabel-tipe-data-dan-operator-pada-vb.net 3. variabel-tipe-data-dan-operator-pada-vb.net
3. variabel-tipe-data-dan-operator-pada-vb.net
 
ppt Tipe data,variabel, operator
ppt Tipe data,variabel, operatorppt Tipe data,variabel, operator
ppt Tipe data,variabel, operator
 
R5 h kel 1 kalk1 1
R5 h kel 1 kalk1 1R5 h kel 1 kalk1 1
R5 h kel 1 kalk1 1
 
Pertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerPertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa Reguler
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Tugas UAS Logika Informatika
Tugas UAS Logika InformatikaTugas UAS Logika Informatika
Tugas UAS Logika Informatika
 
Ekspresi regular
Ekspresi regularEkspresi regular
Ekspresi regular
 
WinLogiLab R.Bintang Mahendra
WinLogiLab R.Bintang MahendraWinLogiLab R.Bintang Mahendra
WinLogiLab R.Bintang Mahendra
 
Algoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.PendahuluanAlgoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.Pendahuluan
 
Ch 02 variabel
Ch 02   variabelCh 02   variabel
Ch 02 variabel
 
Winlogilab Rozi
Winlogilab RoziWinlogilab Rozi
Winlogilab Rozi
 
Dpk 3
Dpk 3Dpk 3
Dpk 3
 
4 fungsi if
4  fungsi   if4  fungsi   if
4 fungsi if
 

Similaire à Bab 4 konsep algoritma

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
 
1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_dataRoziq Bahtiar
 
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
 
Bab ii tipe data abstrak
Bab ii tipe data abstrakBab ii tipe data abstrak
Bab ii tipe data abstrakFaizalguswanda
 
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
 
04. DATA dan VARIABEL Visual Basic Versi 6
04. DATA dan VARIABEL Visual Basic Versi 604. DATA dan VARIABEL Visual Basic Versi 6
04. DATA dan VARIABEL Visual Basic Versi 6ArriWidyanto1
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator javaSaprudin Eskom
 
Algoritma & pemrograman 2
Algoritma & pemrograman 2Algoritma & pemrograman 2
Algoritma & pemrograman 2Mulyana Yana
 

Similaire à Bab 4 konsep algoritma (20)

3 konsep algoritma
3 konsep algoritma3 konsep algoritma
3 konsep algoritma
 
3 konsep algoritma
3 konsep algoritma3 konsep algoritma
3 konsep algoritma
 
207 p03
207 p03207 p03
207 p03
 
Struktur data
Struktur data Struktur data
Struktur data
 
variabel tipe data
variabel tipe datavariabel tipe data
variabel tipe data
 
Buku pemrograman dasar
Buku pemrograman dasarBuku pemrograman dasar
Buku pemrograman dasar
 
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
 
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
 
BAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATABAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATA
 
Bab ii tipe data abstrak
Bab ii tipe data abstrakBab ii tipe data abstrak
Bab ii tipe data abstrak
 
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
 
Pemrograman #11
Pemrograman #11Pemrograman #11
Pemrograman #11
 
Elemen Dasar C++
Elemen Dasar C++Elemen Dasar C++
Elemen Dasar C++
 
1. Pengantar Struktur data.pptx
1. Pengantar Struktur data.pptx1. Pengantar Struktur data.pptx
1. Pengantar Struktur data.pptx
 
04. DATA dan VARIABEL Visual Basic Versi 6
04. DATA dan VARIABEL Visual Basic Versi 604. DATA dan VARIABEL Visual Basic Versi 6
04. DATA dan VARIABEL Visual Basic Versi 6
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator java
 
Algoritma & pemrograman 2
Algoritma & pemrograman 2Algoritma & pemrograman 2
Algoritma & pemrograman 2
 

Plus de risal07

Transistor
TransistorTransistor
Transistorrisal07
 
Thyristor
ThyristorThyristor
Thyristorrisal07
 
Semikonduktor
SemikonduktorSemikonduktor
Semikonduktorrisal07
 
Jenis kapasitor
Jenis kapasitorJenis kapasitor
Jenis kapasitorrisal07
 
Induktor
InduktorInduktor
Induktorrisal07
 
Hukum kirchhoff
Hukum kirchhoffHukum kirchhoff
Hukum kirchhoffrisal07
 
Chapter 7 cpu struktur dan fungsi
Chapter 7 cpu struktur dan fungsiChapter 7 cpu struktur dan fungsi
Chapter 7 cpu struktur dan fungsirisal07
 
Chapter 6 input output
Chapter 6 input outputChapter 6 input output
Chapter 6 input outputrisal07
 
Bab 7 struktur looping
Bab 7 struktur loopingBab 7 struktur looping
Bab 7 struktur loopingrisal07
 
Bab 12 metode greedy
Bab 12 metode greedyBab 12 metode greedy
Bab 12 metode greedyrisal07
 
Bab 11 interface metaphorsdanmodelkonseptual
Bab 11 interface metaphorsdanmodelkonseptualBab 11 interface metaphorsdanmodelkonseptual
Bab 11 interface metaphorsdanmodelkonseptualrisal07
 
Bab 9 penjadwalan cpu
Bab 9 penjadwalan cpuBab 9 penjadwalan cpu
Bab 9 penjadwalan cpurisal07
 
Bab 8 struktur rekursif
Bab 8 struktur rekursifBab 8 struktur rekursif
Bab 8 struktur rekursifrisal07
 
Bab 7 struktur looping
Bab 7 struktur loopingBab 7 struktur looping
Bab 7 struktur loopingrisal07
 
Bab 6 konsep dasar pemrograman (2)
Bab 6 konsep dasar pemrograman (2)Bab 6 konsep dasar pemrograman (2)
Bab 6 konsep dasar pemrograman (2)risal07
 
Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)risal07
 
Bab 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritmarisal07
 

Plus de risal07 (20)

Transistor
TransistorTransistor
Transistor
 
Thyristor
ThyristorThyristor
Thyristor
 
Semikonduktor
SemikonduktorSemikonduktor
Semikonduktor
 
Jenis kapasitor
Jenis kapasitorJenis kapasitor
Jenis kapasitor
 
Induktor
InduktorInduktor
Induktor
 
Hukum kirchhoff
Hukum kirchhoffHukum kirchhoff
Hukum kirchhoff
 
Dioda
DiodaDioda
Dioda
 
Chapter 7 cpu struktur dan fungsi
Chapter 7 cpu struktur dan fungsiChapter 7 cpu struktur dan fungsi
Chapter 7 cpu struktur dan fungsi
 
Chapter 6 input output
Chapter 6 input outputChapter 6 input output
Chapter 6 input output
 
Bab 7 struktur looping
Bab 7 struktur loopingBab 7 struktur looping
Bab 7 struktur looping
 
Bab 12 metode greedy
Bab 12 metode greedyBab 12 metode greedy
Bab 12 metode greedy
 
Bab 11 interface metaphorsdanmodelkonseptual
Bab 11 interface metaphorsdanmodelkonseptualBab 11 interface metaphorsdanmodelkonseptual
Bab 11 interface metaphorsdanmodelkonseptual
 
Bab 9 penjadwalan cpu
Bab 9 penjadwalan cpuBab 9 penjadwalan cpu
Bab 9 penjadwalan cpu
 
Bab 8 struktur rekursif
Bab 8 struktur rekursifBab 8 struktur rekursif
Bab 8 struktur rekursif
 
Bab 7 struktur looping
Bab 7 struktur loopingBab 7 struktur looping
Bab 7 struktur looping
 
Bab 6 konsep dasar pemrograman (2)
Bab 6 konsep dasar pemrograman (2)Bab 6 konsep dasar pemrograman (2)
Bab 6 konsep dasar pemrograman (2)
 
Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)
 
Bab 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritma
 
Bab 5
Bab 5Bab 5
Bab 5
 
Bab 4
Bab 4Bab 4
Bab 4
 

Bab 4 konsep algoritma

  • 1. KONSEP ALGORITMA DAN PEMROGRAMAN
  • 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.