PROFILE

ALAMAT  :KALIMANTAN SELATAN, KAB.TANAH BUMBU, KEC.SUNGAI LOBAN.
JURUSAN :SISTEM INFORMASI
HOBI  :CODING SEDIKIT2.

PESAN  : JANGAN PERNAH MENYERAH WALAUPUN HALANGAN DAN RINTANGAN SEBESAR GUNUNG TETAP YAKIN BAHWA KEBERHASILAN ITU ADA SETELAH KEGAGALAN.

--------------------------- PERTEMUAN 1: KONTRAK KULIAH --------------------------- Penjelasan mengenai materi + penilaian perkuliahan ...

semester 2. teori lagoritma dan pemograman, 1-6

---------------------------
PERTEMUAN 1: KONTRAK KULIAH
---------------------------
Penjelasan mengenai materi + penilaian perkuliahan



----------------------------------------------------
PERTEMUAN 2: TIPE DATA + LINGKUP VARIABEL + OPERATOR
----------------------------------------------------
sampaikan dulu struktur/bagian2 program :
- deklarasi variabel
- pemberian nilai/ penugasan variabel (assigment)
- preprosesor / flop (floating point operation)
- I/O (input/Output)

tipe data:
- tipe data primitive/ bawaan
numerik :
bulat (int, byte, short, ...)
pecahan (float, double, ....)
alphabetic
karakter (char)
teks (string)
logika
(true/ false) (1/0) (benar/salah) (ya/tidak) (yes/no)
- tipe data buatan
- tipe data array/larik
Lingkup variabel
- variabel lokal
- variabel global
operator
- operator aritmatika (+-*/ mod)
- operator logika
- operator increment / decrement




------------------------------------
PERTEMUAN 3: PERINTAH PERCABANGAN IF
------------------------------------
If
If Else
Nested IF

-----------
Latihan 01:
-----------
Kasus 01:
Buatlah program yang dapat bekerja dengan ketentuan berikut :
- input : nilai nominal pembelian (dalam rupiah)
- proses :
pembeli akan mendapat potongan harga (10%)
jika melakukan pembelian minimal Rp.1.000.000,-
- output : nilai TotalPembayaran (dalam rupiah)

Flowchart : -

Algoritma : -

Program C++ :
#include <conio.h>
#include <iostream.h>

void main()
{
   int nominal, diskon, totalBayar;
   cout << "Silakan masukkan Nominal Anda : Rp.";
   cin >> nominal;
            diskon = 0;
   if (nominal >= 1000000)
       diskon = 0.1 * nominal;
   totalBayar = nominal - diskon;
   cout << "Nilai yang harus anda bayarkan = Rp." << totalBayar;
   getch();
}


Kasus 02:
Buatlah program yang dapat bekerja dengan ketentuan berikut :
- input : nilai nominal pembelian (dalam rupiah)
- proses :
pembeli akan mendapat potongan harga (10%)
jika melakukan pembelian minimal Rp.1.000.000,-
dan 5% jika membeli dibawah 1.000.000
- output : nilai TotalPembayaran (dalam rupiah)

Flowchart : -

Algoritma : -

Program C++ :
#include <conio.h>
#include <iostream.h>

void main()
{
   int nominal, diskon, totalBayar;
   cout << "Silakan masukkan Nominal Anda : Rp.";
   cin >> nominal;
   //diskon = 0;
   if (nominal >= 1000000)
       diskon = 0.1 * nominal;
   else
       diskon = 0.05 * nominal;
   totalBayar = nominal - diskon;
   cout << "Nilai yang harus anda bayarkan = Rp." << totalBayar;
   getch();
}

Kasus 03:
Buatlah program yang dapat bekerja dengan ketentuan berikut :
- input : nilai nominal pembelian (dalam rupiah)
- proses :
pembeli yang belanja minimal 1 juta akan mendapat
- potongan harga (10%)
- dikenai pajak 10% dari Total Bayar
pembeli yang belanja kurang dari 1 juta akan mendapat
- potongan harga (5%)
- dikenai pajak 5% dari Total Bayar
- output : nilai TotalPembayaran (dalam rupiah)

