Program C++ Nilai Rata Rata Dengan Pemanfaatan If Else

Pada postingan saya kali ini, saya akan memberi contoh program C++ tentang penghitung nilai rata rata dengan hasil akhir menggunakan pemanfaatan if else. Saya akan menjelaskan sedikit materi tentang program ini

Program ini adalah program penghitung nilai rata rata yang memanfaatkan if else, memiliki ketentuan sebagai berikut

- Nama Siswa, Nilai Pertandingan I, Nilai Pertandingan II, Nilai Pertandingan III diinput

- Nilai Rata rata merupakan hasil dari Nilai Pertandingan I, Nilai Pertandingan II, dan Nilai Pertandingan III.

- Ketentuan Mendapat hadiahnya sebagai berikut ( if else )
       1.  Jika nilai rata rata >=85 maka siswa akan mendapatkan hadiah PC Pentium IV

       2.  Jika nilai rata rata >=70 maka siswa akan mendapatkan hadiah uang tunai Rp.500.000

       3.  Jika nilai rata rata < 70 maka siswa akan mendapatkan hadiah seperangkat alat tulis


Berikut gambar programnya :

Program Penghitung rata rata if else

Berikut Source Codenya

#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{  
    float np1, np2, np3;
    int rt;
    char nama[20];
    cout << "Program Penghitung Nilai Rata Rata Pemanfaatan If Else \n";
    cout << "============================ \n";
    cout << "Nama Siswa              : ";
    cin >> nama;
    cout << "Nilai Pertandingan I    : ";
    cin >> np1;
    cout << "Nilai Pertandingan II   : ";
    cin >> np2;
    cout << "Nilai Pertandungan III  : ";
    cin >> np3;
    cout << "\n ============================ \n \n";
    rt=(np1+np2+np3)/3;
    cout << "Siswa yang bernama " << nama << "\n";
    cout << "Memperoleh nilai rata rata " << rt << " Dari perlombaan yang diikutinya \n";
    if(rt>=85)
              {
                        cout << "Hadiah yang didapat adalah PC Pentium 4 \n";
                        }
                        else if(rt>=70)
                             {
                                       cout << "Hadiah yang didapat adalah uang tunai Rp.500.000 \n";
                                            }
                                            else if(rt<70)
                                                 {
                                                          cout << "Hadiah yang didapat adalah seperangkat alat tulis \n";
                                                          }
   
    system("PAUSE");
    return EXIT_SUCCESS;
}

Related Posts:

Instalasi DNS Server Dan Konfigurasinya

Pada kali ini saya akan memberi materi tentang instalasi DNS Server dan konfigurasinya pada debian linux 5.0.6 . Materi ini saya dapatkan dari modul yang saya unduh di internet. Langsung saja ke materi

DNS Server


Domain Name System adalah suatu metode untuk meng-konversikan Ip Address (numerik) suatu komputer ke dalam suatu nama domain (alphabetic), ataupun sebaliknya. Yang memudahkan kita dalam mengingat computer tersebut.  Misalnya, server Debian memiliki alamat Ip Address sekian, namun pada umumnya, orang tidak akan mudah mengingat alamat Ip dalam bentuk numerik tersebut. Dengan adanya DNS Server, kita bisa mengakses halaman situs dari server Debian tersebut hanya dengan mengakses nama Domain-nya (www.debian.edu), tanpa mengingat Ip Address dari computer tersebut.

Instalasi

Bind9 (Berkeley Internet Name Domain versi 9) adalah salah satu aplikasi linux yang sangat populer sebagai DNS Server, dan hampir semua distro linux menggunakanya. Selain itu, dalam konfigurasinya pun cukup mudah dimengerti, khususnya bagi pemula awal. 
 debian-server:/home/pudja# apt-get install bind9

4.2. Konfigurasi


Berikut file-file penting yang akan kita konfigurasi dalam DNS Server;
a.                   /etc/bind/named.conf
b.                  file forward
c.                   file reverse
d.                  /etc/resolv.conf

