MATERI-MATERI MATA KULIAH SISTEM INFORMASI STMIK MDP

Pasang Iklan Gratis Disini !!!

ads ads ads ads

Kamis, 18 November 2010

Dasar Pemrograman Dari Pertemuan 5 s/d Pertemuan 13

. Kamis, 18 November 2010

==PERTEMUAN 5==

PROGRAM MENGHITUNG SUKU BUNGA

#include <iostream>
using namespace std;
void main (){
    int Pinjaman, Bunga;
    float nilai;
    cout<<"Besar Pinjaman Rp." ;cin>>Pinjaman;
    cout<<"Besar Bunga %" ;cin>>Bunga;
    nilai=Pinjaman*Bunga/100;
    cout<<"Nilai Bunga Rp";cout<<nilai<<"\n";
    system ("pause");
}

PROGRAM MENGHITUNG DISKON

#include <iostream>
using namespace std;
void main (){
    int HBRG, DSKN;
    float Diskon;
    cout<<"Harga Barang." ;cin>>HBRG;
    cout<<"Besar Diskon %" ;cin>>DSKN;
    Diskon=HBRG-HBRG*DSKN/100;
    cout<<"Harga Barang setelah diskon";cout<<Diskon<<"\n";
    system ("pause");
}

---------------------------------
Pernyataan Berkondisi
IF (kondisi)
digunakan untuk penyeleksian
syntax (bentuk penulisan)
    IF (kondisi)
    Statment;

Kondisi berisi Operator Relasi atau logika
>,<,>=,<=,!=,== }relasi
&& = AND = dan
||= OR = ATAU

#include <iostream>
using namespace std;
void main (){
    char jenis;
    cout<<"Jenis Kelamin Anda (L/P) : "; cin>> jenis;
    if (jenis =='L')
        cout<<"jenis Kelamin Anda Pastilah Pria!!";
    if (jenis =='P')
        cout<<"jenis Kelamin Anda Pastilah Wanita!!";
    cout<<"TERIMA KASIH!!"; //dicetak tanpa syarat
    system ("pause");
}

==PERTEMUAN 6==


PROGRAM DISKON

#include <iostream>
using namespace std;
void main (){
    int harga;
    float diskon;
    cout<<"Masukan Harga barang        : Rp. ";cin>>harga;
    if (harga > 100000)
        diskon = 10*harga/100; // diskon 10%
    if (harga <=100000)
        diskon = 5*harga/100; //diskon 5%
    cout<<"Besar Diskon            : Rp. "<< diskon<<endl;
    cout<<"Sisa Harga            : Rp. "<< harga-diskon<<endl;
    system ("pause");
}  


PROGRAM PENENTU KELULUSAN

#include <iostream>
using namespace std;
void main (){
    int nilai;
    cout<<"Masukan Nilai Anda : "; cin>>nilai;
    if (nilai <60)
        cout<<"Tidak Lulus";
    if (nilai >60)
        cout<<"Anda Lulus" <<endl;
    system ("pause");
}


PROGRAM PENENTU KELULUSAN (ADVANCED)

#include <iostream>
using namespace std;
void main (){
    float quis, tugas, uts, uas;
    int nilai;
    cout<<"Masukan Nilai Quis Anda  : "; cin>>quis;
    cout<<"Masukan Nilai Tugas Anda : "; cin>>tugas;
    cout<<"Masukan Nilai UTS Anda   : "; cin>>uts;
    cout<<"Masukan Nilai UAS Anda   : "; cin>>uas;
    nilai=0.1*quis+0.2*tugas+0.3*uts+0.4*uas;
    cout<<"Nilai anda adalah        : "<<nilai <<" ";
    if (nilai <=60)
        cout<<"Anda Tidak Lulus";
    if (nilai >60)
        cout<<"Anda Lulus" <<endl;
    system ("pause");
}


----------------------------------
IF <kondisi>
    Pernyataan -1;
else
    Pernyataan -2;

A=5;
B=3;

eg :    (A<B)
      cout<<a;
    cout<<B;
______________________
    if (A<B)
      coutA;
    else
    cout<<B;

Jika kondisi bernilai benar maka
pernyataan -1 akan dijalankan oleh program
jika kondisi bernilai salah maka pernyataan -2 yang dijalan kan


CONTOH PROGRAM MENGGUNAKAN ELSE

