perulangan dalam c++

Upload: alfa-bila

Post on 24-Feb-2018

242 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 Perulangan dalam C++

    1/13

    BAB I

    PENDAHULUAN

    Perulangan adalah serangkaian bentuk kegiatan mengulang suatu statement sampai

    batas yang diinginkan.

    Macam-macam perulangan dan bentuk umumnya ada 3 yaitu:

    1. Perulangan FOR

    Digunakan untuk mengulang suatu proses yang telah diketahui umlah perulangannya.

    !entuk umumnya:

    For (inisialisasi nilai; syarat perulangan;perubahan nilai)

    {

    Statement1;

    Statement2;

    }

    Statement3;

    "nisialisasi nilai adalah tempat dimana kita akan memberikan nilai a#al pada variable

    counter $variable yang digunakan untuk menghitung umlah perulangan%. &yarat

    perulangan adalah syarat yang harus dipenuhi agar perulangan tetap dilakukan.

    Perubahan nilai adalah perubahan yang akan dilakukan pada setiap putaran untuk

    menamin bah#a perulangan tersebut tidak akan berlangsung secara terus menerus.

    '. Perulangan ()"*+

    Digunakan bila umlah perulangannya belum diketahui. !erbeda dengan for, while

    tidak memiliki inisialisasi nilai. Oleh karena itu, inisialisasi harus diberikan sebelum

    perintah while. Statementyang melakukan perubahan nilai uga harus diberikan di

    dalam perintah-perintah yang akan diulang. )al ini perlu dilakukan untuk menamin

    bah#a perintah whiletidak akan melakukan perulangan terus menerus.

    1

  • 7/25/2019 Perulangan dalam C++

    2/13

    !entuk umumnya:

    hile (e!pression)

    {

    Statement1;

    Statement2;

    }

    Statement3;

    3. Perulangan DO ()"*+

    Perulangan "o while danwhilehampir sama, perbedaannya dengan while,"o while

    memiliki pengecekan kondisi yang terletak setelahstatementperulangan. Perintah "o

    whileakan mengulangstatement-nya terlebih dahulu, setelah itu ia akan memeriksa

    apakah syarat perulangan masih terpenuhi atau tidak. &edangkan perintah while

    memeriksa syarat perulangan terlebih dahulu. Oleh karena itu, perintah "o while akan

    menalankan statement miliknya minimal sebanyak 1 kali, meskipun syarat

    pengulangan tidak terpenuhi.

    !entuk umumnya:

    #o

    {

    Statement1;

    Statement2;

    }

    hile (e!pression)

    Statement3;

    BAB II

    DESKRIPSI KERJA

    2

  • 7/25/2019 Perulangan dalam C++

    3/13

    Pada laporan praktikum ini, praktikan akan membahas bagaimana langkah-langkah

    dalam membuat program perulangan menggunakan ode!locks. *angkah-langkah yang

    harus dilakukan adalah sebagai berikut:

    1. Membuka lembar kerja

    *angkah-langkah yang harus dilakukan antara lain:

    1. !uka ode!locks dengan cara klik dua kali pada ikon ode!locks,

    '. Pada menu bar, pilihFile$ew%ro&ect, atau klik 'reate $ew %ro&ect,

    ambar 21 tampilan awal 'o"e*loc+

    3. Pada endela$ew from template, pilih 'onsole application, klik o,

    ambar 22 +ota+ "ialog $ew from template

    . /emudian klik$e!t,

    3

  • 7/25/2019 Perulangan dalam C++

    4/13

    ambar 23 tampilan $e!t

    0. Pada 'onsole application, pilih , lalu klik$e!t,

    ambar 2, +ota+ "ialog 'onsole application

    2. /emudian isi pada%ro&ect title,Fol"er, dan%ro&ect filename, lalu klik$e!t,

    ambar 2- +ota+ isian %ro&ect title. Fol"er. "an %ro&ect filename

    . /likFinish.

    2. Memulai membuat pr!ram

    *angkah-langkah yang harus dilakukan antara lain:

    1 /lik dua kali pada &ources yang terdapat di bagian paling kiri, kemudian klik dua kali

    pada main.cpp,

    4

  • 7/25/2019 Perulangan dalam C++

    5/13

    ambar 2/ memuncul+an lembar +er&a

    2 Masukkan tipe data dan variablepada layarpro&ect,

    ambar 20 syinta! tipe "ata "an variable

    3 Masukkan perintah keluaran sebagai pilihan dalam pengeraanpro&ect,

    ambar 2 synta! perintah +eluaran

    , Masukkan kondisi pertama beserta inputdan output-nya $menghitung 4olume bola%,

    ambar 2 synta! +on"isi pertama

    - Masukkan kondisi kedua beserta inputdan output-nya $menghitung 4olume kerucut%,

    ambar 21 synta! +on"isi +e"ua

    / Masukkan kondisi ketiga beserta inputdan output-nya $menghitung 4olume balok%,

    5

  • 7/25/2019 Perulangan dalam C++

    6/13

    ambar 211 synta! +on"isi +etiga

    0 Masukkan synta! untuk memberitahukan kepada user bah#a pilihan salah ketika

    memasukkan kode selain 1,', dan 3,

    ambar 212 synta! pilihn salah

    Masukkansynta!untuk mengulangi program,

    ambar 213 synta! untu+ mengulangi program

    BAB III

    PEMBAHASAN

    &etelah menelaskan deskripsi kera dalam membuat program perulangan menggunakan

    ode!locks, maka diperlukan pembahasan mengenai program yang telah dibuat ini.

    Pada program penghitung 4olume ini, digunakan perulangan while. &elama kondisi

    terpenuhi, yaitu a567 maka program akan terus beralan.

    6

  • 7/25/2019 Perulangan dalam C++

    7/13

    ambar 31 Syinta! program perulangan menghitung volume bola. +erucut. "an balo+

    8erdapat tiga kondisi dalam program ini. /ondisi pertama adalah ika kode 6 1 dengan

    cout-nya berupa rumus 4olume bola.

    ambar 32 synta! +on"isi pertama

    /ondisi kedua adalah ika kode 6 ' dengan cout-nya berupa rumus 4olume kerucut.

    ambar 33 synta! +on"isi +e"ua

    /ondisi ketiga adalah ika kode 6 3 dengan cout-nya berupa rumus 4olume balok.

    7

  • 7/25/2019 Perulangan dalam C++

    8/13

  • 7/25/2019 Perulangan dalam C++

    9/13

    ambar 3/ 4asil e+se+usi program menghitung volume bola

    ?pabila usermemasukkan kode rumus ='> maka userakan diminta untuk mengisi nilai

    ari-ari alas dan tinggi kerucut. &etelah mengisi keduanya, tekan enter. Maka hasil yang

    ditampilkan seperti gambar di ba#ah ini:

    ambar 30 4asil e+se+usi program menghitung volume +erucut

    ?pabila usermemasukkan kode rumus =3> maka userakan diminta untuk mengisi nilai

    panang, lebar, dan tinggi balok. &etelah mengisi, tekan enter. Maka hasil yang ditampilkan

    seperti gambar di ba#ah ini:

    9

  • 7/25/2019 Perulangan dalam C++

    10/13

    ambar 3 4asil e+se+usi program menghitung volume balo+

    ?pabila user memasukkan kode rumus yang tidak terdapat dalam da9tar, maka hasil

    yang ditampilkan seperti gambar di ba#ah ini:

    ambar 3 4asil e+se+usi program +o"e salah

    ika useringin mengulangi atau menghitung kembali 4olume bola, kerucut, dan balok,

    maka pada pilihan =mau lagi@ 1. A+& B '. CO> user harus memasukkan pilihan =1>. Program

    pun akan kembali meminta user untuk memasukkan kode rumus yang ingin digunakan,

    seperti gambar di ba#ah ini:

    ambar 31 4asil e+se+usi program 5mau lagi6

    ika useringin mengakhiri program, maka pada pilihan =mau lagi@ 1. A+& B '. CO>

    user harus memasukkan pilihan ='>. Program pun akan berhenti, seperti gambar di ba#ah ini:

    10

  • 7/25/2019 Perulangan dalam C++

    11/13

    ambar 311 4asil e+se+usi program6ti"a+ mau lagi6

    /etika pada pilihan =mau lagi@ 1. A+& B '. CO> user memasukkan pilihan yang tidak

    ada, maka hasil yang ditampilkan seperti gambar di ba#ah ini:

    ambar 312 4asil e+se+usi program pilihan salah

    11

  • 7/25/2019 Perulangan dalam C++

    12/13

    BAB I"

    PENU#UP

    !erdasarkan hasil praktikum yang telah dilakukan, didapatkan kesimpulan bah#a:

    1. Perulangan adalah serangkaian bentuk kegiatan mengulang suatu statementsampai

    batas yang diinginkan.

    '. 8erdapat 3 macam perulangan yaitu perulangan FOR, perulangan ()"*+, dan

    perulangan DO ()"*+.

    3. Perulangan ()"*+ hanya akan mengeksekusi pernyataan apabila kondisi

    terpenuhi, sehingga perulangan ()"*+ bisa adi tidak memiliki output.

    . Prulangan DO ()"*+ minimal akan melakukan satu kali eksekusi, sehingga

    perulangan DO ()"*+ memiliki output meskipun kondisi tidak terpenuhi

    0. &ebuah perulangan dalam algoritma harus diamin berhenti.

    2. 8anda ber9ungsi untuk menambahkan nilai a#al sebuah variabledengan 1.

    . tanda -- ber9ungsi untuk mengurangi nilai a#al sebuah variabledengan 1.

    12

  • 7/25/2019 Perulangan dalam C++

    13/13

    DA$#AR PUS#AKA

    1. http:BBbayuu.blogspot.comBdiakses pada tanggal 70 Co4ember '71', 1.03

    '. http:BBbendottue.#ordpress.comBdiakses pada tanggal 70 Co4ember '71', 1.0