4.2.1. Membuat Zone Domain

Bagian ini adalah yang terpenting, dimana kita akan menentukan nama untuk Domain dari server Debian kita nantinya.  Kita boleh membuat Zone Domain menggunakan Tld (Top Level Domain) hanya pada jaringan local (There’s no Internet Connection). Karena sudah ada organisasi yang khusus mengatur domain Tld tersebut, contohnya di Indonesia adalah Pandi

Edit dan tambahkan konfigurasi untuk forward dan reverse, pada file named.conf atau bisa juga pada file named.conf.local. Kemudian tambahkan script di bawah ini.

debian-server:/home/pudja# vim /etc/bind/named.conf
#. . .
zone "debian.edu" {                                                           //Zone Domain anda                  type master;
                file "db.debian";                                                  //lokasi file FORWARD, default di /var/cache/bind/
};

zone "192.in-addr.arpa" {    //1 blok ip paling depan  type master;
                file "db.192";                                                         //lokasi file REVERSE, default di /var/cache/bind/
};

include "/etc/bind/named.conf.local";                            //membuat file named.conf.local di process

4.2.2. File Forward

Forward berfungsi untuk konversi dari DNS  ke Ip Address. Misalnya ketika kita ketik www.debian.edu melalui  Web Browser, maka akan muncul website dari server Debian.

Buat file konfigurasi untuk file forward dari DNS tersebut. Karna konfigurasinya cukup banyak, kita tinggal copykan saja file default yang sudah ada.

debian-server:/home/pudja# cd /etc/bind/ debian-server:/etc/bind# cp db.local /var/cache/bind/db.debian debian-server:/etc/bind# vim /var/cache/bind/db.debian
$TTL        604800
@            IN            SOA        debian.edu. root.debian.edu. (



      2         
; Serial



 604800 
; Refresh



  86400 
; Retry



2419200 
; Expire



 604800 )
; Negative Cache TTL
;
@             
IN
NS
debian.edu.

;tambahkan “titik” di akhir domain
@             
IN
A
192.168.10.1


www       
IN
A
192.168.10.1


ftp           
IN
A
192.168.10.1


sub-domain
IN
A
192.168.10.1

;jika ingin membuat sub-domain
mail         
IN
A
192.168.10.1


streaming
IN
A
192.168.10.1

;alamat untuk streaming server

4.2.3. File Reverse

Reverse berfungsi untuk konversi Ip Address ke DNS. Misalnya jika kita mengetikan Ip Address http://192.168.10.1 pada Web Browser, secara otomatis akan redirect ke alamat www.debian.eduBagian ini adalah opsional, jika kita tidak ingin mengkonfigurasi file reverse pun, juga boleh (^_^). Take it easy, okey. 

debian-server:/etc/bind# cp db.127 /var/cache/bind/db.192 debian-server:/etc/bind# vim /var/cache/bind/db.192
$TTL        604800
@
IN
SOA
debian.edu. root.debian.edu. (



      1                         ; Serial



 604800                 ; Refresh



  86400  ; Retry



2419200                 ; Expire

;


 604800 )              ; Negative Cache TTL
@

IN
NS           debian.edu.                           ;ingat “titik”
1.10.168 
IN
PTR debian.edu.  ;3 blok ip terakhir, dan dibalik

4.2.4. Menambah dns-name-server

Tambahkan dns dan nameserver dari server Debian tersebut pada file resolv.conf. Agar dapat diakses melalui computer localhost.

debian-server:/etc/bind# vim /etc/resolv.conf search debian.edu nameserver 192.168.10.1

Terakhir, restart daemon dari bind9.
 debian-server:/etc/bind# /etc/init.d/bind9 restart

Bagi pemula awal, pada bagian ini sering sekali terjadi failed. Hal ini terjadi, karena Anda melakukan kesalahan pada satu file, yaitu file named.conf. Periksa kembali script yang anda buat, dan sesuaikan seperti konfigurasi diatas.

