Halaman

Kamis, 10 November 2011

Program Hitung Nilai Akhir Siswa dengan C++

Waktu pertama saya kenal bahasa ini sempet bingung, "ini bahasa apa...?, bahasa orang aja masih belibet eh ketemu yang beginian...!". Selalu terpikir bisa apa tidak, ternyata setelah pengembaraan dalam dunia maya yang penuh derita (modem lemot) akhirnya saya mendapat wangsit bahwa "untuk memulai belajar programer, adalah dengan mulai menulis program", sejak saat itu saya berhenti berfikir "bisa apa tidak?" dan saya mulai berfikir "tidak bisa apa?".

Bahasa C++ merupakan bahasa tingkat menengah, karena bahasa ini adalah berada diantara bahasa yang mudah dipahami manusia dengan bahasa yang mudah dipahami mesin, kalo tingkat rendah ya bahasa mesin yaitu berupa deretan bilangan biner yang dikodekan dalam bentuk hexa (kulo piyambak nggeh mboten ngertos bahasa kui...!), nah klo yang tinggi seperti Visual Basic, Delphi, dll.

Pada saat ini banyak programer yang beralih dari C++ ke bahasa lain, hal ini bukan berarti C++ kalah ngetrend dengan bahasa yang lain melainkan hanya masalah kebutuhan, baik dari segi waktu pembuatan, tuntutan pasar, kemudahan dalam pengaturan database dll, hal tersebut tidak salah, namun dalam sejarahnya bisa dikatakan mbah'e bahasa programer adalah bahasa C yang berkembang menjadi C++.
Jadi belajar memahami C++ adalah langkah awal yang baik untuk menjadi seorang programer, dengan demikian mudah bagi kita untuk beralih ke bahasa lain karena sebenarnya logikanya sama, hanya berbeda sintaks aja.
Berikut ini adalah program sederhana pertama saya menggunakan borland compiler 5.02 waktu di semester 1 dulu ketika saya masih amat imut sekali...


//-------------------------------------------------------------
#include "conio.h"
#include "iostream.h"
#include "stdio.h"
#include "iomanip.h"
main()
{
    char nm[30];
   int tkn;
   float nk, nt, nu, na, nmk, nmt, nmu;
   awal:
   clrscr();
   cout<<"************************************\n";
   cout<<"* PROGRAM HITUNG NILAI AKHIR SISWA *\n";
   cout<<"************************************\n";
   cout<<"\n";
   cout<<"Masukan Nama Siswa/i : ";gets(nm);
   cout<<"Nilai Keaktifan      : ";cin>>nk;
   cout<<"Nilai Tugas          : ";cin>>nt;
   cout<<"Nilai Ujian          : ";cin>>nu;
   cout<<"------------------------------------\n";

    clrscr();
   nmk=nk*20/100;
   nmt=nt*30/100;
   nmu=nu*50/100;
   na=nmk+nmt+nmu;
  
   cout<<"Siswa yang bernama "<<nm<<endl;
   cout<<"Dengan nilai persentasi yang dihasilkan\n";
   cout<<"  Nilai Keaktifan * 20% = "<<setprecision(3)<<nmk<<endl;
   cout<<"  Nilai Tugas     * 30% = "<<setprecision(3)<<nmt<<endl;
    cout<<"  Nilai Ujian     * 50% = "<<setprecision(3)<<nmu<<endl;
   cout<<"\n";
   cout<<"Jadi, siswa yang bernama "<<nm<<endl;
   cout<<"Memperoleh nilai akhir sebesar = "<<setprecision(3)<<na<<endl;
   cout<<"\n";
    cout<<"Ingin menghitung lagi (y/t) : ";

   tkn=getch();
   if (tkn=='y')
    goto awal;
   if (tkn=='t')
    goto hbs;

   hbs:
}
//-------------------------------------------------------------


Mudahkan? sambil merem juga bisa ya...malah kadang saya sambil nyetir motor...
Semoga bermanfaat buat yang baca, kapan-kapan saya posting lagi yang sedikit lebih agak panjang.

Tidak ada komentar:

Posting Komentar