SlideShare a Scribd company logo
1 of 17
Download to read offline
   Bentuk pernyataan IF:
    IF <syarat logika> THEN <Pernyataan>;


                              Benar
                              (True)
                Syarat
                                       Pernyataan
                Logika

                     Salah
                    (False)
   IF <syarat logika> THEN <Pernyataan-1>
                       ELSE <Pernyataan-2> ;


                               Benar
                               (True)
                 Syarat
                                        Pernyataan-1
                 Logika

                      Salah
                     (False)

              Pernyataan-2
   Jika syarat logika bernilai Benar maka yang
    akan dijalankan adalah pernyataan yang
    mengikuti THEN, dan sebaliknya jika syarat
    logika bernilai Salah maka yang akan
    dijalankan adalah pernyataan yang mengikuti
    ELSE.
   Jika pernyataan yang mengikuti THEN atau
    ELSE lebih dari satu maka harus diawali oleh
    Begin dan diakhiri oleh End. Statement End
    sebelum ELSE tidak boleh ada tanda titik
    koma (;).
IF <syarat logika> THEN begin
   <Pernyataan-11>;
   <Pernyataan-12>;
      .
      .
   <Pernyataan-1n>;
                        end
                        ELSE begin
   <Pernyataan-21>;
   <Pernyataan-22>;
      .
      .
   <Pernyataan-2m>;
                              end;
   Program untuk menentukan apakah suatu
    bilangan itu positif atau negatif.
    Program bilangan;
    Uses wincrt;
    Var bil :integer;
    Begin
    Readln(bil);
    If bil >= 0 Then writeln(’Positif’)
        Else writeln (‘Negatif’)
    End.
   Jika ada dua pernyataan IF atau lebih, dimana
    pernyataan IF yang satu berada di dalam
    pernyataan IF yang lain, maka pernyataan
    tersebut disebut Bersarang (nested).
   Contoh bentuk pernyataan IF Bersarang:
    IF <syarat logika-1> THEN <Pernyataan-1>
                       ELSE IF <syarat logika-2> THEN <Pernyataan-2>
                                               ELSE IF <syarat logika-3> THEN <Pernyataan-3>
                                                                       ELSE <Pernyataan-4>;
Salah                     Salah                     Salah
   Syarat       (False)      Syarat       (False)      Syarat       (False)
  Logika-1                  Logika-2                  Logika-3

       Benar                     Benar                     Benar
       (True)                    (True)                    (True)

Pernyataan-1              Pernyataan-2              Pernyataan-3       Pernyataan-4
   Program untuk menentukan bonus pegawai
    berdasarkan total penjualan. Kriteria bonus
    adalah sebagai berikut:
        Total Penjualan (Rp)     Bonus Yang Didapat (Rp)

        Total ≥ 500.000                  30.000
        250.000≤Total <500.000           20.000
        50.000≤Total<250.000             10.000
        Total < 50.000                     0
Program bonus;
Uses wincrt;
Var Total :real;
Begin
Readln(Total);
If Total >= 500000 Then writeln(’Bonus = 30.000’)
  Else If Total >= 250000 Then writeln(’Bonus =
  20.000’)
        Else If Total >= 50000 Then writeln(’Bonus
  = 10.000’)
Else writeln(’Tidak Ada Bonus’)
End.
   Bentuk pernyataan CASE:
    CASE <variabel-pemilih>      OF
            <daftar-label-1> : <Pernyataan-1>;
            <daftar-label-2> : <Pernyataan-2>;
                      .
                      .
            <daftar-label-n> : <Pernyataan-n>;
            ELSE <Pernyataan-lain> ;
    END;
Benar
  variabel-
                    (True)
pemilih=daftar-              Pernyataan-1
   label-1

           Salah
          (False)

                    Benar
  variabel-
                    (True)
pemilih=daftar-              Pernyataan-2
   label-2

           Salah
          (False)

                    Benar
  variabel-
                    (True)
pemilih=daftar-              Pernyataan-n
   label-n


  .....    Salah
          (False)

Pernyataan
   Lain
   Variabel pemilih tidak boleh bertipe real.
    Pernyataan yang akan dijalankan sesuai dengan
    daftar-label yang memuat nilai variabel pemilih.
    Jika nilai dari variabel pemilih tidak ada dalam
    semua daftar label, maka pernyataan yang akan
    dijalankan adalah pernyataan yang mengikuti
    ELSE. ELSE dalam pernyataan CASE boleh tidak
    ada. Sama halnya dengan pernyataan IF, Jika
    pernyataan yang mengikuti daftar-label lebih
    dari satu maka harus diawali oleh Begin dan
    diakhiri oleh End.