#include <iostream>
using namespace std;
void main (){
    int usia;
    cout<< "Masukan Usia anda : ";cin>>usia;
    if (usia > 17)
        cout<<"Anda Boleh Bawa Kendaraan! ";
    else
        cout<<"Anda DILARANG membawa kendaraan! ";
    system ("pause");
}

CONTOH PROGRAM MENGUNAKAN ELSE 2

#include <iostream>
using namespace std;
void main (){
    char IQ;
    cout<<"Apakah IQ Anda > 100? (Y/T) : ";cin>>IQ;
    if (IQ=='Y')
        cout<<"BERARTI ANDA ANAK CERDAS !!! \n";
    else
        cout<<"ANDA HAMPIR CERDAS !!! \n";
    system ("pause");
}

PROGRAM JENIS KELAMIN

#include <iostream>
using namespace std;
void main (){
    char jenis;
    cout<<"Masukan Jenis Kelamin : ";cin>>jenis;
    if ((jenis == 'L') || (jenis == 'l')) //huruf besar atau huruf kecil
        cout<<"Laki-laki \n";
    else if ((jenis == 'P') || (jenis == 'p'))
        cout<<"Perempuan";
    else
        cout<<" SALAH INPUT JENIS KELAMIN !!! ";
    system ("pause");
}


==PERTEMUAN 7==

PROGRAM PENENTUKAN BILANGAN TERBESAR DARI TIGA BILANGAN
#include <iostream>
using namespace std;
void main (){
    //program untuk menentukan bilangan terbesar dari dua bilangan
    int A,B,C; //deklarasikan variable untuk input kedua bilangan
    cout<<"Masukan Bilangan Pertama A: "; cin>>A;
    cout<<"Masukan Bilangan Kedua   B: "; cin>>B;
    cout<<"Masukan Bilangan Ketiga  C: "; cin>>C;
    if ((A>B) && A>C)
        cout<<A<<" adalah bilangan terbesar";
    else if ((B>A)&&(B>C))
        cout<<B<<"adalah bilangan terbesar ";
    else
        cout<<C<<"adalah bilangan terbesar ";
    system ("pause");
}


==PERTEMUAN 8==

OPERASI ARTIMATIKA MENGGUNAKAN IF
#include <iostream>
using namespace std;
void main (){
    //============OPERASI ARTIMATIKA=============
    float hasil,a,b,pilihan;
    cout<<"Masukan bilangan Pertama : ";cin>>a;
    cout<<"Masukan bilangan Kedua   : ";cin>>b;
    cout<<"===== PILIHAN OPERASI ARITMATIKA =====\n";
    cout<<"         1. TAMBAH \n";
    cout<<"         2. KURANG \n";
    cout<<"         3. KALI \n";
    cout<<"         4. BAGI \n";
    cout<<"Masukan pilihan (1/2/3/4): ";cin>>pilihan;
    if (pilihan==1)
        hasil= a+b;
    else if (pilihan==2)
        hasil=a-b;
    else if (pilihan==3)
        hasil=a*b;
    else if (pilihan==4)
        hasil=a/b;
    cout<<"Hasil Operasi = "<<hasil<<endl;
    system ("pause");
}

A SWITCH STATEMENT
bentuk penulisan
switch (variable) {
case nilaivar1 : statement 1;break
case nilaivar2 : statement 2;break
default:


OPERASI ARTIMATIKA MENGGUNAKAN SWITCH
#include <iostream>
using namespace std;
void main (){
    //============OPERASI ARTIMATIKA=============
    int hasil,a,b,pilihan;
    cout<<"Masukan bilangan Pertama : ";cin>>a;
    cout<<"Masukan bilangan Kedua   : ";cin>>b;
    cout<<"===== PILIHAN OPERASI ARITMATIKA =====\n";
    cout<<"         1. TAMBAH \n";
    cout<<"         2. KURANG \n";
    cout<<"         3. KALI \n";
    cout<<"         4. BAGI \n";
    cout<<"Masukan pilihan (1/2/3/4): ";cin>>pilihan;
    switch(pilihan) {
    case 1 : hasil=a+b; break;
    case 2 : hasil=a-b; break;
    case 3 : hasil=a*b; break;
    case 4 : hasil=a/b; break;
    default:{hasil=0; cout<<" SALAH INPUT PILIHAN !!! \n";}
    }
    cout<<"Hasil Operasi = "<<hasil<<endl;
    system ("pause");
    }

OPERASI ARTIMATIKA MENGGUNAKAN SWITCH DENGAN TAMBAHAN PENGULANGAN
#include <iostream>
using namespace std;
void main (){
    //============OPERASI ARTIMATIKA=============
    int hasil,a,b,pilihan;
    awal:
    cout<<"Masukan bilangan Pertama : ";cin>>a;
    cout<<"Masukan bilangan Kedua   : ";cin>>b;
    cout<<"===== PILIHAN OPERASI ARITMATIKA =====\n";
    cout<<"         1. TAMBAH \n";
    cout<<"         2. KURANG \n";
    cout<<"         3. KALI \n";
    cout<<"         4. BAGI \n";
    cout<<"Masukan pilihan (1/2/3/4): ";cin>>pilihan;
    switch(pilihan) {
    case 1 : hasil=a+b; break;
    case 2 : hasil=a-b; break;
    case 3 : hasil=a*b; break;
    case 4 : hasil=a/b; break;
    default:{hasil=0; cout<<" SALAH INPUT PILIHAN !!! \n";}
}
    cout<<"Hasil Operasi = "<<hasil<<endl;
    char ulang;
cout<<"APAKAH ANDA MAU ULANG HITUNG LAGI? (Y/T): ";cin>>ulang;
if (ulang=='Y') // ulang proses input
    goto awal;
    system ("pause");
}

HASIL AKHIR DENGAN PELENGKAP PROGRAM
#include <iostream>
using namespace std;
void main (){
    //============OPERASI ARTIMATIKA=============
    int hasil,a,b,pilihan;
    awal:
    system("cls"); //bersihkan layar
    cout<<"Masukan bilangan Pertama : ";cin>>a;
    cout<<"Masukan bilangan Kedua   : ";cin>>b;
    cout<<"===== PILIHAN OPERASI ARITMATIKA =====\n";
    cout<<"         1. TAMBAH \n";
    cout<<"         2. KURANG \n";
    cout<<"         3. KALI \n";
    cout<<"         4. BAGI \n";
    cout<<"Masukan pilihan (1/2/3/4): ";cin>>pilihan;
    switch(pilihan) {
    case 1 : hasil=a+b; break;
    case 2 : hasil=a-b; break;
    case 3 : hasil=a*b; break;
    case 4 : hasil=a/b; break;
    default:{hasil=0; cout<<" SALAH INPUT PILIHAN !!! \n";}
}
    cout<<"Hasil Operasi = "<<hasil<<endl;

    char ulang;
    cout<<"APAKAH ANDA MAU ULANG HITUNG LAGI? (Y/T): ";cin>>ulang;
    switch(ulang) {
    case 'Y': case 'y' : // ulang proses input
        goto awal;break;
    default:;
    }
    system ("pause"); //berhenti
}


==PERTEMUAN 9==


Pernyataan for
Bentuk penulisan
for (inisilisasivar;inisilisasikondisi;PengubahanNilaiVar) {
statement;  }

eg: for (i=1;i<4;i++) {
    cout<<"Hallo ! ";
}

CONTOH (MENCETAK HALLO SEBANYAK 3x)
#include <iostream>
using namespace std;
void main (){
    int i;
    for (i=1;i<4;i++) {
    cout<<"Hallo ! ";
}
    system ("pause"); //berhenti
}

CONTOH 2
#include <iostream>
using namespace std;
void main (){
    int i;
    for (i=4;i>0;i--) {
    cout<< i <<". Hallo" <<endl;
}
    system ("pause"); //berhenti
}

CONTOH SOAL
#include <iostream>
using namespace std;
void main (){
    int i;
    for (i=1;i<11;i++) {
    cout<<"Buah Duren ada "<< i <<endl;
}
    system ("pause"); //berhenti
}

SOAL 1
#include <iostream>
using namespace std;
void main (){
    int i;
    for (i=10;i>0;i--) {
    cout<<"Buah Duren ada "<< i <<", lalu dimakan satu" <<endl;
}
    system ("pause"); //berhenti
}

SOAL 2
#include <iostream>
using namespace std;
void main (){
    int i, d;
    for (i=1;i<16;i++){
    cout<<"Buah Duren ada "<< i <<", dimasak jadi dodol sebanyak "<<i*i <<endl;
}
    system ("pause"); //berhenti
}

SOAL 3
#include <iostream>
using namespace std;
void main (){
    int i, d;
    for (i=10;i>0;i--){
    cout<<"Buah Duren ada "<< i <<", dimakan 1 tinggal "<<i-1 <<endl;
}
    system ("pause"); //berhenti
}

WHILE
bentuk penulisan
while (kondisi)
{
statement
}
eg: i=1 //inisialisasi variable kondisi
while (i<4) { // kondisi perulangan
    cout<<i<<endl;
    i++; // perubahan variable kondisi
}

CONTOH PENGGUNAAN WHILE
#include <iostream>
using namespace std;
void main (){
    int i=0;
    while (i<9) {
    cout<<i <<"  ";
    i++;
    }
    system ("pause"); //berhenti
}

SOAL WHILE 1
#include <iostream>
using namespace std;
void main (){
    int i=5;
    while (i>=0) {
    cout<<i*2<<endl;
    i--;
    }
    system ("pause"); //berhenti
}


==PERTEMUAN 10==

LATIHAN 1
#include <iostream>
using namespace std;
void main (){
    int i=1;
    while (i<8) {
    cout<<'*'<<"\n";
    i++;
    }
    system ("pause");
}


LATIHAN 2
#include <iostream>
using namespace std;
void main (){
    int i=1;
    while (i<10) {
    cout<<i<<' * '<<i<<'='<<i*i<<"\n";
    i++;
    }
    system ("pause");
}


LATIHAN 3
#include <iostream>
using namespace std;
void main (){
    int i=1;
    while (i<=10){
    cout<<'('<<i<<'*'<<2*i-1<<')'<<'='<<i*(2*i-1)<<"\n";
    i++;
    }
    system ("pause");
}

LATIHAN 4
#include <iostream>
using namespace std;
void main (){
    int i=1;
    while (i<=25){
    cout<<i*2<<"\n";
    i++;
    }
    system ("pause");
}

GAGAl
#include <iostream>
using namespace std;
void main (){
    cout<<"No|GENAP|GANJIL";
    cout<<"-----------------";
    int i=1;
    while (i<=50){
    cout<<"   "<<i<<"  "<<i*2<<"  "<<2*i-1<<"\n";
    i++;
    }
    system ("pause");
}


==PERTEMUAN 11==


//contoh penggunaan while

long int pass;
cout<<"==================\n";
cout<<"   NPM   :";cin>>pass;
cout<<"==================\n";

while (pass!=2010240001)
{
cout<<" SALAH INPUT NPM ! INPUT LAGI\n";
cout<<" NPM : ";cin>>pass;
cout<<" =====================\n";
}
cout<<" SELAMAT DATANG DI SI1C \n";



CONTOH 1
#include <iostream>
using namespace std;
void main (){
long int pass;
    cout<<"==================\n";
    cout<<"NPM   :";cin>>pass;
    cout<<"==================\n";

while (pass!=2010240001)
{
    cout<<" SALAH INPUT NPM ! INPUT LAGI\n";
    cout<<" NPM : ";cin>>pass;
    cout<<" =====================\n";
}
    cout<<" SELAMAT DATANG DI SI1C \n";
    system ("pause");
}

CONTOH 2
#include <iostream>
using namespace std;
void main (){
long int menu;
    cout<<"------MENU MAKANAN-------\n";
    cout<<"   1. NASI GORENG SPECIAL\n";
    cout<<"   2. ROTI BAKAR ISTIMEWA\n";
    cout<<"-------------------------\n";
    cout<<"PILIH MENU (1/2) : ";cin>>menu;
    cout<<"====================\n";

while ((menu <1) || (menu >2))
{
    cout<<" SALAH PILIH MENU\n";
    cout<<" PILIH MENU (1/2) : ";cin>>menu;
    cout<<" ====================\n";
}
    cout<<" TERIMA KASIH \n";
    system ("pause");
}

CONTOH 3
#include <iostream>
using namespace std;
void main (){
long int menu, pilih;
int TotalHarga;
while (pilih=3){
    system("cls")
    cout<<"------MENU MAKANAN-------\n";
    cout<<"   1. NASI GORENG SPECIAL\n";
    cout<<"   2. ROTI BAKAR ISTIMEWA\n";
    cout<<"-------------------------\n";
    cout<<"PILIH MENU (1/2) : ";cin>>menu;
    cout<<"====================\n";

while ((menu <1) && (menu >2)){
    cout<<" SALAH PILIH MENU\n";
    cout<<" PILIH MENU (1/2) : ";cin>>menu;
}
    cout<<" ====================\n";
if (pilih==1){
    cout<<" HARGA PER PORSI : Rp. 25.000\n";
    cout<<" JUMLAH PESANAN  : ";cin>>pilih;
    TotalHarga = pilih*25000;
    cout<<"Total Harga nasi  : Rp. "<<TotalHarga<<endl;
}
else if (pilih==2){
    cout<<" HARGA PER PORSI : Rp. 15.000\n";
    cout<<" JUMLAH PESANAN  : ";cin>>pilih;
    TotalHarga = pilih*15000;
    cout<<"Total harga roti : Rp. "<<TotalHarga<<endl;
}

cout<<"TERIMA KASIH\n";
    system ("pause");
}
}


==PERTEMUAN 12==


CONTOH 1 (belum sempurna)
#include <iostream>
using namespace std;
void main (){
//menjumlahkan 10 bilangan asli pertama
int jumlah=0;//deklarasi dan inisiasi variable
for (int i=1;i<=10;i++){
    jumlah = jumlah + i; //proses jumlah
}
    cout<<i;
    cout<<"Jumlah deret 10 suku pertama builangan. Asli ="<<jumlah;
    system ("pause");
}


PROGRAM PENJUMLAHAN 20 SUKU PERTAMA BIL GENAP (belum sempurna)
#include <iostream>
using namespace std;
void main (){
    //menjumlahkan 20 suku pertama bil. genap
    int i, jumlah=0;//deklarasi dan inisiasi variable
    cout<<"------------------------\n";
    cout<<"--- NO BIL. GENAP    ---\n";
    cout<<"------------------------\n";
    for (int i=1;i<=20;i++){
    cout<<i<<"   "<<i*2; //cetak nomor dan bilangan genap
    jumlah = jumlah + 2*i; //proses jumlah
}
    cout<<"------------------------\n";
    cout<<" Jumlah   " <<jumlah;
    cout<<"------------------------\n";
    system ("pause");
}

PROGRAM PENJUMLAHAN BIL GENAP (TERGANTUNG USER) Rev.2
#include <iostream>
using namespace std;
void main (){
    //menjumlahkan suku pertama tergantung user
    int n,jumlah=0;//deklarasi dan inisiasi variable
    cout<<"Masukan Jumlah Suku : ";cin>>n;
    cout<<"--------------------------------------\n";
    cout<<"-NO BIL. GENAP    --------------------\n";
    cout<<"--------------------------------------\n";
    for (int i=1;i<=n;i++){
    cout<<i<<"       "<<i*2<<endl; //cetak nomor dan bilangan genap
    jumlah = jumlah + 2*i; //proses jumlah
}
    cout<<"--------------------------------------\n";
    cout<<"Jumlah :" <<jumlah;
    cout<<"--------------------------\n";
    system ("pause");
}
//bagaimana jika jumlah suku tidak 20
//tapi tegantung user ???

PROGRAM IPK (BELUM SELESAI)
#include <iostream>
using namespace std;
void main (){
    int n,p,jumlah=0;
    cout<<"Masukan Jumlah Siswa : ";cin>>n;
    cout<<"--------------------------------------\n";
    for (int i=1;i<=n;i++){
    cout<<"IPK Siswa ke "<<i<<":";cin>>p;
    jumlah = jumlah;
}
    cout<<"--------------------------------------\n";
    cout<<"Rata-rata IPK Siswa :" <<jumlah<<endl;
    cout<<"--------------------------------------\n";
    system ("pause");
}


==PERTEMUAN 13==



==PERTEMUAN 14==
==PERTEMUAN 15==
==PERTEMUAN 16==
==PERTEMUAN 17==
==PERTEMUAN 18==
==PERTEMUAN 19==
==PERTEMUAN 20==
==PERTEMUAN 21==
==PERTEMUAN 22==
==PERTEMUAN 23==
==PERTEMUAN 24==
==PERTEMUAN 25==

SEMOGA BERMANFAAT

0 komentar:

:)) ;)) ;;) :D ;) :p :(( :) :( :X =(( :-o :-/ :-* :| 8-} :)] ~x( :-t b-( :-L x( =))

Posting Komentar

Tuliskan Komentar Disini..

Related Posts Plugin for WordPress, Blogger...
 
{Sistem Informasi} is proudly powered by Blogger.com | Template by : Sukriyadi | sukriyadi.blogspot.com