4.3. Pengujian 


Test apakah DNS Server tersebut berhasil atau tidak, dengan perintah nslookup dari computer Localhost ataupun dari computer client.

debian-server:/etc/bind# nslookup 192.168.10.1
Server : 192.168.10.1
Address :                192.168.10.1#53
1.10.168.192.in-addr.arpa name = debian.edu. debian-server:/etc/bind# nslookup debian.edu
Server : 192.168.10.1
Address :                192.168.10.1#53
Name     :               debian.edu

Jika muncul pesan seperti ini, 
Server : 192.168.10.1
Address :                192.168.10.1#53
** server can't find debian.edu.debian.edu: SERVFAIL

Berarti masih terdapat script yang salah, periksa dimana file yang salah tersebut. Jika pesan error itu muncul ketika nslookup DNS, berarti kesalahan terletak antara file db.debian atau named.conf. Namun jika muncul ketika di nslookup IP, berarti kesalahan di file db.192 atau named.conf.

Atau anda bisa menggunakan perintah dig untuk pengujian  dari server localhost.

 debian-server:/etc/bind# dig debian.edu

Related Posts:

Contoh Program Sederhana C++ ( Penghitung Nilai Akhir )



Pada postingan kali ini saya akan memeri contoh program sederhana pemrograman C++ yang berguna untuk menghitung nilai akhir. Berikut sedikit penjelasan program ini

- Nama Siswa, Nilai Keaktifan, Nilai Tugas dan Nilai Ujian diinput

- Proses yang dilakukan agar mengetahui nilai murni dari masing masing nilai adalah

        Nilai Keaktifan = Nilai keaktifan dikalikan dengan 20%
        Nilai Tugas       = Nilai tugas dikalikan dengan 30%
        Nilai Ujian        = Nilai ujian dikalikan dengan 50%
        Nilai Akhir       = Nilai keaktifan + nilai tugas + nilai ujian

Langsung saja ke source codenya : 

Program Penghitung Nilai Akhir

Program Penghitung Nilai Akhir

Source code :

#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{  
    float nk, nt, nu;
    int satu, dua, tiga;
    int na;
    char nama[20];
    cout << "Masukan Nama Anda              : ";
    cin >> nama;
    cout << "Masukan Nilai Keaktifan Anda   : ";
    cin >> nk;
    cout << "Masukan Nilai Tugas Anda       : ";
    cin >> nt;
    cout << "Masukan Nilai Ujian Anda     : ";
    cin >> nu;
    cout << "\n ============================ \n \n";
    satu=nk*20/100;
    dua=nt*30/100;
    tiga=nu*50/100;
    na=satu+dua+tiga;
    cout << "Siswa yang bernama " << nama << "\n";
    cout << "Dengan nilai presentasi yang dihasilkan \n \n";
    cout << "       Nilai Keaktifan : " << satu << "\n";
    cout << "       Nilai Tugas     : " << dua <<  "\n";
    cout << "       Nilai Ujian   : " << tiga << "\n \n";
    cout << "Jadi siswa yang bernama " << nama << "\n";
    cout << "Memperoleh nilai akhir sebesar " << na << "\n";
   
   
    system("PAUSE");
    return EXIT_SUCCESS;
}


Related Posts:

Instalasi Paket Software Di Linux Dengan Apt-Get





Assalamualaikum wr.wb

Selamat siang semuanya, apa kabar,? :D di postingan saya kali ini, saya akan membahas tentang " Instalasi paket software di linux dengan command apt-get"

Sebelumnya sudah pada tahu kan sistem operasi linux ? Ya, sistem operasi ini merupakan sistem operasi yang open source, atau sumber kode / source codenya dapat dikembangkan oleh user. Banyak pakar pakar IT di dunia yang memiliki sistem operasi ini.