Program untuk menentukan apakah suatu Character (huruf)
  yang dimasukkan adalah huruf vokal atau bukan..
      Program huruf;
      Uses wincrt;
      Var data:char;
      Begin
      Readln(data);
      case data of
             'A','I','U','E','O' :writeln('Huruf Besar Vokal');
             'a','i','u','e','o' :writeln('Huruf Kecil Vokal');
             Else writeln ('Bukan huruf Vokal');
             End;
      End.
   Program untuk menentukan apakah suatu Character
    yang dimasukkan adalah huruf atau angka.
            Program huruf;
            Uses wincrt;
            Var data:char;
            Begin
            Readln(data);
             Case data of
               'A'..'Z' :writeln('Huruf Besar');
               'a'..'z' :writeln('Huruf Kecil');
               '0'..'9' :writeln ('Angka');
             End;
            End.
1.   Tuliskan statement Pascal untuk kasus berikut ini:
      Jika mempunyai anak maka hitung: tunjangan anak = tunjangan*banyaknya
       anak
      Tampilkan tulisan ’Genap’ atau ’Ganjil’ sesuai dengan data yang dimasukkan.
2.   Mencari nilai maksimum dari ketiga buah data
       Input : Tiga buah Data X1, X2 dan X3
       Proses: mencari nilai maksimum
       Output: nilai maksimum dari tiga buah data tersebut.
3.   Buat program mencari penyelesaian akar dari persamaan kuadrat :
       A X2 + B X + C = 0
       Akar persamaan ini dapat memberikan tiga kemungkinan
       penyelesaian berdasarkan nilai D = B2 – 4 A C:
                D > 0 : Akar berlainan
                D = 0 : Akar kembar
                D < 0 : Akar bilangan kompleks
                Penyelesaian Akar : X   B  D
                                         12
                                           2A
       (Gunakan Statement IF)
4.   Buat Program untuk menentukan apakah seorang
     mahasiswa mendapat grade ’A’, ’B’, ’C’, ’D’ atau ’E’
     berdasarkan nilai yang didapat. (Gunakan Statement IF).
5.   Buat program untuk menampilkan proses berikut ini:
       Ditampilkan menu :
       1. Soto                Rp. 5000,-
       2. Bakso               Rp. 3000,-
       3. Nasi Pecel          Rp. 4000,-
       Selanjutnya ditanyakan mana yang akan dibeli dan
       jumlah porsinya.
       Setelah itu, hitung harga yang harus dibayar, dengan
       rumus:
       Harga yg hrs dibayar = harga menu yg dipilih *
       banyaknya porsi
       (Gunakan Statement IF).
6.   Kerjakan kasus 2,3,4,5 dengan Statement CASE

More Related Content

What's hot

Bab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanBab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanCliquerz Javaneze
 
4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)Simon Patabang
 
Latihan praktek microsoft access
Latihan praktek microsoft accessLatihan praktek microsoft access
Latihan praktek microsoft accessndriehs
 
Tugas laporan project aplikasi website
Tugas laporan project aplikasi websiteTugas laporan project aplikasi website
Tugas laporan project aplikasi websiteGilang Ramadhan
 
Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)Fajar Jabrik
 
Tutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Tutorial Lengkap Cara Membuat Aplikasi Android SederhanaTutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Tutorial Lengkap Cara Membuat Aplikasi Android Sederhanacreatorb dev
 
Algoritma Greedy (contoh soal)
Algoritma Greedy (contoh soal)Algoritma Greedy (contoh soal)
Algoritma Greedy (contoh soal)Ajeng Savitri
 
Pertemuan 4-metode-pencarian-dan-pelacakan
Pertemuan 4-metode-pencarian-dan-pelacakanPertemuan 4-metode-pencarian-dan-pelacakan
Pertemuan 4-metode-pencarian-dan-pelacakanwillyhayon
 
Pertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiPertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiwillyhayon
 
Diagram erd restaurant
Diagram erd restaurantDiagram erd restaurant
Diagram erd restaurantRistaMeytasari
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineLucha Kamala Putri
 
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLShofura Kamal
 
Deadlock pada sistem operasi
Deadlock pada sistem operasiDeadlock pada sistem operasi
Deadlock pada sistem operasiAyu Arri Andanni
 
Pertemuan 5 dan 6 representasi pengetahuan
Pertemuan 5 dan 6 representasi pengetahuan Pertemuan 5 dan 6 representasi pengetahuan
Pertemuan 5 dan 6 representasi pengetahuan Topan Helmi Nicholas
 

