Contoh Algoritma dan program dengan Nested IF, C++

Posted: June 3, 2011 in Bahasa C++

Anda diminta membuat algoritma dan program untuk menentukan nilai huruf yang didapat mahasiswa, apakah A,B,C,D dan E.

Input dari persoalan diatas adalah Nilai angka dan keluaran nya berupa nilai huruf A,B,C,D dan E.

Ketentuan nilai huruf yang mengacu pada ketentuan berikut :

  1. Jika nilai >=81 dan nilai <=100, maka Nilai A
  2. Jika Nilai >=71 dan nilai <81, maka Nilai B
  3. Jika nilai >=61 dan nilai <71, maka Nilai C
  4. Jika nilai >=51 dan nilai <61, maka Nilai D
  5. Jika nilai <51 , maka Nilai E

Algoritma :

  1. Masukkan Nilai Siswa
  2. Jika nilai >=81 dan nilai <=100, maka Nilai A
  3. Jika Nilai >=71 dan nilai <81, maka Nilai B
  4. Jika nilai >=61 dan nilai <71, maka Nilai C
  5. Jika nilai >=51 dan nilai <61, maka Nilai D
  6. Jika nilai <51 , maka Nilai E
  7. Tampilkan Nilai Huruf Siswa yang didapat

Keterangan Algoritma

Pada baris pertama masukkan nilai siswa, nilai siswa tersebut disimpan didalam variabel nilai yang berjenis INT.

cout << “Masukkan Nilai Siswa = “;

    cin>>nilaisiswa;

 

Pada baris kedua, jika nilai >=81 dan nilai <=100 ,jika YA, maka perintah ini akan dijalankan, dan akan ditamilkan nilai huruf yang didapat nya.

            if(nilaisiswa>=81 && nilai<=100)

            huruf=’A’;

 

jika TIDAK maka program akan mengabaikan perintah 1, dan akan dilihat perintah yang kedua, yaitu jika nilai >=71 dan nilai <81,

else if(nilaisiswa>=71 && nilai<81)

            huruf=’B’;

maka jika YA, perintah ini akan dijalankan, jika tidak , maka program akan melihat perintah yang ketiga, jika nilai >=61 dan nilai <71,

else if (nilaisiswa>=61 && nilai<71)

            huruf=’C’;

   

 jika YA, maka perintah ini akan dijalankan, jika TIDAK, program akan melihat perintah yang keempat,

else if(nilaisiswa>=51 && nilaisiswa<61)

            huruf=’D’;

     ,,,,,,,,,,,,,,,, dst.

Untuk menampilkan nilai huruf yang didapat , diperlukan sebuah Variabel berjenis CHAR yang akan menyimpan nilai huruf.

Sesudah program dicek, maka akan ditampilkan nilai yang didapat oleh siswa tersebut.

   cout <<“Nilai Huruf siswa = “<<huruf<<endl<<endl;

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s