Nah dalam linux ini, ada yang namanya instalasi paket software, kebetulan pada pembahasan kali ini mengacu pada linux dari keluarga debian. Langsung saja ke materi ya...


Apt-Get Itu Apa?





Dengan menggunakan `apt-get` ini memiliki kemudahan
dibanding dengan cara konvensional `dpkg` yang telah dijelaskan pada subbab
sebelumnya. Anda hanya perlu mengetahui nama paketnya saja. Jika terdapat
dependensi (ketergantungan) dengan paket lain, maka `apt-get` akan mencari
sendiri kemudian menginstal paket tersebut tanpa harus bersusah payah mencari

letak software tersebut.

Instalasi dengan apt-get 

Untuk instalasi paket software dengan 'apt-get' dapat menggunakan perintah
berikut:

debian:~#apt-get install software1

Misal :
debian:~#apt-get install dhcp3-server

Menghapus software dengan apt-get

Untuk menghapus software yang telah terinstal pada DebianLinux.
Perintah yang digunakan adalah:

debian:~# apt-get remove software1

Misal :
debian:~#apt-get remove pico

Upgrade Distro Debian GNU/Linux 

Untuk meng-upgrade distro Debian GNU/Linux dapat menggunakan perintah
berikut:
debian:~# apt-get dist-upgrade

Mendownload Source dari Sebuah Situs 

Untuk mendownload paket software debian GNU/Linux pada sebuah situs dapat
menggunakan perintah berikut:
debian:~# apt-get –d source software1

Catatan:
Alamat URL tempat source paket softwareDebian berada harus tercantung pada
direktori /etc/apt/sources.list

Ya, kira kira seperti itulah instalasi paket software dengan apt-get. Barangkali ada yang mau ditanyakan silahkan berkomentar ya. Sekian dulu pembahasan kali ini, mohon maaf jika ada salah tutur kata

Wassalamualaikum wr,wb

Related Posts:

Contoh Program C++ Sederhana ( Part 2 )

Assalamualaikum wr.wb

Ya sesuai janji saya dulu, saya akan melanjutkan contoh contoh program dev c++ menggunakan bahasa pemrograman C++ dalam bentuk aplikasi sederhana.

Di postingan kali ini saya akan memberi 2 contoh program, yaitu :

1. Program perbandingan dua angka
2. Program membaca sebuah angka

Langsung saja ke materi


1.Program perbandingan dua angka

Program 1. Perbandingan dua angka

Pada program ini menunjukan perbandingan antar kedua angka, contoh bilangan a adalah 2 , bilangan b adalah 3, Maka bilangan a lebih kecil dari bilangan b. Selebihnya silahkan dicoba sendiri

Berikut Source Code Programnya

#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
cout << " Program Mencari Bilangan Maximal Dan Minimal \n \n" <<endl;
    int bil1,bil2;
    cout<<"Masukan Bilangan Kesatu: ";
    cin>>bil1;
    cout<<"Masukan Bilangan Kedua: ";
    cin>>bil2;
    if (bil1>bil2)
    {
            cout<<"Bilangan " << bil1 <<  " Lebih Besar dari Bilangan " << bil2 << "\n";
    }
    if (bil1<bil2)
    {
            cout<<"Bilangan " << bil1 << " Lebih Kecil dari Bilangan " << bil2 << "\n";
    }
    system("PAUSE");
    return EXIT_SUCCESS;
}


2. Program membaca sebuah bilangan

Program 2. Membaca sebuah bilangan

Pada program ini memanfaatkan syntax if else, atau lebih dikenal dengan jika, maka ..... . Jika ingin menambahkan sebuah bilangan lagi, anda dapat menambahkan syntax if else yang seperti syntax if else diangka sebelumnya, hanya saja angka dan hurufnya saja yang diganti. 

Berikut Source Codenya

