Sabtu, 17 Maret 2018

LOOPING

LOOPING

Looping adalah sebuah/kelompok instruksi diulang untuk jumlah pengulangan tertentu, Baik yang terdefinisikan sebelumnya ataupun tidak.
 

Struktur pengulangan terdiri atas dua bagian :
1. Kondisi pengulangan yaitu ekspresi boolean yang harus dipenuhi untuk melaksanakan pengulangan.
2. Isi atau badan pengulangan yaitu satu atau lebih pernyataan (aksi) yang akan diulang.

Perintah atau notasi dalam struktur pengulangan adalah:
1.Pernyataan FOR
2.Pernyataan WHILE
3.Pernyataan DO WHILE

  • FOR

       Digunakan untuk menghasilkan pengulangan (looping) beberapa kali tanpa penggunaan kondisi apapun, Pada umumnya loopinng yang dilakukan oleh for telah diketahui batas awal, syarat looping dan perubahannya.

Contoh coding penggunaan FOR :





 dirunning for:

  • WHILE
       
        Yaitu bentuk perulangan yang akan dilakukan selama kondisi yang diminta terpenuhi atau bernilai benar.

Contoh coding penggunaan WHILE:


 Seperti Running:


  • DO WHILE
               Adalah bentuk perulangan dimana perrnyataan akan diulang dengan memeriksa kondisi dulu.
Contoh coding penggunaan DO WHILE:

Seperti Running:

Jika kalian sudah memahami contoh-contoh diatas, Kalian bisa coba contoh soal dibawah ini
  

Nahh untuk menjawab soal diatas ,Kita bisa menggunakan fungsi For dan dikombinasikan dengan if :

Jika dirunning hasilnya akan seperti dibawah ini:



Disoal kedua ini kita bisa menggunakan fungsi for juga dan dikombinasikan dengan if :


Contoh coding penggunaan:

 TerimaKasih.Misi Peduli Pendidikan 

Formatif

Program Perhitungan Nilai







Senin, 12 Maret 2018

Tugas 4 Percabangan

Percabangan

        Percabangan adalah cara yang digunakan dalam program untuk mengambil keputusan ke satu kemungkinan True atau False dari beberapa kondisi.







1.
#include <iostream>

using namespace std;

int main()
{
    string nama;
    float pendidikan,honor=300000,gol,t_jabatan;
    float t_pendidikan,h_lembur=2500,jam_k,th_lembur,hsl;

    cout<< "Program Hitung Honor Karyawan Kontrak "<<endl;
    cout<< "PT DINGIN DAMAI"<<endl;
    cout<< " \n Masukan Nama Karyawan \t\t:";cin>>nama;
    cout<< " Golongan                 \t:";cin>>gol;
    cout<< " Pendidikan (SMU/D3/S1)   \t:";cin>>pendidikan;
    cout<< " Jumlah Jam Kerja         \t:";cin>>jam_k;

        if (gol == 1) {
    t_jabatan=honor*0.05;
        }
        else if (gol == 2){
    t_jabatan=honor*0.1;
        }
        else if (gol < 4){
    t_jabatan=honor*0.15;
        }

        if (pendidikan==1){
            t_pendidikan = honor*0.025;
        }
        else if (pendidikan == 2){
            t_pendidikan = honor*0.05;
        }
        else if (pendidikan < 4){
            t_pendidikan = honor*0.075;
        }

        if (jam_k <8){
        th_lembur = 0;
        }
        else if (jam_k ==8){
        th_lembur = h_lembur;
        }
        else if (jam_k == 9){
            th_lembur = h_lembur+2500;
        }
        else if (jam_k == 10){
            th_lembur = h_lembur+5000;
        }
        else if (jam_k == 11){
            th_lembur = h_lembur+7500;
        }
        else if (jam_k == 12){
            th_lembur = h_lembur+10000;
        }

        hsl= t_jabatan+t_pendidikan+th_lembur+honor;

    cout<<"\nKaryawan Yang Bernama \t\t:";
    cin>>nama;
    cout<<"Honor Yang Diterima Oleh \t:Ahmad Kamal"<<endl;

    cout<<"\nHonor Tetap           \t\t:"<<honor<<endl;
    cout<<"Tunjangan Jabatan       \t:"<<t_jabatan<<endl;
    cout<<"Tunjangan Pendidikan    \t:"<<t_pendidikan<<endl;
    cout<<"Honor Lembur            \t:"<<th_lembur<<endl;
    cout<<"----------------------------------------+"<<endl;
    cout<<"Honor Yang Diterima     \t:"<<hsl<<endl;

}