Flowchart : -

Algoritma : -
Program :
#include <conio.h>
#include <iostream.h>

void main()
{
    int nominal, diskon, totalBayar, pajak;
    cout << "Silakan masukkan Nominal Anda : Rp.";
    cin >> nominal;
    if (nominal >= 1000000)
    {   diskon = 0.1 * nominal;
        totalBayar = nominal - diskon;
        pajak = 0.1 * totalBayar;
    }
    else
    {   diskon = 0.05 * nominal;
        totalBayar = nominal - diskon;
        pajak = 0.05 * totalBayar;
    }
    totalBayar = totalBayar + pajak;
    cout << "Nilai yang harus anda bayarkan = Rp." << totalBayar;
    getch();
}


Penjelasan If
- hubungan if dan kurung kurawal --> bbaik 2 saja

Catatan tanggal 7 April 2015

program 1:
----------
#include <iostream.h>
#include <conio.h>

void main()
{   int score;
    char nilaiHuruf;
    cout << "silakan masukkan score nilai anda : ";
    cin >> score;
    if ( (score >=85)  &&  (score <= 100) )
    {
        nilaiHuruf = 'A';
    }
    else
    {   if ( (score >=70)  &&  (score < 85) )
        {
            nilaiHuruf = 'B';
        }
        else
        {   if ( (score >=50)  &&  (score < 70) )
            {
                 nilaiHuruf = 'C';
            }
            else
            {
                 if ( (score >=35)  &&  (score < 50) )
                 {
                     nilaiHuruf = 'D';
                 }
                 else
                 {
                     nilaiHuruf = 'E';
                 }
            }
        }
    }
    getch();
}


program versi 2:
----------------
#include <iostream.h>
#include <conio.h>

void main()
{   int score;
    char nilaiHuruf;
    cout << "silakan masukkan score nilai anda : ";
    cin >> score;
    if (score >=85)
    {
        nilaiHuruf = 'A';
    }
    else
    {   if  (score >=70)
        {
            nilaiHuruf = 'B';
        }
        else
        {   if  (score >=50)
            {
                 nilaiHuruf = 'C';
            }
            else
            {
                 if  (score >=35)
                 {
                     nilaiHuruf = 'D';
                 }
                 else
                 {
                     nilaiHuruf = 'E';
                 }
            }
        }
    }
    getch();
}


program versi 3:
---------------

#include <iostream.h>
#include <conio.h>

void main()
{   int score;
    char nilaiHuruf;
    cout << "silakan masukkan score nilai anda : ";
    cin >> score;
    if ( (score >=85)  &&  (score <= 100) )
    {
        nilaiHuruf = 'A';
    }
    if ( (score >=70)  &&  (score < 85) )
    {
        nilaiHuruf = 'B';
    }
    if ( (score >=50)  &&  (score < 70) )
    {
        nilaiHuruf = 'C';
    }
    if ( (score >=35)  &&  (score < 50) )
    {
        nilaiHuruf = 'D';
    }
    if ( (score >=0)  &&  (score < 35) )
    {
        nilaiHuruf = 'E';
    }
    getch();
}



program versi 4:
---------------
#include <iostream.h>
#include <conio.h>

void main()
{   int score;
    char nilaiHuruf;
    cout << "silakan masukkan score nilai anda : ";
    cin >> score;
    if (score >=85)
        nilaiHuruf = 'A';
    else if  (score >=70)
            nilaiHuruf = 'B';
        else if  (score >=50)
                 nilaiHuruf = 'C';
            else if  (score >=35)
                      nilaiHuruf = 'D';
                 else
                      nilaiHuruf = 'E';
    getch();
}


Program Membandingkan 3 Bilangan :
---------------------------------
#include <iostream.h>
#include <conio.h>