#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
   cout <<"Membaca Sebuah Bilangan \n"<<endl;
   
   int bil;
   cout <<"Masukan Bilangan Dari 1 - 4 = ";
   cin>>bil;
   if (bil ==1)
      cout <<"BILANGAN SATU \n";
           else if (bil ==2)
                cout <<"BILANGAN DUA \n";
                     else if (bil ==3)
                          cout <<"BILANGAN TIGA \n";
                               else if (bil ==4)
                                    cout <<"BILANGAN EMPAT \n";
                                         else if (bil >4)
                                              cout <<"Anda Salah Memasukan Nomor\n";
                                                   else if (bil <0)
                                                        cout <<"Maaf Ini Bilangan Minus Utawa Negatif \n";
    system("PAUSE");
    return EXIT_SUCCESS;
}

Ya, mungkin program itu dulu yang dapat saya berikan kali ini. Lain kali akan saya bahas lagi tentang contoh program C++ Sederhana. Terima Kasih

Wassalamualaikum Wr.wb

Related Posts:

Perintah Perintah Dasar Pada Linux


Assalamualaikum Wr.Wb


Kembali lagi sobat, di postingan saya kali ini akan membahas beberapa perintah perintah dasar / command di operating system linux, ya linux, sistem operasi yang berbasis open source ini sangat banyak digandrungi oleh pakar pakar IT di seluruh dunia karena kebebasanya dalam mempunyai sistem operasi. Materi ini saya ambil dari ebook yang saya unduh di internet, langsung saja ke materi ;)




Perintah Dasar Linux

( Basic Command Line )
Pada dasarnya, Linux merupakan sistem operasi yang berbasiskan pada text (Text Bases) dalam sistem kerjanya. Bila ingin melakukan sesuatu terhadap komputer user bisa mengetikkan perintah-perintah yang kemudian dieksekusi oleh komputer. Sehingga mode teks terus melekat dengan Linux sampai saat ini, walaupun sekarang tampilan GUI (Graphic User Interface) Linux sudah semakin bagus dan memudahkan user. Perintah-perintah yang diketikkan itu biasa disebut Command Line. Untuk perintah-perintah dasar, biasa disebut Basic Command Line.
Bila sudah ada GUI, Kenapa harus menggunakan Perintah Dasar?

Pertanyaan bagus.. Saat ini, anda bisa melakukan banyak hal di GUI. Untuk melakukan manajemen file dan direktori tinggal klik sudah beres. Mau putar lagu, nonton film, edit document, edit gambar, add remove aplikasi, configurasi desktop dsb. Semua bisa dilakukan dengan mudah dari GUI dengan menggunakan mouse. Tetapi, bila anda menguasai perintah dasar linux ada beberapa hal yang lebih mudah dan cepat bila dilakukan dari mode teks, bahkan ada beberapa hal yang hanya bisa dilakukan dengan Command Line. Semakin menarik kan..? :-)

Bermain-main dengan Perintah Dasar Linux

Perintah Dasar yang Berhubungan dengan Direktori.
         ls
Menampilkan isi dari suatu direktori. Perintah ini bisa berdiri sendiri ataupun dijalankan dengan argument. Contoh option yang bisa anda sertakan adalah:
OPTION
FUNGSI
-a
bila anda ingin menampilkan semua file dan folder, termasuk file dan folder yang tersembunyi
-A
sama dengan -a, tetapi tidak menampilkan direktori . dan ..
-C
menampilkan direktori dengan output berbentuk kolom
-d
menampilkan direktori saja, isi direktori tidak ditampilkan
-f
menampilkan isi direktori tanpa diurutkan
-l
menampilkan isi direktori secara lengkap, mulai dari hak akses, owner, group dan tanggal file atau direktori tersebut dibuat
-1 (satu)
menampilkan isi direktori dengan format satu direktori per baris



         dir
Memiliki fungsi yang sama dengan perintah ls, yaitu menampilkan is direktori. Anda bisa membuka manual dari perintah dir. Pemberian option dan argument sama dengan perintah ls.
         pwd (print working direktory)