What's hot (20)

Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Bab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanBab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi boolean
 
4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)
 
Stack with linked list(algodat)
Stack with linked list(algodat)Stack with linked list(algodat)
Stack with linked list(algodat)
 
Resume praktikum 6 stack
Resume praktikum 6 stackResume praktikum 6 stack
Resume praktikum 6 stack
 
Pengulangan dan Seleksi
Pengulangan dan SeleksiPengulangan dan Seleksi
Pengulangan dan Seleksi
 
Laporan analisis sistem informasi
Laporan analisis sistem informasiLaporan analisis sistem informasi
Laporan analisis sistem informasi
 
Latihan praktek microsoft access
Latihan praktek microsoft accessLatihan praktek microsoft access
Latihan praktek microsoft access
 
Tugas laporan project aplikasi website
Tugas laporan project aplikasi websiteTugas laporan project aplikasi website
Tugas laporan project aplikasi website
 
Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)
 
teori Struktur data full
teori Struktur data fullteori Struktur data full
teori Struktur data full
 
Tutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Tutorial Lengkap Cara Membuat Aplikasi Android SederhanaTutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Tutorial Lengkap Cara Membuat Aplikasi Android Sederhana
 
Algoritma Greedy (contoh soal)
Algoritma Greedy (contoh soal)Algoritma Greedy (contoh soal)
Algoritma Greedy (contoh soal)
 
Pertemuan 4-metode-pencarian-dan-pelacakan
Pertemuan 4-metode-pencarian-dan-pelacakanPertemuan 4-metode-pencarian-dan-pelacakan
Pertemuan 4-metode-pencarian-dan-pelacakan
 
Pertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiPertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-ai
 
Diagram erd restaurant
Diagram erd restaurantDiagram erd restaurant
Diagram erd restaurant
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
 
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
 
Deadlock pada sistem operasi
Deadlock pada sistem operasiDeadlock pada sistem operasi
Deadlock pada sistem operasi
 
Pertemuan 5 dan 6 representasi pengetahuan
Pertemuan 5 dan 6 representasi pengetahuan Pertemuan 5 dan 6 representasi pengetahuan
Pertemuan 5 dan 6 representasi pengetahuan
 

Viewers also liked

Viewers also liked (8)

Surat pernyataan
Surat pernyataanSurat pernyataan
Surat pernyataan
 
Surat pernyataan
Surat pernyataanSurat pernyataan
Surat pernyataan
 
Surat penyataan
Surat penyataanSurat penyataan
Surat penyataan
 
Surat pernyataan
Surat pernyataanSurat pernyataan
Surat pernyataan
 
Surat pernyataan
Surat pernyataanSurat pernyataan
Surat pernyataan
 
Contoh surat pernyataan
Contoh surat pernyataanContoh surat pernyataan
Contoh surat pernyataan
 
perjanjian sewa rumah
perjanjian sewa rumahperjanjian sewa rumah
perjanjian sewa rumah
 
Draf Peraturan Perusahaan
Draf Peraturan PerusahaanDraf Peraturan Perusahaan
Draf Peraturan Perusahaan
 

Similar to Pernyataan bersyarat

Pertemuan 5C.pptx
Pertemuan 5C.pptxPertemuan 5C.pptx
Pertemuan 5C.pptxMenny SN
 
C04 struktur percabangan_22
C04 struktur percabangan_22C04 struktur percabangan_22
C04 struktur percabangan_22shintiatrie
 
Pertemuan 5b.pptx
Pertemuan 5b.pptxPertemuan 5b.pptx
Pertemuan 5b.pptxMenny SN
 
PBO Pert 4 Praktek
PBO Pert 4 PraktekPBO Pert 4 Praktek
PBO Pert 4 PraktekRUDISELAMAT2
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAri Septiawan
 
Mengenal fungsi if dan logika pada excel
Mengenal fungsi if dan logika pada excelMengenal fungsi if dan logika pada excel
Mengenal fungsi if dan logika pada excelkasman fadhli
 
Materi Pelajaran Program Pascal
Materi Pelajaran Program PascalMateri Pelajaran Program Pascal
Materi Pelajaran Program PascalSimon Patabang
 
Pascal - Kontrol.txt - Notepad.pdf
Pascal - Kontrol.txt - Notepad.pdfPascal - Kontrol.txt - Notepad.pdf
Pascal - Kontrol.txt - Notepad.pdfJurnal IT
 
