Entri Populer

Jumat, 26 November 2010

Pertemuan 7, 8 & 9 Borland C++

Latihan IF dan Switch case:

PT. DINGIN DAMAI, memberikan Honor tetap kepada karyawan kontraknya sebesar Rp. 300,000,- per bulan, dengan memperoleh tujangan-tunjangan sebagai berikut :
• Tunjangan Jabatan
Golongan Persentase
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

Kode Pendidikan Persentase
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. ....




Proses Perulangan

Perulangan For

Perulangan yang pertama adalah for. Bentuk umum pernyataan for sebagai berikut :
for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )
Bila pernyataan didalam for lebih dari satu maka pernyataan-pernyataan tersebut harus diletakan didalam tanda kurung.
for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )
{
pernyataan / perintah;
pernyataan / perintah;
pernyataan / perintah;
}

Keterangan:
* inisialisasi : nilai awal pada variabel
* syarat pengulangan : hal yang menentukan apakah suatu perulangan diteruskan atau dihentikan.
* pengubah nilai pencacah : pengatur nilai kenaikan atau penurunan nilai pencacah.

Contoh1:
/* --------------------------- */
/* Program for - bilangan naik */
/* --------------------------- */
#include
#include
#include
main()
{
int a;
clrscr();
for(a = 1; a <= 10; ++a) cout<
#include
main()
{
int a=2, b=1, c=2, d=1, e;
clrscr();
for(e=1; 17>e; e++)
{
gotoxy(e, e); textcolor(e);
cprintf("\nwarna ke-%d",e);
}
getche();
}

Keterangan:
cprintf() = Menampilkan data dengan format pewarnaan teks dan pewarnaan latar belakang.


Perulangan Nested For

Pernyataaan Nested for adalah suatu perulangan for didalam perulangan for yang lainnya. Bentuk umum pernyataan Nested for sebagai berikut :
for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )
{
for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah)
{
pernyataan / perintah;
}
}

Contoh3:
/* ------------------------- */
/* Program for - Nested for */
/* ------------------------- */
#include
#include
#include
main()
{
int a, b;
clrscr();
for(a = 1; a <= 5; a++) { printf("\n"); for(b = a; b <= 5; b++) cout<
#include
#include
main()
{
int a, b;
char lagi;
atas:
clrscr();
cout<<"Masukkan Bilangan = "; cin>>a;
b = a % 2;
printf("Nilai %d %% 2 adalah = %d",a, b);
printf("\n\nIngin Hitung Lagi [Y/T] : ");
lagi = getche() ;
if (lagi == 'Y' || lagi == 'y')
goto atas;
getch();
}

Pernyataan While

Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for. Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu perulangan akan terus dilaksanakan selama syarat tersebut terpenuhi.
Bentuk umum perulangan while, sebagai berikut :
while ( syarat )
Pernyataan / perintah ;

Contoh5:
/* Program while01.cpp */
/* ------------------- */
#include
#include
#include
main()
{
int bil=1;
clrscr();
while(bil<=10) { cout<
#include
#include
main()
{
int bil=2;
clrscr();
do
{
cout< }
while(bil<=10);
getch();
}

Latihan:
1. Buatlah program untuk menghitung 10 deret bilangan genap dengan hasilnya :
2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 = 110
2. Buatlah program untuk menghitung 10 deret bilangan ganjil dengan hasilnya :
1 + 3 + 5 + 7 + 9 + 11 + 13 + 15 + 17 + 19 = 100




Tidak ada komentar:

Posting Komentar