Menampilkan direktori yang sedang aktif (curent directory). Perintah ini tidak mempunyai option dan argumen.

         mkdir
Perintah untuk membuat direktori.  Untuk mencoba perintah ini ikuti latihan dibawah ini. Pastikan direktori aktif anda saat ini di /home , di komputer saya saya berada di /home/inam. Dan anda saat ini belum mempunyai direktori yang bernama dataku.
Buat direktori dengan nama dataku , ketikkan inam@localhost:~$ mkdir dataku 



Mungkin itu dulu penjelasan perintah dasar linux pada postingan kali ini, lain kali akan saya lanjutkan penjelasanya, Terima kasih...

Wassalamualaikum Wr.Wb

Related Posts:

Contoh Program C++ Sederhana

Assalamualaikum Wr.Wb

Hari Ini, Saya akan memberikan contoh program dengan bahasa pemrograman C++ yang sederhana, berikut contoh program dan source codenya.

1.Penghitung Gaji Lembur

Program 1. Penghitung Gaji Lembur



Source Code :

#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
    int no;
    int jmljam;
    int gtot;
    int tunj;
    int ulem;
    int gpok;
    char nama[25];
 
    cout << "Masukan Nomor Pegawai Anda : ";
    cin >> no;
    cout << "Masukan Nama Anda : ";
    cin >> nama;
    cout << "Masukan Jam Lembur Anda : ";
    cin >> jmljam;
    cout <<"========================= \n \n ";
    cout << "Nama Anda : " << nama << "\n";
    cout << "Nomor Pegawai Anda : " << no << "\n";
    cout << "Jumlah Jam Lembur Anda : " << jmljam << "\n";
    cout << "========================= \n \n ";
    gpok=1500000;
    tunj=12.5/100*gpok;
    ulem=1.5/100*jmljam*gpok;
    gtot=gpok+tunj+ulem;
    cout << "Gaji Pokok Anda : Rp. " << gpok << "\n";
    cout << "Upah Lembur Anda : Rp. " << ulem << "\n";
    cout << "Tunjangan anda : Rp. " << tunj << "\n";
    cout << "Total Gaji Anda : Rp. " << gtot << "\n";
    cout << "========================= \n";
 
 
 
    system("PAUSE");
    return EXIT_SUCCESS;
}


2.Penghitung Uang Kembalian

Program 2. Penghitung Uang Kembalian

Source Code : 

#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
    int lima,du,sepu,limaribu,duaribu,seribu,limaratus,seratus,kembali;
    int satu,dua,tiga,empat,enam,tujuh,delapan;
    cout <<"Masukan Jumlah Uang Kembalian    : Rp. ";
    cin >> kembali;
    lima= kembali/50000;
    satu= kembali%=50000;
    du= satu/20000;
    dua= satu%=20000;
    sepu= dua/10000;
    tiga= dua%=10000;
    limaribu= tiga/5000;
    empat= tiga%=5000;
    duaribu= empat/2000;
    enam= empat%=2000;
    seribu= enam/1000;
    tujuh= enam%=1000;
    limaratus= tujuh/500;
    delapan= tujuh%=500;
    seratus= delapan/100;
    cout <<""<<lima<<" Lembar 50000\n";
    cout <<""<<du<<" Lembar 20000\n";
    cout <<""<<sepu<<" Lembar 10000\n";
    cout <<""<<limaribu<<" Lembar 5000\n";
    cout <<""<<duaribu<<" Lembar 2000\n";
    cout <<""<<seribu<<" Lembar 1000\n";
    cout <<""<<limaratus<<" Lembar 500\n";
    cout <<""<<seratus<<" Lembar 100\n";
    system("PAUSE");
    return EXIT_SUCCESS;
}



Ya, Mungkin program itu dulu saja yang dapat saya berikan , lain kali akan saya beri program lagi dari pemrograman yang lain :) Terima Kasih

Wassalamualaikum Wr.Wb

Related Posts: