201410370311127_akhmad zulfikar al ghivani_modul2

21
Dokumen Laboratorium Teknik Informatika UMM 2014 Modul Praktikum Pemrograman Terstruktur By Team Informatika UMM LAPORAN MODUL PRAKTIKUM MODUL KE-II PEMROGRAMAN TERSTRUKTUR KE II PERCABANGAN DOSEN PEMBIMBING : ILYAS NURYASIN S,Kom. NAMA : AKHMAD ZULFIKAR AL GHIVANI 201410370311127 KELAS 1 C LABORATORIUM TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2014

Upload: akhmad-zulfikar

Post on 13-Nov-2015

37 views

Category:

Documents


1 download

DESCRIPTION

Informatika semester 1 C++ pemrograman Terstruktur

TRANSCRIPT

  • Dokumen Laboratorium Teknik Informatika UMM 2014

    Modul Praktikum Pemrograman Terstruktur

    By Team Informatika UMM

    LAPORAN MODUL PRAKTIKUM

    MODUL KE-II

    PEMROGRAMAN TERSTRUKTUR KE II

    PERCABANGAN

    DOSEN PEMBIMBING :

    ILYAS NURYASIN S,Kom.

    NAMA :

    AKHMAD ZULFIKAR AL GHIVANI

    201410370311127

    KELAS 1 C

    LABORATORIUM TEKNIK INFORMATIKA

    FAKULTAS TEKNIK

    UNIVERSITAS MUHAMMADIYAH MALANG

    2014

  • Dokumen Laboratorium Teknik Informatika UMM 2014

    Modul Praktikum Pemrograman Terstruktur

    By Team Informatika UMM

    I. TUJUAN

    Memahami berbagai struktur percabangan di C (if & if-else)

    Memahami berbagai struktur percabangan di C (swtich)

    II. ALAT YANG DIPERGUNAKAN

    Falcon C++

    C4Droid

    III. DASAR TEORI

    Di dalam bahasa pemrograman C terdapat macam-macam perintah yang

    terdiri dari suatu pernyataan-pernyataan dasar. Dari berbagai macam

    pernyataan dasar dapat memuat tugas yang berbeda. Ada beberapa macam-

    macam pernyataan dasar pada program C, yaitu :

    a. Pernyataan Ungkapan

    b. Pernyataan Deklarasi/definisi

    c. Pernyataan Nol

    d. Pernyataan majemuk

    e. Pernyataan Goto dan Pernyataan Berlabel

    f. Pernyataan if

    g. Pernyataan if Sederhana

    h. Pernyataan else

    i. Pernyataan if di dalam if

    j. Pernyataan switch

    k. Pernyataan while

    l. Pernyataan do-while

    m. Pernyataan for

    n. Pernyataan break

    o. Dan Pernyataan Continue

    Pernyataan dasar yang paling umum dipakai adalah pernyataan ungkapan.

    Pernyataan ini terdiri dari sebuah ungkapan dan diakhiri dengan titik-koma.

    Sedangkan pernyataan if, else dan switch adalah pernyataan yang paling

    sering digunakan oleh beginner programmer karena sifatnya yang mudah

    dimengerti.

  • Dokumen Laboratorium Teknik Informatika UMM 2014

    Modul Praktikum Pemrograman Terstruktur

    By Team Informatika UMM

    Pernyataan if dapat dipakai untuk mengambil keputusan berdasarkan suatu

    kondisi. Bentuk dari pernyataan if ini terdiri dari 2 macam :

    - If (only)

    - Else-if

    Dua macam pernyataan ini dapat digunakan dalam tugas pengkondisian

    ungkapan. Ungkapan dapat terdiri dari operator relasi ataupun logika.

    Pernyataan else tidak pernah berdiri sendiri tanpa kehadiran if. Pernyataan if

    atau else dapat berupa pernyataan tunggal maupun majemuk.

    Penyataan switch adalah pernyataan yang digunakan untuk menjalankan salah

    satu pernyataan dari beberpa akemungkinan/kasus pernyataan, berdasarkan

    nilai dari sebuah ungkapan dan nilai penyeleksi. Sederhananya, pernyataan

    switch merupakan pernyataan pilihan berganda. Dalam pernyataan switch,

    ungkapan dapat berupa kosntanta, ataupun variabel. Adapun ungkapan-

    ungkapan dapat dimuat dalam tipe data int atau char.

    IV. TUGAS PRAKTIKUM

    1. Buatlah program untuk menghitung total harga yang harus dibayar

    untuk makanan yang dipesan di suatu restoral, perhitungannya adalah :

    - Inputnya adalah

    - Pilihan Paket Menu : A,B, C dan D

    - Pilihan toping : keju, daging dan sosis

    - Jumlah : angka

    - Perhitungan

    - Jika paket A

    - Harga dasar : 5000

    - Toping keju : 2000

    - Toping daging : 3000

    - Toping sosis : 4000

    - -Discount 10% jika jumlahnya lebih dari 10

    - Jika Paket B

    - Harga dasar : 6000

    - Toping keju : 3000

  • Dokumen Laboratorium Teknik Informatika UMM 2014

    Modul Praktikum Pemrograman Terstruktur

    By Team Informatika UMM

    - Toping daging : 4000

    - Toping sosis : 4000

    - Discount 12% jika jumlahnya lebih dari 7

    - Jika Paket C

    - Harga dasar : 10000

    - Toping keju : 4000

    - Toping daging : 6000

    - Toping sosis : 7000

    - Discount 15% jika jumlahnya lebih dari 3

    - Output : Hasil Perhitungan

    2. Sebuah operator seluler mempunyai dua buah program NELPON

    SUKA_SUKA dan NELPON HEMAT. Buatlah sebuah program yang

    menghitung biaya percakapan sesuai dengan pilihan-pilihan tersebut.

    Berikut ini adalah aturan masing-masing pilihan :

    a. NELPON SUKA_SUKA

    Untuk 60 detik pertama, tarif percakapan Rp. 15,-/detik

    Setelah 60 detik berikutnya sampai 25 menit pertama, tarif

    percakapan Rp. 1,5-/detik

    Setelah 25 menit pertama sampai terakhir, tariff percakapan Rp.

    3,-/detik

    Input program ini berupa lama percakapan dalam satuan menit,

    sedangkan outputnya berupa biaya percakapan total.

    b. NELPON HEMAT

    Untuk 90 detik pertama, tariff percakapan Rp. 10,-detik

    Setelah 90 detik berikutnya sampai 30 menit pertama, tarif

    percakapan Rp. 1,-/detk

    Setelah 30 menit pertama sampai terakhir, tariff percakapan Rp.

    5,-/detik

    Buatlah sebuah menu pilihan yang akan digunakan untuk memilih

    satu diantara 2 jenis program nelpon tersebut. Yang menjadi input

    dari program tersebut adalah pilihan menu dan total waktu

    percakapan (dalam satuan detik)

  • Dokumen Laboratorium Teknik Informatika UMM 2014

    Modul Praktikum Pemrograman Terstruktur

    By Team Informatika UMM

    3. Buatlah program untuk menampilkan pilihan, gunakan Switch

    - Jika user menekan karakter a maka printf nilai di atas 80

    - Jika user menekan karakter b maka printf nilai antara 70 s/d 79

    - Jika user menekan karakter c maka printf nilai antara 60 s/d 69

    - Jika user menekan karakter d maka printf nilai antara 50 s/d 59

    V. HASIL PRAKTIKUM

    a. Algoritma

    Program penghitung total harga

    1. Input data jenis Paket

    2. Input data pilihan topping

    3. Input data nilai jumlah yang akan dibeli

    4. Harga satuan = harga dasar paket + harga toping

    5. Harga total = harga satuan * jumlah

    6. Perintah if :

    Untuk paket A jika jumlah yang akan dibeli

    lebih dari 10 maka akan mendapat diskon 10% --

    maka harga total akan dikurangi diskon jika

    jumlah tidak lebih dari ketentuan maka harga total

    tidak dikurangi diskon

    Untuk paket B jika jumlah yang akan dibeli

    lebih dari 7 maka akan mendapat diskon 12% --

    maka harga total akan dikurangi diskon -- jika

    jumlah tidak lebih dari ketentuan maka harga total

    tidak dikurangi diskon

    Untuk paket C jika jumlah yang akan dibeli

    lebih dari 3 maka akan mendapat diskon 15% --

    maka harga total akan dikurangi diskon -- jika

    jumlah tidak lebih dari ketentuan maka harga total

    tidak dikurangi diskon

    7. Tampilkan nilai harga bayar

  • Dokumen Laboratorium Teknik Informatika UMM 2014

    Modul Praktikum Pemrograman Terstruktur

    By Team Informatika UMM

    8. End.

    Program nelpon super murah

    1. Input data jenis paket

    2. Input data nilai lama percakapan dalam detik

    3. Perintah if:

    - Pada paket NELPON SUKA-SUKA

    60 detik pertama = detik * 15

    60 s 25 min = detik * 1.5

    >25 min = detik * 3

    - Pada paket NELPON HEMAT

    90 detik pertama = detik * 10

    90 s 30 min = detik * 1

    >30 min = detik * 5

    - Pada perintah keluar. Program akan berhenti dan

    keluar

    4. Tampilkan total biaya percakapan

    5. End.

    Program penghitung nilai karakter

    1. Input data karakter A D

    2. Tampilkan cetak printf, ex. Untuk karakter A muncul

    cetak printf Nilali di atas 80

    3. Perintah if di setiap akhir input karakter dan printf cetak

    hasil.

    Ex. Input karakter A maka Nilai di atas 80

    Apakah anda ingin mengulai lagi?

    1 = ya

    0 = tidak

    4. End.

  • Dokumen Laboratorium Teknik Informatika UMM 2014

    Modul Praktikum Pemrograman Terstruktur

    By Team Informatika UMM

    b. Flowchart

    Program penghitung total harga

    START

    Input Paket

    case

    Input topping

    & Jumlah Input topping

    & Jumlah

    Input topping

    & Jumlah

    if if if

    Harga satuan =

    1000 + toping

    harga_bayar =

    (harga_satuan*

    jumlah) -

    (harga_satuan*

    jumlah*0.15)

    Harga

    satuan =

    1000 +

    toping

    Harga bayar

    = harga

    satuan *

    jumlah

    Harga satuan =

    1000 + toping

    harga_bayar =

    (harga_satuan*

    jumlah) -

    (harga_satuan*

    jumlah*0.12)

    Harga

    satuan =

    1000 +

    toping

    Harga bayar

    = harga

    satuan *

    jumlah

    Harga satuan =

    1000 + toping

    harga_bayar =

    (harga_satuan*

    jumlah) -

    (harga_satuan*

    jumlah*0.1)

    Harga

    satuan =

    1000 +

    toping

    Harga bayar

    = harga

    satuan *

    jumlah

    Printf Harga

    Bayar

    END

    PAKET A PAKET B PAKET C

  • Dokumen Laboratorium Teknik Informatika UMM 2014

    Modul Praktikum Pemrograman Terstruktur

    By Team Informatika UMM

    Program nelpon super murah

    START

    Input Paket

    case

    Lama perc.

    if if

    Lama perc.

    waktu =60

    && waktu = 1500

    total = waktu *

    3

    waktu =90

    && waktu = 1800

    total = waktu *

    5

    Total biaya percakapan

    END

    NELPON SUKA_SUKA NELPON HEMAT

  • Dokumen Laboratorium Teknik Informatika UMM 2014

    Modul Praktikum Pemrograman Terstruktur

    By Team Informatika UMM

    Program penghitung nilai karakter

    START

    Input

    KARAKTER

    CASE

    Nilai di atas

    80

    Nilai antara

    70 s/d 79

    Nilai antara

    60 s/d 69

    Nilai antara

    50 s/d 59

    Printf

    pernyataan

    END

  • Dokumen Laboratorium Teknik Informatika UMM 2014

    Modul Praktikum Pemrograman Terstruktur

    By Team Informatika UMM

    a. Source Code

    #include

    int main(){

    char paket;

    printf("\n Ini adalah Program Penghitung Total

    Harga ||");

    printf("\n\t\t\tVer 1.0 ||");

    printf("\n

    ||");

    printf("\n\t\tzzzzz u u l

    ||");

    printf("\n\t\t z u u l

    ||");

    printf("\n\t\t z u u l

    ||");

    printf("\n\t\t z u u l

    ||");

    printf("\n\t\tz u u l

    ||");

    printf("\n\t\tzzzzz uuuuuuuu llllllll

    ||");

    printf("\n___________________________________________

    ____________");

    printf("\n");

    printf("\n Daftar Menu Paket : Daftar

    Topping :\n");

    printf("\n PAKET ==> A 1) Plus

    Keju\n");

    printf("\n PAKET ==> B 2) Plus

    Daging\n");

    printf("\n PAKET ==> C 3) Plus

    Sosis\n");

    printf("\n");

    printf("\n Masukkan Paket Menu : ");

    scanf("%s",&paket);

    switch(paket)

    {

    case 'A':

    int toping;

    printf("\n Anda memilih paket A\n");

    printf("\n Pilih Topping : ");

    scanf("%d",&toping);

    switch(toping)

    {

    case 1:

    float jumlah, harga_dasar,

    harga_satuan, harga_total, diskon, harga_bayar,

    harga_jumlah;

    printf("\n Anda Memilih

    Toping Keju\n");

    harga_satuan = 5000 + 2000;

    printf("\n masukkan jumlah :

    \n");

    scanf("%f",&jumlah);

  • Dokumen Laboratorium Teknik Informatika UMM 2014

    Modul Praktikum Pemrograman Terstruktur

    By Team Informatika UMM

    if(jumlah > 10)

    {

    harga_bayar =

    (harga_satuan*jumlah) - (harga_satuan*jumlah*0.1);

    printf("\nHarga Bayar

    Anda = Rp %.2f \n",harga_bayar);

    }

    else if(jumlah < 10)

    {

    harga_bayar =

    harga_satuan*jumlah;

    printf("\nHarga Bayar

    Anda = Rp %.2f \n",harga_bayar);

    }

    else

    return 0;

    break;

    case 2:

    printf("\n Anda Memilih

    Toping Daging\n");

    harga_satuan = 5000 + 3000;

    printf("\n masukkan jumlah :

    \n");

    scanf("%f",&jumlah);

    if(jumlah > 10)

    {

    harga_bayar =

    (harga_satuan*jumlah) - (harga_satuan*jumlah*0.1);

    printf("\nHarga Bayar

    Anda = Rp %.2f \n",harga_bayar);

    }

    else if(jumlah < 10)

    {

    harga_bayar =

    harga_satuan*jumlah;

    printf("\nHarga Bayar

    Anda = Rp %.2f \n",harga_bayar);

    }

    else

    return 0;

    break;

    case 3:

    printf("\n Anda Memilih

    Toping Sosis\n");

    harga_satuan = 5000 + 4000;

    printf("\n masukkan jumlah :

    \n");

    scanf("%f",&jumlah);

    if(jumlah > 10)

    {

    harga_bayar =

    (harga_satuan*jumlah) - (harga_satuan*jumlah*0.1);

    printf("\nHarga Bayar

    Anda = Rp %.2f \n",harga_bayar);

    }

    else if(jumlah < 10)

  • Dokumen Laboratorium Teknik Informatika UMM 2014

    Modul Praktikum Pemrograman Terstruktur

    By Team Informatika UMM

    {

    harga_bayar =

    harga_satuan*jumlah;

    printf("\nHarga Bayar

    Anda = Rp %.2f \n",harga_bayar);

    }

    else

    return 0;

    break;

    }

    break;

    case 'B':

    printf("\n Anda memilih paket B\n");

    printf("\n Pilih Topping : ");

    scanf("%d",&toping);

    switch(toping)

    {

    case 1:

    float jumlah, harga_dasar,

    harga_satuan, harga_total, diskon, harga_bayar,

    harga_jumlah;

    printf("\n Anda Memilih

    Toping Keju\n");

    printf("\n masukkan jumlah :

    \n");

    scanf("%f",&jumlah);

    if(jumlah > 7)

    {

    harga_satuan = 6000 +

    3000;

    harga_bayar=(harga_satuan*jumlah)-

    (harga_satuan*jumlah*0.12);

    printf("\nHarga Bayar

    Anda = Rp %.2f \n",harga_bayar);

    }

    else if(jumlah < 7)

    {

    harga_bayar=harga_satuan*jumlah;

    printf("\nHarga Bayar

    Anda = Rp %.2f \n",harga_bayar);

    }

    else

    return 0;

    break;

    case 2:

    printf("\n Anda Memilih

    Toping Daging\n");

    harga_satuan = 6000 + 4000;

    printf("\n masukkan jumlah :

    \n");

    scanf("%f",&jumlah);

    if(jumlah > 7)

    {

  • Dokumen Laboratorium Teknik Informatika UMM 2014

    Modul Praktikum Pemrograman Terstruktur

    By Team Informatika UMM

    harga_bayar =

    (harga_satuan*jumlah) - (harga_satuan*jumlah*0.12);

    printf("\nHarga Bayar

    Anda = Rp %.2f \n",harga_bayar);

    }

    else if(jumlah < 7)

    {

    harga_bayar =

    harga_satuan*jumlah;

    printf("\nHarga Bayar

    Anda = Rp %.2f \n",harga_bayar);

    }

    else

    return 0;

    break;

    case 3:

    printf("\n Anda Memilih

    Toping Sosis\n");

    harga_satuan = 6000 + 4000;

    printf("\n masukkan jumlah :

    \n");

    scanf("%f",&jumlah);

    if(jumlah > 7)

    {

    harga_bayar =

    (harga_satuan*jumlah) - (harga_satuan*jumlah*0.12);

    printf("\nHarga Bayar

    Anda = Rp %.2f \n",harga_bayar);

    }

    else if(jumlah < 7)

    {

    harga_bayar =

    harga_satuan*jumlah;

    printf("\nHarga Bayar

    Anda = Rp %.2f \n",harga_bayar);

    }

    else

    return 0;

    break;

    }

    break;

    case 'C':

    printf("\n Anda memilih paket B\n");

    printf("\n Pilih Topping : ");

    scanf("%d",&toping);

    switch(toping)

    {

    case 1:

    float jumlah, harga_dasar,

    harga_satuan, harga_total, diskon, harga_bayar,

    harga_jumlah;

    printf("\n Anda Memilih

    Toping Keju\n");

    harga_satuan = 10000 + 4000;

    printf("\n masukkan jumlah :

    \n");

  • Dokumen Laboratorium Teknik Informatika UMM 2014

    Modul Praktikum Pemrograman Terstruktur

    By Team Informatika UMM

    scanf("%f",&jumlah);

    if(jumlah > 3)

    {

    harga_bayar =

    (harga_satuan*jumlah) - (harga_satuan*jumlah*0.15);

    printf("\nHarga Bayar

    Anda = Rp %.2f \n",harga_bayar);

    }

    else if(jumlah < 3)

    {

    harga_bayar =

    harga_satuan*jumlah;

    printf("\nHarga Bayar

    Anda = Rp %.2f \n",harga_bayar);

    }

    else

    return 0;

    break;

    case 2:

    printf("\n Anda Memilih

    Toping Daging\n");

    harga_satuan = 6000 + 6000;

    printf("\n masukkan jumlah :

    \n");

    scanf("%f",&jumlah);

    if(jumlah > 3)

    {

    harga_bayar =

    (harga_satuan*jumlah) - (harga_satuan*jumlah*0.15);

    printf("\nHarga Bayar

    Anda = Rp %.2f \n",harga_bayar);

    }

    else if(jumlah < 3)

    {

    harga_bayar =

    harga_satuan*jumlah;

    printf("\nHarga Bayar

    Anda = Rp %.2f \n",harga_bayar);

    }

    else

    return 0;

    break;

    case 3:

    printf("\n Anda Memilih

    Toping Sosis\n");

    harga_satuan = 6000 + 7000;

    printf("\n masukkan jumlah :

    \n");

    scanf("%f",&jumlah);

    if(jumlah > 3)

    {

    harga_bayar =

    (harga_satuan*jumlah) - (harga_satuan*jumlah*0.15);

    printf("\nHarga Bayar

    Anda = Rp %.2f \n",harga_bayar);

    }

  • Dokumen Laboratorium Teknik Informatika UMM 2014

    Modul Praktikum Pemrograman Terstruktur

    By Team Informatika UMM

    Tabel 1. Source Code Program Penghitung harga paket

    else if(jumlah < 3)

    {

    harga_bayar =

    harga_satuan*jumlah;

    printf("\nHarga Bayar

    Anda = Rp %.2f \n",harga_bayar);

    }

    else

    return 0;

    break;

    }

    break;

    return 0;

    }

    }

  • Dokumen Laboratorium Teknik Informatika UMM 2014

    Modul Praktikum Pemrograman Terstruktur

    By Team Informatika UMM

    #include

    int main(){

    int program;

    printf("\n Ini adalah Program Nelpon Super Murah

    ||");

    printf("\n\t\t\tVer 1.0 ||");

    printf("\n

    ||");

    printf("\n\t\tzzzzz u u l

    ||");

    printf("\n\t\t z u u l

    ||");

    printf("\n\t\t z u u l

    ||");

    printf("\n\t\t z u u l

    ||");

    printf("\n\t\tz u u l

    ||");

    printf("\n\t\tzzzzz uuuuuuuu llllllll

    ||");

    printf("\n___________________________________________

    ____________");

    printf("\n");

    printf(" \n PROGRAM NELPON SUPER MURAAAAHHHH !!!\n");

    printf(" ====================================\n");

    printf(" 1. Nelpon SUKA_SUKA\n");

    printf(" 2. Nelpon HEMAT\n");

    printf(" 3. Keluar\n");

    printf(" \n Pilihan Anda Adalah = ");

    scanf("%d",&program);

    printf(" \n ====================================\n");

    switch(program)

    {

    case 1:

    int waktu;

    float total;

    printf(" \n Anda memilih Nelpon

    SUKA_SUKA");

    printf(" \n Masukkan total Waktu

    Percakapan (detik) = ");

    scanf("%d",&waktu);

    printf("\n");

    if(waktu =60 && waktu

  • Dokumen Laboratorium Teknik Informatika UMM 2014

    Modul Praktikum Pemrograman Terstruktur

    By Team Informatika UMM

    total = waktu * 1.5;

    printf(" Total Biaya Percakapan =

    Rp %.2f\n",total);

    }

    else if (waktu >= 1500)

    {

    total = waktu * 3;

    printf(" Total Biaya Percakapam =

    Rp %.2f\n",total);

    }

    else

    return 0;

    break;

    case 2:

    printf(" \nAnda memilih Nelpon HEMAT");

    printf(" \nMasukkan total Waktu

    Percakapan (detik) = ");

    scanf("%d",&waktu);

    printf("\n");

    if(waktu =90 && waktu = 1800)

    {

    total = waktu * 5;

    printf(" Total Biaya Percakapam =

    Rp %.2f\n",total);

    }

    else

    return 0;

    break;

    case 3:

    printf("\n Terima Kasih Sudah Menggunakan

    Program Ini");

    printf("\n");

    break;

    }

    return 0;

    }

    Tabel 2. Source Code Program Paket Nelpon

  • Dokumen Laboratorium Teknik Informatika UMM 2014

    Modul Praktikum Pemrograman Terstruktur

    By Team Informatika UMM

    #include

    int main()

    {

    char karakter;

    int z;

    printf("---------------------------------------------

    ----------");

    printf("\n Ini adalah Program Penghitung Nilai

    Karakter ||");

    printf("\n\t\t\tVer 1.0 ||");

    printf("\n

    ||");

    printf("\n\t\tzzzzz u u l

    ||");

    printf("\n\t\t z u u l

    ||");

    printf("\n\t\t z u u l

    ||");

    printf("\n\t\t z u u l

    ||");

    printf("\n\t\tz u u l

    ||");

    printf("\n\t\tzzzzz uuuuuuuu llllllll

    ||");

    printf("\n___________________________________________

    ____________");

    printf("\n");

    start:

    printf("Masukkan karakter yang anda inginkan : ");

    scanf("%s",&karakter);

    switch(karakter)

    {

    case 'A':

    printf("Nilai di atas 80\n");

    printf ("\napakah anda ingin memilih

    lagi?\n");

    printf ("pilih 1 = ya | pilih 0 = tidak\n");

    scanf("%d",&z);

    if (z==1)

    {

    goto start;

    }

    else

    {

    printf("Terima Kasih Banyak\n");

    }

    break;

    case 'B':

    printf("Nilai antara 70 s/d 79\n");

    printf ("\napakah anda ingin memilih

    lagi?\n");

    printf ("pilih 1 = ya | pilih 0 = tidak\n");

    scanf("%d",&z);

    if (z==1)

    {

    goto start;

  • Dokumen Laboratorium Teknik Informatika UMM 2014

    Modul Praktikum Pemrograman Terstruktur

    By Team Informatika UMM

    }

    else

    {

    printf("Terima Kasih Banyak\n");

    }

    break;

    case 'C':

    printf("Nilai antara 60 s/d 69\n");

    printf ("\napakah anda ingin memilih

    lagi?\n");

    printf ("pilih 1 = ya | pilih 0 = tidak\n");

    scanf("%d",&z);

    if (z==1)

    {

    goto start;

    }

    else

    {

    printf("Terima Kasih Banyak\n");

    }

    break;

    case 'D':

    printf("Nilai antara 50 s/d 59\n");

    printf ("\napakah anda ingin memilih

    lagi?\n");

    printf ("pilih 1 = ya | pilih 0 = tidak\n");

    scanf("%d",&z);

    if (z==1)

    {

    goto start;

    }

    else

    {

    printf("Terima Kasih Banyak\n");

    }

    break;

    default:

    printf ("Karakter yang anda inputkan tidak

    memiliki nilai\n");

    printf ("\napakah anda ingin memilih lagi?\n");

    printf ("pilih 1 = ya | pilih 0 = tidak\n");

    scanf("%d",&z);

    if (z==1)

    {

    goto start;

    }

    else

    {

    printf("Terima Kasih Banyak\n");

    }

    return 0;

    }

    }

    Tabel 3. Source Code Program Penghitung Nilai Karakter

  • Dokumen Laboratorium Teknik Informatika UMM 2014

    Modul Praktikum Pemrograman Terstruktur

    By Team Informatika UMM

    b. Print Screen Hasil

    Gambar 1. Output Program Penghitung harga paket

    Gambar 2. Output Program Penghitung PAKET NELPON

  • Dokumen Laboratorium Teknik Informatika UMM 2014

    Modul Praktikum Pemrograman Terstruktur

    By Team Informatika UMM

    Gambar 3. Output Program Penghitung Nilai KArakter

    VI. KESIMPULAN

    Dari pembuatan ketiga program tersebut, dapat ditarik kesimpulan bahwa

    bentuk pernyataan if sangat bermanfaat untuk menyeleksi sejumlah

    kemungkinan tindakan. Begitu ada kondisi yang bernilai benar, pernyataan

    yang bersesuaian dengan kondisi tersebut akan dieksekusi dan dijalankan.

    Begitupun pernyataan switch, hanya bedanya ada pada prosesnya, switch

    lebih mudah digunakan dan lebih terstruktur.