Algoritma dan Program Menentukan Nilai IP

Posted in
Algoritma:
  Deklarasi
    nilai  : integer
    Hasil  : character
  Deskripsi
    read nilai
    if (nilai>80)and(nilai<=100)then hasil=A
    else if (nilai>60)and(nilai<=80)then hasil=B
    else if (nilai>40)and(nilai<=60)then hasil=C
    else if (nilai>20)and(nilai<=40)then hasil=D
    else then hasil=E
    end if
    write hasil
    end

Program biasa :
#include <iostream.h>
#include <conio.h>
void main(){
int nilai;
char hasil;
cout<<"Mencari nilai huruf\n";
cout<<"Masukkan nilai dari 0-100: ";cin>>nilai;
if ((nilai>80)&&(nilai<=100)) hasil='A';
else if ((nilai>60)&&(nilai<=80)) hasil='B';
else if ((nilai>40)&&(nilai<=60)) hasil='C';
else if ((nilai>20)&&(nilai<=40)) hasil='D';
else hasil='E';
cout<<"Anda mendapatkan nilai : "<<hasil;
getch();}

Program class:
#include <iostream.h>
#include <conio.h>

class nilai {
public :
  void masukan();
  void proses();
  void keluaran();
private:
  int nilai;
  char hasil;};
void nilai::masukan() {
cout<<"Mencari nilai huruf\n";
  cout<<"Masukkan nilai dari 0-100: ";cin>>nilai;}
void nilai::proses() {
  if ((nilai>80)&&(nilai<=100)) hasil='A';
  else if ((nilai>60)&&(nilai<=80)) hasil='B';
  else if ((nilai>40)&&(nilai<=60)) hasil='C';
  else if ((nilai>20)&&(nilai<=40)) hasil='D';
  else hasil='E';}
void nilai::keluaran() {
  cout<<"Anda mendapatkan nilai : "<<hasil;}
int main(){
  nilai x;
  x.masukan();
  x.proses();
  x.keluaran();
getch();}


Program jeliot :
import jeliot.io.*;
public class MyClass {
    public static void main() {
       nilai x = new nilai();
      x.masukan();
      x.proses();
      x.keluaran();}}
class nilai{
  void masukan(){
  System.out.print("Mencari nilai huruf\n");
    System.out.print("Masukkan nilai dari 0-100: ");
    nilai = Input.readInt();}
  void proses(){
    if ((nilai>80)&&(nilai<=100))
        hasil = (char)'A';
    else if ((nilai>60)&&(nilai<=80))
        hasil = (char)'B';
    else if ((nilai>40)&&(nilai<=60))
        hasil = (char)'C';
    else if ((nilai>20)&&(nilai<=40))
        hasil = (char)'D';
    else
        hasil = (char)'E';}
  void keluaran(){
    System.out.print("Anda mendapatkan nilai : ");
    System.out.print(hasil);}
  private int nilai;
  private char hasil;}



Penjelasan :
Program di atas adalah program untuk mencari nilai huruf dari nilai angka yang di masukkan oleh user. Sebagai contoh saja nilai angka dari suatu mata kuliah yang akan anda ganti atau konversi ke nilai huruf. Dalam program di atas menggunakan fungsi if else. Jadi di dalam fungsi IF itu sudah didefinisikan nilai A itu jika nilai kita di atas 80 atau sama dengan 100 maka kita akan mendapatkan nilai A. Langkah ini di lanjutkan terus sampai nilai D tetapi tidak lagi IF melainkan ELSE IF. Untuk defaultnya ELSE yang bernilai E, sehingga jika kita memasukkan nilai di luar batas yang sudah di definisikan di atas maka akan langsung mendapatkan nilai E.