SlideShare une entreprise Scribd logo
1  sur  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.

Contenu connexe

Tendances

Variabel, Tipe Data dan Operator - Pemrograman I
Variabel, Tipe Data dan Operator - Pemrograman IVariabel, Tipe Data dan Operator - Pemrograman I
Variabel, Tipe Data dan Operator - Pemrograman IIfan Ok
 
Algoritma Pemrograman
Algoritma PemrogramanAlgoritma Pemrograman
Algoritma PemrogramanIfan Ok
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
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 Aris Saputro
 
Tugas UAS Logika Informatika
Tugas UAS Logika InformatikaTugas UAS Logika Informatika
Tugas UAS Logika Informatikaaldi487682
 
ppt Tipe data,variabel, operator
ppt Tipe data,variabel, operatorppt Tipe data,variabel, operator
ppt Tipe data,variabel, operatorIwank Odarlean
 
WinLogiLab R.Bintang Mahendra
WinLogiLab R.Bintang MahendraWinLogiLab R.Bintang Mahendra
WinLogiLab R.Bintang MahendraRBintangMahendra
 
Bab ii tipe data abstrak
Bab ii tipe data abstrakBab ii tipe data abstrak
Bab ii tipe data abstrakFaizalguswanda
 
Pertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerPertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerDhan junkie
 
Tugas Akhir Uas Abdifa Dwi Saputra 21112025
Tugas Akhir Uas Abdifa Dwi Saputra 21112025Tugas Akhir Uas Abdifa Dwi Saputra 21112025
Tugas Akhir Uas Abdifa Dwi Saputra 21112025abdifadwiSaputra
 

Tendances (18)

Algoritma 1 pertemuan 2
Algoritma 1 pertemuan 2Algoritma 1 pertemuan 2
Algoritma 1 pertemuan 2
 
Variabel, Tipe Data dan Operator - Pemrograman I
Variabel, Tipe Data dan Operator - Pemrograman IVariabel, Tipe Data dan Operator - Pemrograman I
Variabel, Tipe Data dan Operator - Pemrograman I
 
Algoritma Pemrograman
Algoritma PemrogramanAlgoritma Pemrograman
Algoritma Pemrograman
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
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
 
R5 h kel 1 kalk1 1
R5 h kel 1 kalk1 1R5 h kel 1 kalk1 1
R5 h kel 1 kalk1 1
 
Tugas UAS Logika Informatika
Tugas UAS Logika InformatikaTugas UAS Logika Informatika
Tugas UAS Logika Informatika
 
ppt Tipe data,variabel, operator
ppt Tipe data,variabel, operatorppt Tipe data,variabel, operator
ppt Tipe data,variabel, operator
 
WinLogiLab R.Bintang Mahendra
WinLogiLab R.Bintang MahendraWinLogiLab R.Bintang Mahendra
WinLogiLab R.Bintang Mahendra
 
Bab ii tipe data abstrak
Bab ii tipe data abstrakBab ii tipe data abstrak
Bab ii tipe data abstrak
 
Ch 02 variabel
Ch 02   variabelCh 02   variabel
Ch 02 variabel
 
Winlogilab Rozi
Winlogilab RoziWinlogilab Rozi
Winlogilab Rozi
 
Regular expressions
Regular expressions Regular expressions
Regular expressions
 
4 fungsi if
4  fungsi   if4  fungsi   if
4 fungsi if
 
Pertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerPertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa Reguler
 
Tugas Akhir Uas Abdifa Dwi Saputra 21112025
Tugas Akhir Uas Abdifa Dwi Saputra 21112025Tugas Akhir Uas Abdifa Dwi Saputra 21112025
Tugas Akhir Uas Abdifa Dwi Saputra 21112025
 
Dpk 3
Dpk 3Dpk 3
Dpk 3
 
Algoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.PendahuluanAlgoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.Pendahuluan
 

En vedette (9)

Materi 3
Materi 3Materi 3
Materi 3
 
Materi 3
Materi 3Materi 3
Materi 3
 
Pengantar ilmu komputer6
Pengantar ilmu komputer6Pengantar ilmu komputer6
Pengantar ilmu komputer6
 
04 diagram alur (flowchart)
04 diagram alur (flowchart)04 diagram alur (flowchart)
04 diagram alur (flowchart)
 
05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)
 
Pengantar ilmu komputer5
Pengantar ilmu komputer5Pengantar ilmu komputer5
Pengantar ilmu komputer5
 
Materi 12
Materi 12Materi 12
Materi 12
 
Materi 2
Materi 2Materi 2
Materi 2
 
Pengantar ilmu komputer3
Pengantar ilmu komputer3Pengantar ilmu komputer3
Pengantar ilmu komputer3
 

Similaire à 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
 
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
 
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 à ALGORITMA (20)

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
 
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
 
Elemen Dasar C++
Elemen Dasar C++Elemen Dasar C++
Elemen Dasar C++
 
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
 
Pertemuan 1 ok
Pertemuan 1 okPertemuan 1 ok
Pertemuan 1 ok
 
bab3_alpro1.pptx
bab3_alpro1.pptxbab3_alpro1.pptx
bab3_alpro1.pptx
 

Plus 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 8
Materi 8Materi 8
Materi 8
 
Materi 7
Materi 7Materi 7
Materi 7
 
Materi 5
Materi 5Materi 5
Materi 5
 
Materi 4
Materi 4Materi 4
Materi 4
 
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
 

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.