void main()
{
    int bil1, bil2, bil3;
    int bilTerbesar;
    cout << "silakan masukkan bilangan ke-1 : " ;
    cin >> bil1;
    cout << "silakan masukkan bilangan ke-2 : " ;
    cin >> bil2;
    cout << "silakan masukkan bilangan ke-3 : " ;
    cin >> bil3;

    cout << endl << endl;
    cout << "Bilangan yang anda masukkan adalah  " << endl;
    cout << "Bilangan ke-1 = " << bil1 << endl;
    cout << "Bilangan ke-2 = " << bil2 << endl;
    cout << "Bilangan ke-3 = " << bil3 << endl;

    if (bil1 > bil2)
    {   if (bil1 > bil3)
        {   bilTerbesar = bil1;
        }
        else
        {   bilTerbesar = bil3;
        }
    }
    else
    {  if (bil2 > bil3)
       {
           bilTerbesar = bil2;
       }
       else
       {   bilTerbesar = bil3;
       }
    }
    cout << "Dari bilangan yang anda entri, bilangan yang paling besar adalah = " << bilTerbesar << endl;
    getch();
}



PR: Program membandingkan 4 bilangan
-----------------------------------
input :
- bil1 = .....
- bil2 = .....
- bil3 = .....
- bil4 = .....

output
- bilanganTerbesar = ....



Catatan Kuliah tanggal 14 April 2015
=====================================




PR: Program membandingkan 4 bilangan
-----------------------------------
input :
- bil1 = .....
- bil2 = .....
- bil3 = .....
- bil4 = .....

output
- bilanganTerbesar = ....


Programnya :
#include <iostream.h>
#include <conio.h>

void main()
{
    int bil1, bil2, bil3, bil4;
    int bilTerbesar;
    cout << "silakan masukkan bilangan ke-1 : " ;    cin >> bil1;
    cout << "silakan masukkan bilangan ke-2 : " ;    cin >> bil2;
    cout << "silakan masukkan bilangan ke-3 : " ;    cin >> bil3;
    cout << "silakan masukkan bilangan ke-4 : " ;    cin >> bil4;

    if (bil1 > bil2) //...1
    {
       if (bil1 > bil3) //...2
       {
           if (bil1 > bil4) //...3
           {  bilTerbesar = bil1;
           }
           else //...3
           {  bilTerbesar = bil4;
           }
       }
       else //...2
       {
           if (bil3 > bil4) //...5
           {  bilTerbesar = bil3;
           }
           else
           {  bilTerbesar = bil4;
           }
       }

    }
    else //....1
    {
      if (bil2 > bil3) //...4
      {
           if (bil2 > bil4) //...6
           {  bilTerbesar = bil2;
           }
           else
           {  bilTerbesar = bil4;
           }
      }
      else //...4
      {
           if (bil3 > bil4) //...7
           {  bilTerbesar = bil3;
           }
           else
           {  bilTerbesar = bil4;
           }
      }
    }
    cout << "Bilangan terbesar dari 4 bilangan yang anda entri adalah = " << bilTerbesar << endl;
    getch();
}





PR: Program membandingkan 4 bilangan
-----------------------------------
input :
- bil1 = .....
- bil2 = .....
- bil3 = .....
- bil4 = .....

output
- bilanganTerbesarPertama = ....
+++++ bilanganTerbesarKedua = ....



BELAJAR SWITCH

Proogram tanpa switch  (versi panjang)
-----------
#include <iostream.h>
#include <conio.h>

void main()
{  int pilihan;
   cout << "Daftar Menu : " << endl;
   cout << "-----------   " << endl;
   cout << "1. Soto       " << endl;
   cout << "2. Bakso      " << endl;
   cout << "3. Rendang    " << endl;
   cout << "4. Mie Ayam   " << endl << endl;
   cout << "Silakan masukkan pilihan anda (1 - 4) :  ";
   cin >> pilihan;
   if (pilihan == 1)
   {  cout << "Selamat makan Soto" << endl;
   }
   else
   {  if (pilihan == 2)
      {  cout << "Selamat makan Bakso" << endl;
      }
      else
      {
         if (pilihan == 3)
         {  cout << "Selamat makan Rendang" << endl;
         }
         else if (pilihan == 4)
         {  cout << "Selamat makan Mie Ayam" << endl;
         }
      }
   }
   getch();
}