Review Operator, Boolean, Selection, Repetition
Review Operator, Boolean, Selection, RepetitionReview Operator, Boolean, Selection, Repetition
Review Operator, Boolean, Selection, RepetitionHerbert Abdillah
 
chapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.pptchapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.pptHandhikaPriasmoro1
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada JavaPBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada JavaRUDISELAMAT2
 

Similar to Pernyataan bersyarat (20)

Pertemuan 5C.pptx
Pertemuan 5C.pptxPertemuan 5C.pptx
Pertemuan 5C.pptx
 
C04 struktur percabangan_22
C04 struktur percabangan_22C04 struktur percabangan_22
C04 struktur percabangan_22
 
Slide Percabangan
Slide Percabangan Slide Percabangan
Slide Percabangan
 
Pertemuan 5b.pptx
Pertemuan 5b.pptxPertemuan 5b.pptx
Pertemuan 5b.pptx
 
Percabangan.pptx
Percabangan.pptxPercabangan.pptx
Percabangan.pptx
 
Pascal
PascalPascal
Pascal
 
PBO Pert 4 Praktek
PBO Pert 4 PraktekPBO Pert 4 Praktek
PBO Pert 4 Praktek
 
Modul iv
Modul ivModul iv
Modul iv
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
 
7 Struktur Kontrol.pptx
7 Struktur Kontrol.pptx7 Struktur Kontrol.pptx
7 Struktur Kontrol.pptx
 
Mengenal fungsi if dan logika pada excel
Mengenal fungsi if dan logika pada excelMengenal fungsi if dan logika pada excel
Mengenal fungsi if dan logika pada excel
 
Materi Pelajaran Program Pascal
Materi Pelajaran Program PascalMateri Pelajaran Program Pascal
Materi Pelajaran Program Pascal
 
Pascal - Kontrol.txt - Notepad.pdf
Pascal - Kontrol.txt - Notepad.pdfPascal - Kontrol.txt - Notepad.pdf
Pascal - Kontrol.txt - Notepad.pdf
 
Review Operator, Boolean, Selection, Repetition
Review Operator, Boolean, Selection, RepetitionReview Operator, Boolean, Selection, Repetition
Review Operator, Boolean, Selection, Repetition
 
chapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.pptchapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.ppt
 
Pertemuan ke 4
Pertemuan ke 4Pertemuan ke 4
Pertemuan ke 4
 
4 fungsi if
4  fungsi   if4  fungsi   if
4 fungsi if
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Tipe data
Tipe dataTipe data
Tipe data
 
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada JavaPBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java
 

Pernyataan bersyarat

  • 1.
  • 2. Bentuk pernyataan IF: IF <syarat logika> THEN <Pernyataan>; Benar (True) Syarat Pernyataan Logika Salah (False)
  • 3. IF <syarat logika> THEN <Pernyataan-1> ELSE <Pernyataan-2> ; Benar (True) Syarat Pernyataan-1 Logika Salah (False) Pernyataan-2
  • 4. Jika syarat logika bernilai Benar maka yang akan dijalankan adalah pernyataan yang mengikuti THEN, dan sebaliknya jika syarat logika bernilai Salah maka yang akan dijalankan adalah pernyataan yang mengikuti ELSE.  Jika pernyataan yang mengikuti THEN atau ELSE lebih dari satu maka harus diawali oleh Begin dan diakhiri oleh End. Statement End sebelum ELSE tidak boleh ada tanda titik koma (;).
  • 5. IF <syarat logika> THEN begin <Pernyataan-11>; <Pernyataan-12>; . . <Pernyataan-1n>; end ELSE begin <Pernyataan-21>; <Pernyataan-22>; . . <Pernyataan-2m>; end;
  • 6. Program untuk menentukan apakah suatu bilangan itu positif atau negatif. Program bilangan; Uses wincrt; Var bil :integer; Begin Readln(bil); If bil >= 0 Then writeln(’Positif’) Else writeln (‘Negatif’) End.
  • 7. Jika ada dua pernyataan IF atau lebih, dimana pernyataan IF yang satu berada di dalam pernyataan IF yang lain, maka pernyataan tersebut disebut Bersarang (nested).  Contoh bentuk pernyataan IF Bersarang: IF <syarat logika-1> THEN <Pernyataan-1> ELSE IF <syarat logika-2> THEN <Pernyataan-2> ELSE IF <syarat logika-3> THEN <Pernyataan-3> ELSE <Pernyataan-4>;
  • 8. Salah Salah Salah Syarat (False) Syarat (False) Syarat (False) Logika-1 Logika-2 Logika-3 Benar Benar Benar (True) (True) (True) Pernyataan-1 Pernyataan-2 Pernyataan-3 Pernyataan-4
  • 9. Program untuk menentukan bonus pegawai berdasarkan total penjualan. Kriteria bonus adalah sebagai berikut: Total Penjualan (Rp) Bonus Yang Didapat (Rp) Total ≥ 500.000 30.000 250.000≤Total <500.000 20.000 50.000≤Total<250.000 10.000 Total < 50.000 0
  • 10. Program bonus; Uses wincrt; Var Total :real; Begin Readln(Total); If Total >= 500000 Then writeln(’Bonus = 30.000’) Else If Total >= 250000 Then writeln(’Bonus = 20.000’) Else If Total >= 50000 Then writeln(’Bonus = 10.000’) Else writeln(’Tidak Ada Bonus’) End.
  • 11. Bentuk pernyataan CASE: CASE <variabel-pemilih> OF <daftar-label-1> : <Pernyataan-1>; <daftar-label-2> : <Pernyataan-2>; . . <daftar-label-n> : <Pernyataan-n>; ELSE <Pernyataan-lain> ; END;
  • 12. Benar variabel- (True) pemilih=daftar- Pernyataan-1 label-1 Salah (False) Benar variabel- (True) pemilih=daftar- Pernyataan-2 label-2 Salah (False) Benar variabel- (True) pemilih=daftar- Pernyataan-n label-n ..... Salah (False) Pernyataan Lain
  • 13. Variabel pemilih tidak boleh bertipe real. Pernyataan yang akan dijalankan sesuai dengan daftar-label yang memuat nilai variabel pemilih. Jika nilai dari variabel pemilih tidak ada dalam semua daftar label, maka pernyataan yang akan dijalankan adalah pernyataan yang mengikuti ELSE. ELSE dalam pernyataan CASE boleh tidak ada. Sama halnya dengan pernyataan IF, Jika pernyataan yang mengikuti daftar-label lebih dari satu maka harus diawali oleh Begin dan diakhiri oleh End.
  • 14. Program untuk menentukan apakah suatu Character (huruf) yang dimasukkan adalah huruf vokal atau bukan.. Program huruf; Uses wincrt; Var data:char; Begin Readln(data); case data of 'A','I','U','E','O' :writeln('Huruf Besar Vokal'); 'a','i','u','e','o' :writeln('Huruf Kecil Vokal'); Else writeln ('Bukan huruf Vokal'); End; End.
  • 15. Program untuk menentukan apakah suatu Character yang dimasukkan adalah huruf atau angka. Program huruf; Uses wincrt; Var data:char; Begin Readln(data); Case data of 'A'..'Z' :writeln('Huruf Besar'); 'a'..'z' :writeln('Huruf Kecil'); '0'..'9' :writeln ('Angka'); End; End.
  • 16. 1. Tuliskan statement Pascal untuk kasus berikut ini:  Jika mempunyai anak maka hitung: tunjangan anak = tunjangan*banyaknya anak  Tampilkan tulisan ’Genap’ atau ’Ganjil’ sesuai dengan data yang dimasukkan. 2. Mencari nilai maksimum dari ketiga buah data Input : Tiga buah Data X1, X2 dan X3 Proses: mencari nilai maksimum Output: nilai maksimum dari tiga buah data tersebut. 3. Buat program mencari penyelesaian akar dari persamaan kuadrat : A X2 + B X + C = 0 Akar persamaan ini dapat memberikan tiga kemungkinan penyelesaian berdasarkan nilai D = B2 – 4 A C: D > 0 : Akar berlainan D = 0 : Akar kembar D < 0 : Akar bilangan kompleks Penyelesaian Akar : X   B  D 12 2A (Gunakan Statement IF)
  • 17. 4. Buat Program untuk menentukan apakah seorang mahasiswa mendapat grade ’A’, ’B’, ’C’, ’D’ atau ’E’ berdasarkan nilai yang didapat. (Gunakan Statement IF). 5. Buat program untuk menampilkan proses berikut ini: Ditampilkan menu : 1. Soto Rp. 5000,- 2. Bakso Rp. 3000,- 3. Nasi Pecel Rp. 4000,- Selanjutnya ditanyakan mana yang akan dibeli dan jumlah porsinya. Setelah itu, hitung harga yang harus dibayar, dengan rumus: Harga yg hrs dibayar = harga menu yg dipilih * banyaknya porsi (Gunakan Statement IF). 6. Kerjakan kasus 2,3,4,5 dengan Statement CASE