Laporan Operasi Penyeleksian Data Pada C++

download Laporan Operasi Penyeleksian Data Pada C++

of 20

Transcript of Laporan Operasi Penyeleksian Data Pada C++

  • 8/18/2019 Laporan Operasi Penyeleksian Data Pada C++

    1/20

    LAPORAN

    KONSEP PEMROGRAMAN

    OPERASI PENYELEKSIAN DATA

    OLEH

     NAMA : SYLVIA TANTINA SETYA NINGRUM

     NIM : A1315096

    KELAS : T1 1B

    JURUSAN TEKNIK INFORMATIKA

    POLITEKNIK NEGERI TANAH LAUT

    PELAIHARI

    2015

  • 8/18/2019 Laporan Operasi Penyeleksian Data Pada C++

    2/20

     

    1

    OPERASI PENYELEKSIAN DATA

    1. 

    IF 

    “ Jika kondisi bernilai benar, maka perintah akan dikerjakan dan jika tidak

    memenuhi syarat maka akan diabaikan” 

    Struktur kontrol yang memiliki sebuah kondisi/pernyataan.

    Perintah dapat berupa satu statement atau kumpulan statement.

    Bentuk umum pernyataan IF :

    Contoh :

    Input Program

    #include #include #include #include

    using namespace std;int main()

    {int angka;cout

  • 8/18/2019 Laporan Operasi Penyeleksian Data Pada C++

    3/20

     

    2

    Output Program

    2. 

    IF ELSE

    “Jika kondisi bernilai benar, maka perintah 1 akan dikerjakan dan jika

    tidak memenuhi syarat maka akan mengerjakan perintah 2” 

    Struktur kotrol yang memiliki sebuah kondisi/pernyataan yang apabila

    kondisi tersebut benar maka perintah didalamnya akan dijalankan dan

    apabila kondisinya salah maka ada perintah lainnya yang akan dijalankan

    oleh program.

    Bentuk umum pernyataan IF ELSE :

    if (kondisi)

    {

     perintah 1;}

    else{

     perintah 2;

    }

  • 8/18/2019 Laporan Operasi Penyeleksian Data Pada C++

    4/20

     

    3

    Contoh :

    Input Program

    Output Program

    #include #include #include #include

    using namespace std;int main()

    {int angka;cout

  • 8/18/2019 Laporan Operasi Penyeleksian Data Pada C++

    5/20

     

    4

    3. 

    NESTED IF 

    Pernyataan if yang berada di dalam pernyataan if yang lain.

    Bentuk umum pernyataan NESTED IF :

    if (kondisi 1)

    {if (kondisi 2)

     perintah 1;}

    else

    { perintah 2;}

    else

    {if (kondisi 3);

    { perintah 3;}else

    {

     perintah 4;}

    }

  • 8/18/2019 Laporan Operasi Penyeleksian Data Pada C++

    6/20

     

    5

    Contoh :

    Input Program

    #include #include #include #include

    using namespace std;int main()

    {char nama[30];int jenis_kelamin, tinggi;

    cout

  • 8/18/2019 Laporan Operasi Penyeleksian Data Pada C++

    7/20

     

    6

    Output Program

    4. 

    IF ELSE MAJEMUK

    Bentuk dari If-Else Majemuk bertingkat sebenarnya mirip dengan Nested

    If. Keuntungan menggunakan if-else bertingkat dibandingkan dengan

     Nested If adalah bentuk penulisannya yang lebih sederhana.

    Bentuk umum pernyataan IF ELSE MAJEMUK :

    if (kondisi){ perintah 1;

    }

    else if (kondisi 2)

    { perintah 2;

    }else{

     perintah N;

    }

  • 8/18/2019 Laporan Operasi Penyeleksian Data Pada C++

    8/20

     

    7

    Contoh :

    Input Program

    #include #include #include #include

    using namespace std;int main(){

    char kode;char nama[30], *bunga;double harga, bayar;int jumlah;harga = 0;

    cout

  • 8/18/2019 Laporan Operasi Penyeleksian Data Pada C++

    9/20

     

    8

    Output Program

  • 8/18/2019 Laporan Operasi Penyeleksian Data Pada C++

    10/20

     

    9

    5. 

    SWITCH CASE

    Struktur kontrol yang memiliki banyak kondisi akan tetapi kondisi dalam

    switch ini bertipe numerik.

    Bentuk umum pernyataan SWITCH CASE :

    Contoh :

    Input Program

    #include #include #include #include

    using namespace std;int main()

    {char hari;couthari;cout

  • 8/18/2019 Laporan Operasi Penyeleksian Data Pada C++

    11/20

     

    10

    Output Program

  • 8/18/2019 Laporan Operasi Penyeleksian Data Pada C++

    12/20

     

    11

    LATIHAN

    1)  Buatlah program untuk menghitung nilai rata-rata dari seorang siswa, dengan

    ketentuan sebagai berikut :   Nama Siswa, Nilai Pertandingan I, Nilai Pertandingan II, Nilai

    Pertandingan III diinput.

       Nilai Rata-rata merupakan hasil dari Nilai Pertandingan I, II dan III dibagi

    dengan 3.

      Ketentuan Mendapat Hadiah dari pertandingan :

    - Jika Nilai Rata-Rata >= 85, maka mendapat hadiah Seperangkat

    Komputer P4

    - Jika Nilai Rata-Rata >= 70, maka mendapat hadiah Seperangkat Uang

    sebesar Rp. 500,000- Jika Nilai Rata-Rata < 70, maka mendapat hadiah Hiburan

      Tampilan yang diinginkan sebagai berikut :

    Layar Masukkan

    PROGRAM HITUNG NILAI RATA-RATA

     Nama Siswa : ...

     Nilai Pertandingan I : ...

     Nilai Pertandingan II : ...

     Nilai Pertandingan III : ...

    Layar Keluaran

    Siswa yang bernama ...

    Memperoleh nilai rata-rata dari hasil perlombaan yang

    diikutinya.

    Hadiah yang didapat adalah ...

  • 8/18/2019 Laporan Operasi Penyeleksian Data Pada C++

    13/20

     

    12

    Input Program

    #include #include #include #include

    using namespace std;int nipertama,nikedua,niketiga,ni_rata;int main(char*argv[])

    {

    char N_s[30];float nipertama,nikedua,niketiga,ni_rata;{

    cout

  • 8/18/2019 Laporan Operasi Penyeleksian Data Pada C++

    14/20

     

    13

    Output Program

  • 8/18/2019 Laporan Operasi Penyeleksian Data Pada C++

    15/20

     

    14

    2)  Buatlah program untuk menghitung nilai akhir seorang siswa dari kursus yang

    diikutinya. Dengan ketentuan sebagai berikut :

       Nama Siswa, Nilai Keaktifan, Nilai Tugas dan Nilai Ujian diinput.

      Proses yang dilakukan untuk mendapatkan nilai murni dari masing-masing

    nilai, adalah

       Nilai Murni Keaktifan = Nilai Keaktifaan dikalikan dengan 20%.

       Nilai Murni Tugas = Nilai Tugas dikalikan dengan 30%

       Nilai Murni Ujian = Nilai Ujian dikalikan dengan 50%

       Nilai Akhir adalah Nilai Murni Keaktifan + Nilai Murni Tugas + Nilai

    Murni Ujian

      Ketentuan untuk mendapatkan grade nilai :

    -  Nilai Akhir >= 80 mendapat Grade A

    -  Nilai Akhir >= 70 mendapat Grade B

    -  Nilai Akhir >= 59 mendapat Grade

    -  Nilai Akhir >= 50 mendapat Grade D

    -  Nilai Akhir < 50 mendapat Grade E

    - Tampilan yang diinginkan sebagai berikut :

    Layar Masukkan

    PROGRAM HITUNG NILAI AKHIR

     Nama Siswa : ......

     Nilai Keaktifan : ......

     Nilai Tugas : ......

     Nilai Ujian : ......

    Layar Keluaran 

    Siswa yang bernama

    Dengan Nilai Persentasi Yang dihasilkan.

     Nilai Keaktifan * 20% : ...

     Nilai Tugas * 30% : ...

     Nilai Ujian * 50% : ...

    Jadi Siswa yang bernama memperoleh nilai akhir sebesar ...

    Grade nilai yang didapat adalah ...

  • 8/18/2019 Laporan Operasi Penyeleksian Data Pada C++

    16/20

     

    15

    Input Program

    #include #include #include #include

    using namespace std;int main()

    {char N_s[30];float

    nk,nt,nu,Nilai_Akhir,Nilai_Keaktifan,Nilai_Tugas,Nilai_Ujian;{

    cout

  • 8/18/2019 Laporan Operasi Penyeleksian Data Pada C++

    17/20

     

    16

    Output Program

  • 8/18/2019 Laporan Operasi Penyeleksian Data Pada C++

    18/20

     

    17

    3)  PT. DINGIN DAMAI, memberikan Honor tetap kepada karyawan kontraknya

    sebesar Rp. 300,000,- per bulan, dengan memperoleh tujangan-tunjangan

    sebagai berikut :

      Tunjangan Jabatan

    Golongan Presentase

    1 5%

    2 10%

    3 15%

    Sebagai contoh : Jika seorang keryawan tersebut dengan golongan 3, maka

    mendapatkan tunjangan sebesasr 15% * Rp.300,000,-

      Tunjangan Pendidikan

    Golongan Pendidikan Presentase

    1 SMU 2,5%

    2 D3 5%

    3 S1 7,5%

      Honor Lembur

    Jumlah jam kerja normal sebanyak 8 Jam Kerja. Honor lembur diberikan

     jika jumlah jam kerja sebih dari 8 jam, maka kelebihkan jam kerja tersebut

    dikalikan dengan honor lembur perjam sebesar Rp. 2,500 untuk setiap

    kelebihan jam kerja perharinya.

      Tampilan yang diinginkan sebagai berikut :

    Layar Masukkan

    Program Hitung Honor Karyawan Kontrak PT. DINGIN DAMAI

     Nama Karyawan : ... Golongan : ...

    Pendidikan (SMU/D3/S1) : ...

    Jumlah Jam Kerja : ...

    Layar Keluaran

    Karyawan yang bernama : ...

    Honor yang diterima

    Honor Tetap Rp. ....

    Tunjangan Jabatan Rp. ....

    Tunjangan Pendidikan Rp. .... Honor Lembur Rp. ....

     __________________+

    Honor Yang Diterima Rp. ....

    Input Program

  • 8/18/2019 Laporan Operasi Penyeleksian Data Pada C++

    19/20

     

    18

    #include #include #include #include

    using namespace std;

    int main()

    {char nama[30],golongan,pendidikan,lanjut,ulangi,SMU,D3,S1;long lembur, tunjab,tunpen,gapok,gatot;float jamker;

    cout

  • 8/18/2019 Laporan Operasi Penyeleksian Data Pada C++

    20/20

     

    19

    Output Program

    elselembur=(jamker-8)*2500;gatot=tunjab+tunpen+lembur+gapok;system("cls");cout