pemrogaman komputer

download pemrogaman komputer

of 27

Transcript of pemrogaman komputer

  • 8/17/2019 pemrogaman komputer

    1/27

    LAPORAN PRAKTIKUM V

    PERULANAGAN PADA C++

    Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman C++Dibimbing oleh Bapak Wahyu Sakti Gunawan Irianto

    Oleh:

    Ashrofil Muzaki

    155!"#!"$%

    &1 PTE'15 O(( A

    UNIVER&ITA& NEGERI MALANG

    (AKULTA& TEKNIK

    )URU&AN TEKNIK ELEKTRO

    PRODI &1 PENDIDIKAN TEKNIK IN(ORMATIKA

    (*ruari ,1#

  • 8/17/2019 pemrogaman komputer

    2/27

    PERULANGAN PADA C++

    A- Tu.ua/

    Setelah mempelaari bab ini !iharapkan mahasiswa akan mampu:" Mengenal !an memahami penggunaan statement perulangan

    " Membuat program se!erhana !engan menerapkan konsep perulangan#

    DA&AR TEORI

    01 &2ruk2ur P*rula/3a/ 4 6ILE7

    Perulangan W$I%& banyak !igunakan pa!a program yang terstruktur#

    Perulangan ini banyak !igunakan bila umlah perulangannya belum !iketahui# Proses

     perulangan akan terus berlanut selama kon!isinya bernilai benar '()* !an akan

     berhenti bila kon!isinya bernilai salah ')*#

    Bentuk ,mumnya :

    Penguian ungkapan pa!a while !ilakukan sebelum bagian pernyataan- Oleh

    karena itu a!a kemungkinan bagian pernyataan pa!a while ti!ak !ialankan sama

    sekali- yaitu kalau kon!isi yang pertama kali bernilai salah# Perhtikan gambar 

    .low/hart berikut :

     Gambar Diagram .low/hart Perulanagn !engan While

    Catatan : 0ika menggunakan while pastikan bahawa pa!a suatu saat ungkapan

     pa!a while bernilai salah# 0ika ti!ak !emikian pernyataan yang mengikutinya akan

    !ialankan selamanya#

  • 8/17/2019 pemrogaman komputer

    3/27

    0, &2ruk2ur 8o9:hil*

    Pa!a !asarnya struktur perulangan !o####while sama saa !engan struktur while-

    hanya saa pa!a proses perulangan !engan while- seleksi bera!a !i while yangletaknya !i atas sementara pa!a perulangan !o####while- seleksi while bera!a !i bawah

     batas perulangan# 0a!i !engan menggunakan struktur !o1while sekurang"kurangnya

    akan tera!i satu kali perulangan#

    Pa!a struktur !o"while kon!isi penge/ekan !itempatkan !i bagian akhir# $al

    ini menyebabkan struktur pengulangan ini minimal akan melakukan satu kali proses

    walaupun kon!isi yang !i!e.inisikan ti!ak terpenuhi 'bernilai salah*# Bentuk umum

    !ari struktur !o"while#

    Catatan :

     • Bagian pernyataan2 hingga 3 !ialankan se/ara berulang sampai !engan ungkapan

     bernilai salah ')*#

     • Berbe!a !engan while- penguian ungkapan !ilakukan !i bagian belakang 'setelah

     bagian pernyataan*#

     • Dengan !emikian bagian pernyataan pa!a penguian !o 4 while minimal akan

    !ialankan satu kali#

    Perhatikan bentuk .low/hart !o ## while berikut ini:

    Gambar Diagram .low/hart perulanagn !engan Do 4 While

    0! &2ruk2ur P*rula/3a/ 4(OR7

  • 8/17/2019 pemrogaman komputer

    4/27

    Struktur perulangan .or biasa !igunakan untuk mengulang suatu proses yang

    telah !iketahui umlah perulangannya# Dari segi penulisannya- struktur perulangan .or 

    tampaknya lebih e.isien karena susunannya lebih simpel !an se!erhana#

    Pernyataan .or !igunakan untuk melakukan looping# Pa!a umumnya looping

    yang !ilakukan oleh .or telah !iketahui batas awal- syarat looping !an perubahannya#

    Selama kon!isi terpenuhi- maka pernyataan akan terus !ieksekusi#

    Bentuk umum perulangan .or a!alah sebagai berikut :

    5eterangan :

    • ,ngkapan2 merupakan pernyataan inisialisasi

    • ,ngkapan 6 sebagai kon!isi yang menentukan pengulangan th! pernyataan• ,ngkapan 7 sebagai pengatur 8ariabel yang !igunakan !i ungkapan2

    0" P*r/;a2aa/

  • 8/17/2019 pemrogaman komputer

    5/27

     

  • 8/17/2019 pemrogaman komputer

    6/27

    %atihan Praktikum

    Pemrograman C++

    Na=a Pro3ra=  : ;ampilan segitiga

    il*r : MinGW De8eloper Stu!io

    &?ri>2 >ro3ra= :

    #include

    main()

    {

    int tinggi,baris, n,end;

    cout

  • 8/17/2019 pemrogaman komputer

    7/27

    (lo:?har2 :

    P*/.*lasa/ Pro3ra= :

    Progam !iatas a!alah progam perulangan suatu 8ariabel- !imana output !ari

     perulangan tersebut sesuai !engan nilai yang kita masukkan# Progam itu menggunakan hea!er 

    .ile berupa iostram#h karena !isini !igunakan .ungsi /in !an /out# ,ntuk perulangannya

    sen!iri pa!a progam ini menggunakan struktur Do##while !an .or# Struktur .or !igunakan

    untuk menghasilkan perulangan yang 8ariabelnya bisa bertambah maka !isini menggunakan

    intruksi

  • 8/17/2019 pemrogaman komputer

    8/27

  • 8/17/2019 pemrogaman komputer

    9/27

    La2iha/ , @

    Na=a Pro3ra=  : Pengulangan pilihan

    il*r : MinGW De8eloper Stu!io

    &?ri>2 >ro3ra= :#include

    #include

    int main ()

    {

    int ilihan, enter = +;

    hile(enter == +)

    {

    cout

  • 8/17/2019 pemrogaman komputer

    10/27

    Ou2>u2 Pro3ra= :

    (lo:?har2 :

  • 8/17/2019 pemrogaman komputer

    11/27

    Al3ori2=a >ro3a= @

    2# Mulai

    6# Ba/a !ata ' pilihan progam *

    7# Masukkan pilihan

    ># Menuh yang !ipilih :

    a# Pilihan 2 ika ingin ba/a !ata

     b# Pilihan 6 ika ingin ubah !ata

    /# Pilihan 7 ika ingin hapus !ata

    !# Pilihan > ika ingin keluar !ari progam 'e?it*

    @# 5eluaran menu yang !ipilih

    A# Selesai

    P*/.*lasa/ Pro3ra= :

    Program !i atas !igunakan untuk memilih pilihan menu# Pa!a program !i atas

    menggunakan hea!er .ile #include .!imana yang !igunakan a!alah .ungsi

    /in !an /out# ,ntuk melakukan pilihan menu- !isini menggunakan operasi kon!isi berupa i."

    else maemuk karena a!a lebih !ari 6 pilihan# ,ntuk melakukan pengulangan progam seperti

    semula !isini !igunakan perulangan while#

  • 8/17/2019 pemrogaman komputer

    12/27

    La2iha/ ! @

    Na=a Pro3ra=  : Perulangan 'malang*

    il*r : MinGW De8eloper Stu!io

    &?ri>2 >ro3ra= :#include

    using namesace std;

    int main()

    {

    string 5ata;

    cout5ata;

    7or(int a=+;a

  • 8/17/2019 pemrogaman komputer

    13/27

    (lo:?har2 :

    P*/.*lasa/ Pro3ra= :Program !i atas !igunakan untuk menampilkan pengulangan kata !engan pengurangan

    tiap huru. !isetiap awal kata- !an progam akan berhenti ika kata yang !itampilkan tinggal 2

    huru.# Pa!a program !i atas menggunakan hea!er .ile #include yaitu berupa

    .ungsi /in !an /out# ,ntuk melakukan perulangan kata pa!a progam ini !igunakan struktur 

    .or# ,ntuk menghilangkan awal huru. pa!a setiap pengulangan !isini !igunakan intruksi

  • 8/17/2019 pemrogaman komputer

    14/27

    ;ugas Praktikum

    Pemrograman C++

    Na=a Pro3ra=  : Pilihan hari

    il*r : MinGW De8eloper Stu!io

    &?ri>2 >ro3ra= :

    #include

    int main ()

    {

    bool theused;

    hile (theused)

    {

    char ;

    cout

  • 8/17/2019 pemrogaman komputer

    15/27

    case 4?4B

    cout

  • 8/17/2019 pemrogaman komputer

    16/27

    (lo:?har2 :

    Al3ori2=a >ro3a= @

    1- Mulai

    ,- masukkan nilai inputan

    !- menu pilihan :

    a-  pilihan ika memilih hari senin

    -  pilihan B ika memilih hari selasa

    ?-  pilihan C ika memilih hari rabu

    8-  pilihan D ika memilih hari kamis

    *-  pilihan & ika memilih hari umat

    f-  pilihan 9 ika memilih hari sabtu

    3-  pilihan G ika memilih hari aha!

    ># output pilihan

    @# Selesai

    P*/.*lasa/ Pro3ra= :

    Progam !iatas !i buat untuk melakukan pilihan hari # Pa!a program !i atas

    menggunakan hea!er .ile #include yaitu berupa .ungsi /in !an /out# ,ntuk 

    melakukan pilihan pa!a progam tersebut menggunakan operasi kon!isi berupa swith"/ase#

    karena pilihan yang !ibuat sangat banyak !an bernilai integer# untuk perulangan progam akan

     beralan ika inputan pilihan yang !imasukkan salah# Disini menggunakan perulangan berupastruktur while#

  • 8/17/2019 pemrogaman komputer

    17/27

    Tu3as >rak2iku= , @

    Na=a Pro3ra=  : persamaan ?

    il*r : MinGW De8eloper Stu!io

    &?ri>2 >ro3ra= :#include

    using namesace std;

     int main()

    {

    cout

  • 8/17/2019 pemrogaman komputer

    18/27

    ro3a= @

    1- Mulai

    6# Output !ata

    /outEEFFEEFHtFEEFFEEF

    HtFEEFJHnF

    7# Piliha !ata .or 'int

    ?)K?E6)K?++*'.or 'int

    y)KyE6)Ky++*

    ># Output !ata

    /outEE?EEFHtFEEyEEFHtFEE6)"?"y

    @# Selesai

  • 8/17/2019 pemrogaman komputer

    19/27

    ;ugas Lumah

    Pemrograman C++

    Na=a Pro3ra=  : Bilangan ganil

    il*r : MinGW De8eloper Stu!io

    &?ri>2 >ro3ra= :

    #include

    int main ()

    {

    int batas,num;

    coutbatas;

    7or(num=;

    num

  • 8/17/2019 pemrogaman komputer

    20/27

    (lo:?har2 :

    Al3ori2=a >ro3a= :

    1. Mulai2. Masukkan nilai batas angka3. Perulangan 7or(num=4. Proses num

  • 8/17/2019 pemrogaman komputer

    21/27

    Tu3as ru=ah , @

    Na=a Pro3ra=  : progam ;M

    il*r : MinGW De8eloper Stu!io

    &?ri>2 >ro3ra= :#include

    #include

    #include

    int main()

    {

    long int setor, ambil, saldo=+, saldoaal=*++++;

    int 1il=+;

    char bac5;

    do

    {

    hile (true)

    {

    cout

  • 8/17/2019 pemrogaman komputer

    22/27

    cout

  • 8/17/2019 pemrogaman komputer

    23/27

    {

    goto end;

    :

    :

    endB

    cout

  • 8/17/2019 pemrogaman komputer

    24/27

    (lo:?har2 :

    P*/.*lasa/ Pro3ra= :

    Progam !iatas !i buat untuk melakukan pilihan seperti progam pa!a ;M# Pa!a

     program !i atas menggunakan hea!er .ile #include yaitu berupa .ungsi /in

    !an /out# ,ntuk melakukan pilihan pa!a progam tersebut menggunakan struktur while#

    Se!angkan untuk melakukan pilihan pa!a setiap sub proses menggunakan operasi kon!isi i. 

    else# Pa!a saat proses penyetoran tampilan akan pin!ah !engan menggunakan intruksi

  • 8/17/2019 pemrogaman komputer

    25/27

  • 8/17/2019 pemrogaman komputer

    26/27

    KE&IMPULAN

    2# Perulangan !ata atau yang biasa !isebut !engan # Perulangan pa!a /++ a!a 7 yaitu 2# 9or 6# While 7# Do while

    @# Struktur perulangan .or biasa !igunakan untuk mengulang suatu proses yang telah

    !iketahui umlah perulangannya#

    A# Perulangan W$I%& banyak !igunakan pa!a program yang terstruktur# Perulangan ini

     banyak !igunakan bila umlah perulangannya belum !iketahui#

    N# Perbe!aan !engan W$I%& !engan DO W$I%& yaitu bahwa DO W$I%& statemen

    !ilakukan terlebih !ahulu baru kemu!ian menge/ek kon!isinya# Se!angkan W$I%&

    statement- kon!isi !i/ek terlebih !ahulu kemu!ian statement perulangan !ialankan#

    kibat !ari hal ini !alam penggunaan DO W$I%& statemen minimal ter!apat 2?

     perulangan#

  • 8/17/2019 pemrogaman komputer

    27/27

    DA(TAR RU)UKAN

    2# ;im sisten Dosen# 6)2A# Mo!ul perulangan# Malang : ,ni8ersitas 3egeri Malang#

    6# http:www#gatewan#/om6)2@)6koleksi"program"perulangan"/#html

    7# http:raupilmu#blogspot#/om6)262)algoritma"perulangan"looping"/#html '2"2)"6)2>*

    http://www.gatewan.com/2015/02/koleksi-program-perulangan-c.htmlhttp://www.gatewan.com/2015/02/koleksi-program-perulangan-c.html