Selasa, 26 Maret 2013

LA C++ II

//Program String
#include <iostream.h>
#include <conio.h>
#include <stdio.h>

void main()
{
    char nama[20],kelas[5],npm[8];
    clrscr();
    cout<<"Input Nama  : "; gets(nama);
    cout<<"Input NPM   : "; gets(npm);
    cout<<"Input Kelas : "; gets(kelas);
   
    cout<<"\n\nNama anda "<<nama<<" dengan NPM "<<npm<<" dari kelas "<<kelas<<endl<<endl;
    cout<<"Nama   : "<<nama<<endl;
    cout<<"NPM    : "<<npm<<endl;
    cout<<"Kelas  : "<<kelas<<endl;
    getch();
}

Logika

Saat program dijalankan maka user akan disuruh memasukan string berupa nama, npm, kelas dengan masing-masing memiliki panjang maksimum karakter yaitu nama sebanyak 20 karakter, kelas 5 karakter dan npm 8 karakter.
Kemudian program akan menampilkan hasil 2 string, yang pertama berupa Nama anda (nilai variable nama) dengan NPM (nilai variable npm) dari kelas (dengan variable kelas) yang ditulis kesamping/tanpa menggunakan enter. Yang kedua hasilnya akan kebawah atau menggunakan enter.

OUTPUT

//Program Nilai
#include <iostream.h>
#include <conio.h>
#include <stdio.h>

void main()
{
    char nama[20],kelas[5],npm[8];
    float hasil,uas,uts;
    clrscr();
    cout<<"Input Nama  : "; gets(nama);
    cout<<"Input NPM   : "; gets(npm);
    cout<<"Input Kelas : "; gets(kelas);
    cout<<"Input Nilai UTS : "; cin>>uts;
    cout<<"Input Nilai UAS : "; cin>>uas;
   
    hasil = (0.3 * uas) + (0.7 * uts);

    cout<<"\n\nNama anda "<<nama<<" dengan NPM "<<npm<<" dari kelas "<<kelas<<endl;
    cout<<"Mendapatkan Nilai UAS "<<uas<<" dan Nilai UTS "<<uts<<endl;
    cout<<"Sehingga mendapat hasil nilai sebesar "<<hasil;
    getch();
}

Logika
Sama seperti program sebelumnya program akan menampilkan nama, npm dan kelas. Tetapi disini kita juga akan memasukan nilai uas dan nilai uts sehingga program akan mencari hasil nilai dari nilai uas dan uts tadi.
Saat kita seleasi memasukan nilai UAS dan UTS, program akan langsung melakukan akumulasi dari nilai tersebut dimana akumulasi tersebut adalah nilai uas * 30% kemudaian ditambahkan 70% dari nilai UTS.
setelah itu program akan mencetak hasil nilai uas, uts serta hasil gabungan dari uas dan uts.

OUTPUT

//Program Nilai 2
#include <iostream.h>
#include <conio.h>
#include <stdio.h>

void main()
{
    char nama[20],kelas[5],npm[8];
    float hasil,uas,uts;
    clrscr();
    cout<<"Input Nama  : "; gets(nama);
    cout<<"Input NPM   : "; gets(npm);
    cout<<"Input Kelas : "; gets(kelas);
    cout<<"Input Nilai UTS : "; cin>>uts;
    cout<<"Input Nilai UAS : "; cin>>uas;

    hasil = (0.3 * uas) + (0.7 * uts);

   cout<<"\n\nSaudara/i "<<nama<<" yang ber NPM "<<npm<<" dari kelas "<<kelas;
   cout<<"\nAnda mendapat nilai UTS "<<uts<<" dan UAS "<<uas;
   cout<<"\nTotal nilai anda "<<hasil<<endl;

   if (hasil<100 && hasil>80)
       cout<<"Anda mendapat grade A";
   else if (hasil<80 && hasil>60)
       cout<<"Anda mendapat grade B";
   else if (hasil<60 && hasil>40)
       cout<<"Anda mendapat grade C";
   else if (hasil<40 && hasil>20)
       cout<<"Anda mendapat grade D";
   else { cout<<"Anda mendapat grade E"; }
   getch();
}


Logika
Jika Program di jalankan maka program akan menuruh memasukan nama, npm, kelas, nilai uts dan nilai uas.
Setelah itu program akan mencari hasil nilai gabungan dari nilai UAS dan UTS. Kemudian program akan menentukan grade dimana jika nilai hasil > 80 akan mendapat A, hasil > 60 akan mendapat B, hasil > 40 akan mendapat C, hasil > 20 akan mendapat D, selain itu makan akan mendapat E.  


Output

0 komentar:

Posting Komentar

 
;