Pages

Subscribe:

Rabu, 10 November 2010

Pemrograman Borland C++

IF-ELSE

Pernyataan if – else mempunyai pengertian “jika Kondisi bernilai benar, maka perintah-1 akan dikerjakan, dan jika tidak memenuhi syarat maka akan dikerjakan perintah-2”. Dari pengertian tersebut dapat dilihat dari contoh sederhana sebagai berikut ini ;

if(Kondisi)
Perintah-1;
else
perintah-2;




Contoh program yang menggunakan if-else :
1.  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 keaktifan dikalikan dengan 20%
    • Nilai Murni Tugas = Nilai tugas dikalikan dengan 30%
    • Nilai Murni Ujian = Nilai ujian dikalikan 50%
    • Nilai Akhir adalah Nilai Murni Keaktifan + Nilai Murni Tugas + Nilai Murni Ujian.
    • Ketentuan  grade nya.
      • Grade A = 80
      • Grade B = 70
      • Grade C = 59
      • Grade D = 50
      • Grade E = 40
Contoh penyelesaian :


# include <stdio.h>
# include <iostream.h>
# include <conio.h>
main()
{
char nama[20],*Grade;
float nk,nt,nu,nmk,nmt,nmu,na;
cout<<”Program Hitung Nilai Akhir Siswa”<<endl<<endl;
cout<<”   Masukkan Nama Siswa : “;gets(nama);
cout<<”   Nilai Keaktifan     : “;cin>>nk;
cout<<”   Nilai Tugas         : “;cin>>nt;
cout<<”   Nilai Ujian         : “;cin>>nu;
nmk=nk*0.2;
nmt=nt*0.3;
nmu=nu*0.5;
na=nmk+nmt+nmu;
if(na>=80)
{
Grade=”A”;
}
else if(na>=70)
{
Grade=”B”;
}
else if(na>=59)
{
Grade=”C”;
}
else if(na>=50)
{
Grade=”D”;
}
else
{
Grade=”E”;
}
cout<<endl;
cout<<”     Siswa Yang Bernama “<<nama<<endl;
cout<<”     Dengan nilai presentase yang dihasilkan”<<endl;
cout<<”     Nilai Murni Keaktifan x 20%    : “<<nmk<<endl;
cout<<”     Nilai Murni Tugas     x 30%    : “<<nmt<<endl;
cout<<”     Nilai Murni Ujian     x 50%    : “<<nmu<<endl;
cout<<”     Memperoleh Nilai Akhir Sebesar : “<<na<<endl;
cout<<”     Grade yang di dapat            : “<<Grade<<endl;
getch();
}
Contoh Gambar <outputan>.

Tidak ada komentar:

Posting Komentar