Input:


Output


Terima kasih.

Kamis, 08 Maret 2018

Tugas 3 Operator

Operator

Latihan Pertama

1.
#include <iostream>

using namespace std;

int main()
{
    int a,b;
    a =  8 + 2   * 3 / 6;
    b =( 8 + 2 ) * 3 / 6;

    cout<<"Hasil dari A= "<<a<<endl;
    cout<<"Hasil dari B= "<<b<<endl;
    return 0;
}

Bentuk hasil running di bawah ini:


Latihan kedua


2.
#include <iostream>

using namespace std;

int main()
{
    int m = 5, n =7;
    if(m == n)
        cout<<m<<" sama dengan "<<n<<endl;
    else if(m != n)
        cout<<m<<" tidak sama dengan "<<n<<endl;
    else if(m > n)
        cout<<m<<" lebih besar dari "<<n<<endl;
    else if(m < n)
        cout<<m<<" lebih kecil dari "<<n<<endl;
    return 0;
}

Bentuk hasil running di bawah ini:



Latihan Ketiga

3.A
#include <stdio.h>

using namespace std;

int main()
{
    int a = 10, b = 5;

    printf("Nilai A     \t=%d", a);
    printf("\nNilai ++A \t=%d", ++a);
    printf("\nNilai A   \t=%d", a);

    printf("\nNilai B   \t=%d", b);
    printf("\nNilai --B \t=%d", --b);
    printf("\nNilai B   \t=%d", b);
    return 0;
}

Bentuk hasil running di bawah ini:


3.B
#include <stdio.h>

using namespace std;

int main()
{
    int a = 10, b =5;

    printf("Nilai     A     =%d",a);
    printf("\nNilai   A++   \t=%d",a++);
    printf("\nNilai   A     \t=%d",a);

    printf("\n\nNilai \tB     \t=%d",b);
    printf("\nNilai   B++   \t=%d",b++);
    printf("\nNilai   B     \t=%d",b);
    return 0;
}
Bentuk hasil running di bawah ini:



Latihan Keempat
4.
#include <iostream>

using namespace std;

int main()
{
    float a,b,c,d,e,r,f,x,y;

    cout << "Masukan Nilai X = ";
        cin >> x;
    cout << "Masukan Nilai Y = ";
        cin >> y;

    a = x == y; b = x !=y; c =x > y;
    d = x < y;
    e = x >= y;
    f = x <= y;

    cout<<endl;
    cout<<"Hasil dari"<<x<<"=="<<y<<" = "<<a<<endl;
    cout<<"Hasil dari"<<x<<"!="<<y<<" = "<<b<<endl;
    cout<<"Hasil dari"<<x<<">"<<y<<" = "<<b<<endl;
    cout<<"Hasil dari"<<x<<"<"<<y<<" = "<<b<<endl;
    cout<<"Hasil dari"<<x<<">="<<y<<" = "<<b<<endl;
    cout<<"Hasil dari"<<x<<"<"<<y<<" = "<<b<<endl;
    return 0;
}
Bentuk hasil running di bawah ini:
Input:

Output:


Latihan Kelima
5.
#include <cstdio>

using namespace std;

int main()
{
    int a = 21;
    printf("\nNilai a   =%d",a);
    printf("\nNilai a++ =%d",a,a++);
    printf("\nNilai ++a =%d",a,++a);
    printf("\nNilai --a =%d",a,--a);
    printf("\nNilai a   =%d",a);
    printf("\n");
    a+=3;

    printf("\nNilai a   =%d",a);
    printf("\nNilai ++a =%d",a,++a);
    printf("\nNilai a++ =%d",a,a++);
    printf("\nNilai --a =%d",a,--a);
    printf("\nNilai a-- =%d",a,a--);
    return 0;
}
Bentuk hasil running di bawah ini:


Latihan Keenam
6.
#include <cstdio>

using namespace std;

int main()
{
    int a = 25;
    printf("\nNilai a   =%d",a);
    printf("\nNilai a++ =%d",a,a++);
    printf("\nNilai ++a =%d",a,++a);
    printf("\nNilai --a =%d",a,--a);
    printf("\nNilai a   =%d",a);
    printf("\n");
    a*=2;

    printf("\nNilai a   =%d",a);
    printf("\nNilai a++ =%d",a,a++);
    printf("\nNilai ++a =%d",a,++a);
    printf("\nNilai --a =%d",a,--a);
    printf("\nNilai a-- =%d",a,a--);

    return 0;
}
Bentuk hasil running di bawah ini:


Terima kasih sudah membaca Blog yang tidak terkenal ini...
Semoga bermanfaat

Saksikan juga tanyangan Misi Peduli Pendidikan (Klik)

Senin, 26 Februari 2018

Program Flowchart

1. Buatlah Program sesuai dengan Flowchart berikut:

Capture.PNG


akan menjadi script di bawah ini :


#include <iostream>

using namespace std;

int main()
{
    int a,b,c;

    cout<<"a=";
    cin>> a;
    cout<<"b=";
    cin>>b;
    c=a+b;
    cout<<"Hasil Dari a+b adalah "<<c;

    return 0;
}


Input



Output



2. Flowchart dan Program untuk menghitung nilai akhir seorang siswa dari kursus yang diikutinya, ketentuannya adalah:
Input: Nama Siswa, Nilai Keaktifan, Nilai Tugas dan Nilai Ujian.
Proses : 
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 
  • Layar Masukkan PROGRAM HITUNG NILAI AKHIR

  1. Nama Siswa : … < diinput >
  2. Nilai Keaktifan : … < diinput >
  3. Nilai Tugas : … < diinput >
  4. Nilai Ujian : … < diinput >
  5. Layar Keluaran Siswa yang bernama …… Dengan Nilai Persentasi Yang dihasilkan.
  6. Nilai Keaktifan * 20% : … < hasil proses >
  7. Nilai Tugas * 30% : … < hasil proses >
  8. Nilai Ujian * 50% : … < hasil proses >
  9. Jadi Siswa yang bernama < hasil proses > memperoleh nilai akhir sebesar …
    <hasil proses>


Flowchart :




akan menjadi script di bawah ini :


#include <iostream>

using namespace std;

int main()
{
    string Nama;
    float Nilaikeaktifan,Nilaitugas,Nilaiujian,hasilujian,hasiltugas,hasilkeaktifan,hasilakhir;
    cout<< "Nama Mahasiswa=";
    cin>>Nama;
    cout<<"Masukan Nilai Keaktifan=";
    cin>>Nilaikeaktifan;
    cout<<"Nilai Tugas=";
    cin>>Nilaitugas;
    cout<<"Nilai Ujian=";
    cin>>Nilaiujian;

    cout<< "\nNama Mahasiswa=";
    cin>>Nama;

    hasilkeaktifan= Nilaikeaktifan *20/100;
    hasiltugas= Nilaikeaktifan *30/100;
    hasilujian=Nilaiujian * 50/100;
hasilakhir=hasilkeaktifan+hasiltugas+hasilujian;

    cout<<"\tHasil keaktifan * 20% \t="<<hasilkeaktifan;
    cout<<"\n\tHasil tugas \t* 30% \t="<<hasiltugas;
    cout<<"\n\tHasil ujian \t* 50% \t="<<hasilujian;
    cout<<"\n\nHasil akhir adalah="<<hasilakhir;
}




Tampilannya akan seperti bawah ini  :







Sekian dan Terima Kasih.