program tanpa switch (versi pendek)
#include <iostream.h>
#include <conio.h>

void main()
{  int pilihan;
   cout << "Daftar Menu : " << endl;
   cout << "-----------   " << endl;
   cout << "1. Soto       " << endl;
   cout << "2. Bakso      " << endl;
   cout << "3. Rendang    " << endl;
   cout << "4. Mie Ayam   " << endl << endl;
   cout << "Silakan masukkan pilihan anda (1 - 4) :  ";
   cin >> pilihan;
   if (pilihan == 1)
     cout << "Selamat makan Soto" << endl;
   else if (pilihan == 2)
        cout << "Selamat makan Bakso" << endl;
      else if (pilihan == 3)
           cout << "Selamat makan Rendang" << endl;
         else if (pilihan == 4)
           cout << "Selamat makan Mie Ayam" << endl;
    getch();
}



switch (kondisi dalam interger)
-------------------------------
#include <iostream.h>
#include <conio.h>

void main()
{  int pilihan;
   cout << "Daftar Menu : " << endl;
   cout << "-----------   " << endl;
   cout << "1. Soto       " << endl;
   cout << "2. Bakso      " << endl;
   cout << "3. Rendang    " << endl;
   cout << "4. Mie Ayam   " << endl << endl;
   cout << "Silakan masukkan pilihan anda (1 - 4) :  ";
   cin >> pilihan;

   switch (pilihan)
   {   case 1 :
       {   cout << "Selamat makan Soto" << endl;
           break;
       }
       case 2 :
       {   cout << "Selamat makan Bakso" << endl;
           break;
       }
       case 3 :
       {   cout << "Selamat makan Rendang" << endl;
           break;
       }
       case 4 :
       {   cout << "Selamat makan Mie Ayam" << endl;
           break;
       }
       default:
       {   cout << "anda memilih sak kareppe" << endl;
           break;
       }

   }
    getch();
}



switch ( kondisi dalam character)
--------------------------------
#include <iostream.h>
#include <conio.h>

void main()
{  char kataKunci;
   cout << "Masukkan kataKunci Genk kita " << endl;
   cin >> kataKunci;

   switch (kataKunci)
   {   case  'X' :
       {   cout << "Kata kunci benar" << endl;
           break;
       }
       default :
       {   cout << "Kata Kunci SALAH!!" << endl;
           break;
       }
   }
   getch();
}





Catatan Kuliah 21 April 2015
----------------------------

Perintah-perintah perulangan :
1. For
2. While
3. Do - While


Perintah FOR
------------

void main()
{
   for (int i=1;   i<=10;   i=i+1)
   {
      cout << i << endl;
   }
   getch();
}



void main()
{
   for (int i=10;   i>=1;   i=i-1)
   {
      cout << i << endl;
   }
   getch();
}


void main()
{
   int X,Y;
   cout << "Silakan masukkan X = ";
   cin >> X;
   cout << "Silakan masukkan Y = ";
   cin >> Y;
   for (int i=X;   i<=Y;   i=i+1)
   {
      cout << i << "   ";
   }
   getch();
}


void main()
{
   for (int j=1;   j<=3;   j++)
   {
       for (int i=1;   i<=5;   i++)
       {
          cout << j << "  "  << i << "  " << endl;
       }
       cout << endl;
   }
   getch();
}




void main()
{
   for (int j=1;   j<=3;   j++)
   {
       for (int i=j;   i<=5;   i++)
       {
          cout << j << "  "  << i << "  " << endl;
       }
       cout << endl;
   }
   getch();
}



Program :
--------
void main()
{
   for (int j=1;   j<=3;   j++)
   {
       for (int i=j;   i<=5;   i++)
       {
          cout <<  i << "  ";
       }
       cout << endl;
   }
   getch();
}
Output :
--------
1  2  3  4  5
2  3  4  5
3  4  5










0 komentar: