Tugas Modul 5 DPK

download Tugas Modul 5 DPK

of 12

Transcript of Tugas Modul 5 DPK

  • 8/19/2019 Tugas Modul 5 DPK

    1/27

    LAPORAN MODUL 5

    PRAKTIKUM DASAR PEMROGRAMAN

    KOMPUTER 

    Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman Komputer 

    Yang Dibimbing oleh Wahyu Sakti Gunawan Irianto

    Oleh:

    ENDAH SEPTA SINTIYA

     120533430918

    OFFERING B

    UNIVERSITAS NEGERI MALANG

    FAKULTAS TEKNIK

    JURUSAN TEKNIK ELEKTRO

    PRODI PENDIDIKAN TEKNIK INFORMATIKA

    OKTOBER 2012

  • 8/19/2019 Tugas Modul 5 DPK

    2/27

    MODU !

    P"#U$%G$% (LOOPING)

     

    A. T!"#

    Setelah mempela&ari bab ini 'iharapkan mahasiswa akan mampu :

    () Mengenal 'an memahami penggunaan statement perulangan

    *) Membuat program se'erhana 'engan menerapkan konsep perulangan

    B. A$"% &"# B"'"#

    () P+, laptop yang memenuhi kapasitas untuk pemrograman bahasa +--

    *) So.tware +--/) Mo'ul,han'out materi yang akan 'i praktekkan

    (. LATIHAN

    L"%)'"# 1

    Membuat program +-- untuk membuat tampilan segitiga 'engan 0O#:

    ". S*)+%

    #include //header file

    void main()

    {

    int tinggi,d,e;

    cout > tinggi;

    for (e!;e

  • 8/19/2019 Tugas Modul 5 DPK

    3/27

    Pernyataan 0or : for (e!;e

  • 8/19/2019 Tugas Modul 5 DPK

    4/27

    LATIHAN 2

    Membuat simulasi menu program 'engan tampilan 'i bawah ini

    menggunakan W1I")

    a.Sript

    #include

    #include

    void main()

    {

    int il;

    keluar

    s*stem("cls");

    +hile(il-)

    {

    cout

  • 8/19/2019 Tugas Modul 5 DPK

    5/27

    cout

  • 8/19/2019 Tugas Modul 5 DPK

    6/27

    W1I" kon'isi 'i2ek 'ulu baru kemu'ian statement

     perulangannya 'i&alankan)

    Kon'isi 'alam W1I" &uga 'apat menggunakan operator logika:

    while8pilEE/6

    lok Pernyataan merupakan pernyataan yang 'i&alankan &ika syarat

    terpenuhi)

    Pernyataan goto a'alah pernyataan yang mengarahkan eksekusi ke

     pernyataan yang berlabel)&a'i ketika proses program su'ah ber&alan

    kalau kita menggunakan goto? program itu akan kembali ke awal)

    Pengenal 2out merupakan ob&ek 'i 'alam 2-- untuk mengarahkan

    'ata ke  standart output 'an pengenal 2in untuk ob&ek masukkan

    'ari keyboar')

    3an'a

  • 8/19/2019 Tugas Modul 5 DPK

    7/27

    D. TUGAS PRAKTIKUM

    Tugas Praktikum 1

    Membuat Program Menentukan %ama hari

    ". S2ript

    #include

    #include

    void main()

    {

      char il;

      do

      {

      cout

  • 8/19/2019 Tugas Modul 5 DPK

    8/27

     

      +hile (ilDDFFilDeD)

      {

    cout

  • 8/19/2019 Tugas Modul 5 DPK

    9/27

    3an'a

  • 8/19/2019 Tugas Modul 5 DPK

    10/27

    menggunakan W1I")

    a.Sript

    #include

    #include

    void main()

    {

    int il;

    keluar

    s*stem("cls");

    +hile(il-)

    {

    cout

  • 8/19/2019 Tugas Modul 5 DPK

    11/27

    {

    cout

  • 8/19/2019 Tugas Modul 5 DPK

    12/27

    Penggunaan W1I"? pastikan bahwa suatu saat bagian kon'isi

    sampai bernilai 0$S") $pabila ti'ak? proses perulangan akan

    terus ber&alan selamanya)

    W1I" kon'isi 'i2ek 'ulu baru kemu'ian statement

     perulangannya 'i&alankan)

    Kon'isi 'alam W1I" &uga 'apat menggunakan operator logika:

    while8pilEE/6

    lok Pernyataan merupakan pernyataan yang 'i&alankan &ika syarat

    terpenuhi)

    Pernyataan goto a'alah pernyataan yang mengarahkan eksekusi ke

     pernyataan yang berlabel)&a'i ketika proses program su'ah ber&alan

    kalau kita menggunakan goto? program itu akan kembali ke awal)

    Pengenal 2out merupakan ob&ek 'i 'alam 2-- untuk mengarahkan

    'ata ke  standart output 'an pengenal 2in untuk ob&ek masukkan

    'ari keyboar')

    3an'a

  • 8/19/2019 Tugas Modul 5 DPK

    13/27

    Tugas Praktikum 3

    Membuat program 'engan +-- untuk menampilkan semua penyelesaian 'ari

     persamaan 7 - y - F E *) Dengan 7? y? F bilangan bulat CE )

    S2ript#include

    void main()

    {

    int H,*,I;

    char ilihan;

    do{

    cout

  • 8/19/2019 Tugas Modul 5 DPK

    14/27

    for (H!;H

  • 8/19/2019 Tugas Modul 5 DPK

    15/27

    U#/"+"#1 merupakan statement awal 8inisialisasi6

    U#/"+"#2 merupakan kon'isi,syarat perulangan 'ilakukan

    U#/"+"#3 merupakan statement 2ontrol untuk perulangan

    T)" U#/"+"# tersebut harus 'i pisahkan 'engan 896

    lok Pernyataan merupakan pernyataan yang 'i&alankan &ika syarat

    terpenuhi

    ;ika pernyataan berbentuk &amak harus 'i sertakan 4 'an 5

    Pengenal 2out merupakan ob&ek 'i 'alam 2-- untuk mengarahkan 'ata ke

     standart output 'an pengenal 2in untuk ob&ek masukkan 'ari keyboar')

    3an'a

  • 8/19/2019 Tugas Modul 5 DPK

    16/27

    3ugas Praktikum H

  • 8/19/2019 Tugas Modul 5 DPK

    17/27

    Membuat program 'engan +-- untuk keperluan transaksi 'i bank 

    a) Sript

    #include

    #include

    void main(){

    long int setoran, amAilan, saldo!,

    saldoa+al2!!!!;

      int il!;

      char n;

      do

      {

      +hile (true)

      {

    cout

  • 8/19/2019 Tugas Modul 5 DPK

    18/27

      +hile (il7)

      {

    cout

  • 8/19/2019 Tugas Modul 5 DPK

    19/27

    1ea'er .ile : #include yang menga2u pa'a ob&ek 2out

    'an 2in? #include 'an 'i lengkapi 'engan get2he869

    Deklarasi .ungsi main: void main()

     3ubuh .ungsi 'i mulai tan'a 4 hingga tan'a 5)Di 'alam tan'a 4))5 bisa

    terkan'ung se&umlah unit yang 'isebut pernyataan(statement 6) Dalam Pernyataan DO WHILE minimal terdapat 1x perulangan

    Syntax'o

    4 lok Pernyataan 5

    while 8kon'isi69

    DO WHILE statement perulangannya dilakukan terlebi

    daulu baru kemudian di cek k!ndisinya. Kon'isi 'alam W1I" &uga 'apat menggunakan operator logika:

    +hile ((nD@D)FF(nDnD));

    Synta7 pernyataan .or:

    .or 8#/"+"#19 #/"+"#29 #/"+"#36

    4

    lok Pernyataan (

    lok Pernyataan n 5

    U#/"+"#1 merupakan statement awal 8inisialisasi6

    U#/"+"#2 merupakan kon'isi,syarat perulangan 'ilakukan

    U#/"+"#3 merupakan statement 2ontrol untuk perulangan

    T)" U#/"+"# tersebut harus 'i pisahkan 'engan 896

    lok Pernyataan merupakan pernyataan yang 'i&alankan &ika syarat

    terpenuhi

    ;ika pernyataan berbentuk &amak harus 'i sertakan 4 'an 5

    Penggunaan >n menyatakan pin'ah bari s(newline) )

    c. Output

  • 8/19/2019 Tugas Modul 5 DPK

    20/27

    D. "#$AS %#&AH

    Membuat program +-- untuk membuat tampilan segitiga samakaki

    a. Sript

  • 8/19/2019 Tugas Modul 5 DPK

    21/27

    #include

    #include

    void main()

    {

    int Ai,c,f,H,*,I,i,K,k;

    cout

  • 8/19/2019 Tugas Modul 5 DPK

    22/27

    cout

  • 8/19/2019 Tugas Modul 5 DPK

    23/27

    ,,@@@@@@@@@@@@selain itu &uga 'alam bentuk

    ,A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A,

    c. 'l!(cart

     

    &ulai

    %ead )

    Selesai

    k 2

    *+++etak A

    bi++

    Selesai

    ,A -A , -

    /1

  • 8/19/2019 Tugas Modul 5 DPK

    24/27

     

    +++etak A

    x++

    Selesai

    f2

    +++etak A

    x0 0

    d

    d

  • 8/19/2019 Tugas Modul 5 DPK

    25/27

    d. Output

    ") Kesimpulan

    Pa'a pemograman 2-- ter'apat looping  atau perulangan ?pernyataan yang'igunakan antara lain:

    Selesai

    K 2

     0 0+etak A

    -++c/1

    y++

  • 8/19/2019 Tugas Modul 5 DPK

    26/27

    ".  P*#"%""# *

    Statement 0O# 'igunakan untuk menyatakan perulangan)

    Sintaksnya:* #/"+"#16 #/"+"#26 #/"+"#37

    B$/ P*#"%""# 1

    B$/ P*#"%""# #

    @Ungkapan( merupakan statement awal 8inisialisasi6

    @ Ungkapan* merupakan kon'isi,syarat perulangan 'ilakukan

    @ Ungkapan/ merupakan statement 2ontrol untuk perulangan

    @ lok Pernyataan merupakan pernyataan yang 'i&alankan &ika syarat terpenuhi)

     b) S%"%:#% ;HILE

    Statement W1I" &uga 'igunakan untuk menyatakan perulangan) Sintaksnya:

  • 8/19/2019 Tugas Modul 5 DPK

    27/27

    Perintah DO ))) W1I" hampir sama 'engan W1I" sebelumnya) Sintaknya:

    &

    B$/ P*#"%""#