Thursday, October 25, 2018

Hallo Coding Maniak Sudahkah Anda Ngoding Hari Ini ??
Hari ini saya akan membagikan 5 Contoh Program Sederhana Pengulangan While, pengulangan while masih saudaraan lah ya sama pengulangan for, kalau dilihat sekilas antara for dan while memiliki kegunaan yang mirip tapi konstruksi while punya keunggulan yang tidak dimiliki oleh konstruksi pengulangan for. Konstruksi while sangat cocok digunakan pada kasus pengulangan yang tidak dapat ditentukan jumlahnya diawal dimana konstruksi for tidak bisa digunakan pada kasus seperti itu.
Misalnya kita akan menghitung nilai rata-rata sekumpulan ujian siswa, nilainya akan kita masukan dari keyboard tapi kita tidak tahu berapa banyak nilai yang akan kita masukan, hanya satu tanda yang diberikan bahwa nilai ujian yang dimasukan -1, maka proses pemasukan data selesai (-1 sendiri hanya sebagai penanda, bukan termasuk nilai ujian sebenarnya).
Program-program dibawah ini sangat sederhana seperti judul postnya dan pendek-pendek juga tentunya, karena itu saya tidak akan terlalu banyak menjelaskan, kalau ada yang tidak kalian pahami bisa kalian tuliskan di kolom komentar.
oke kita langsung saja.

1.  Program Mengurutkan Hasil Perkalian

Program C++ Mengurutkan Hasil Perkalian

Ini screenshotnya

contoh program C++ mengurutkan hasil perkalian

Source codenya:
#include <iostream>
using namespace std;
int main()
{
                float b;
                int x, z;
               
                cout<<"Masukan Angka Awal  : "; cin>>b;
                cout<<"Masukan Angka Kedua : "; cin>>x;
                cout<<"Batas Akhir Angka   : "; cin>>z;
                do
                {
                                cout<<b<<endl;
                                b*=x;
                }
                while(b<=z);
                return 0;
}



3. Program Menghitung Faktorial

tutorial c++ contoh program faktorial

Ini screenshotnya

contoh program C++ sederhana

Source codenya:
#include <iostream>
using namespace std;
int main()
{
                int Bil,C;
                long faktorial; faktorial=1;
                cout<<"Masukan Bilangan = "; cin>>Bil;
                C=Bil;
                cout<<C<<"! = ";
                while(C>=1)
                {
                                faktorial=faktorial*C;
                                if (C!=1)
                                {
                                                cout<<C<<" x ";
                                }
                                else
                                {
                                                cout<<C<<" = ";
                                }
                                C--;
                }
                cout<<faktorial;
                return 0;
}


3. Program Menampilkan Deret Angka Menurun

contoh program C++ menampilkan deret angka

Ini screenshotnya

cara membuat program C++ sederhana

Source codenya:
#include <iostream>
using namespace std;
int main()
{
                int J=10;
                int K;
                while(J>=1)
                {
                                K=1;
                                while(K<=J)
                                {
                                                cout<<K*J<<" ";
                                                K++;
                                }
                                cout<<endl;
                                J--;
                }
                return 0;
}



4. Program Menghitung Nilai Rata-Rata

contoh program C++ menghitung nilai rata-rata

Screenshotnya

tutorial c++ contoh program menghitung nilai rata-rata

Source codenya:
#include <iostream>
using namespace std;
main()
{
                int x,i,sum;
                float rerata;
               
                sum=0;
                i=0;
                cout<<"Ketikan Nilai X : "; cin>>x;
                while (x!=-1)
                {
                                i=i+1;
                                sum=sum+x;
                                cout<<"Ketikkan nilai X : "; cin>>x;
                }
                if (i!=0)
                {
                                rerata=(float)sum/i;
                                cout<<"Rata-rata : "<<rerata<<endl;
                }
                else
                {
                                cout<<"Tidak ada data yang dimasukan";
                }
}



5. Program Penjumlahan Deret Angka

cara membuat program penjumlahan deret

Screenshotnya

contoh program penjumlahan deret angka

Source codenya:
#include <iostream>
using namespace std;
main()
{
                int N, i, sum;
               
                cout<<"Berapa N? "; cin>>N;
                sum = 0;
                i = 1;
                while (i <= N)
                {
                                sum = sum + i;
                                i++;
                }
                cout<<"Jumlah deret = "<< sum <<endl;
}



Semoga post kali ini juga bermanfaat dan seperti yang saya sebut diawal karena dibagian ini minim penjelasan jika ada yang tidak dimengerti tuliskan saja dikolom komentar dibawah ok, kita disini sama-sama belajar jadi jangan sungkan.
“Dari newbie oleh newbie dan untuk newbie”

Baca juga
6 Contoh Program Sederhana Menggunakan Pemilihan If Else dan Case
5 Contoh Program Sederhana Pengulangan Menggunakan Struktur For

Saturday, October 20, 2018

Algoritma | Pengertian Algoritma dan Sejarah Algoritma, algoritma dan pemrograman adalah dua kata yang saling berkaitan erat, sebuah program komputer pada dasarnya mengimplementasikan sebuah algoritma, bahkan beberapa orang mengatakan algoritma adalah jantung dari ilmu komputer atau informatika dan kebanyakan sekolah smk RPL (Rekayasa Perangkat Lunak) atau Program Studi Teknik Informatika di perkuliahan sangat menekankan pembelajaran algoritma, sebelum mulai belajar ngoding pasti diajarin tentang algoritma dulu, dikampus saya dapat 6 sks untuk mata kuliah algoritma.

Yah walaupun sebenarnya bisa saja belajar pemrograman tanpa belajar algoritma dahulu, tapi hal diatas menyiratkan betapa pentingnya algoritma, kalau kalian benar-benar menguasai algortima dan logika kalian sudah terasah mau program serumit apa juga bakal bisa dijabanin sisanya tinggal sistem dan bahasa pemrogramannya saja yang berbeda, itu kutipan yang saya kutip dari salah satu dosen saya dahulu.
Ngomong-ngomong apakah kalian tahu apa itu algoritma ??
Pengertian algoritma adalah urutan atau langkah-langkah untuk menyelesaikan suatu persoalan, pengertian singkatnya itu ada juga definisi lain tentang algoritma tapi pada  dasarnya tetap senada dengan yang tadi saya sebutkan, ini adalah salah satunya:
Algoritma  adalah deretan langkah-langkah komputasi yang mentransformasikan data masukan menjadi luaran [COR90]
Algoritam adalah deretan instruksi yang jelas untuk memecahkan persoalan, yaitu untuk memperoleh luaran yang diinginkan dari suatu masukan dalam jumlah yang terbatas [LEV03]

Sejarah Algoritma
Algoritma adalah jantung ilmu komputer atau informatika banyak cabang ilmu komputer yang diacu dalam termiologi algoritma, contohnya algortima perutean, algoritma Bresenham untuk menggambar garis lurus dan algoritma Knuth-Morris-Pratt untuk pattern matching atau mencari suatu pola di dalam teks.
Kalau dilihat dari asal kata algoritma berasal dari kata algorism yang memiliki arti “proses menghitung dengan angka arab” kata algorism sendiri berasal dari nama seorang penulis buku yang terkenal yaitu Abu Ja’far Muhamad Ibnu Musa Al-Khuwarizmi (yang dibaca oleh lidah orang barat menjadi algorism).

perkiraan wajah al khawarizmi


Dalam bahasa indonesia sendiri algorithm diserap menjadi “algoritma”
Pada tahun 1950 kata algoritma untuk pertama kali disandangkan pada “algoritma euclidean”. Euclid seorang matematikawan yunani yang lahir pada tahun 350 M dalam bukunya yang berjudul Element menuliskan langkah-langkah untuk menemukan pembagi bersama terbesar (common greatest divisor atau GCD) yang di abad modern oleh orang-orang menyebut metodenya sebagai  “Algoritma Euclidean”.

Karakteristik Algoritma
Seperti yang yang tadi disebutkan di pengertian algoritma, algoritma berisi langkah-langkah untuk menyelesaikan persoalan yang diberikan, sebuah algoritma menerima beberapa masukan atau inputan memprosesnya lalu menghasilkan keluaran atau output.
Sebuah algoritma harus mempunyai 5 ciri penting dibawah ini:
1.       Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas.
2.       Setiap langkah harus didefinisikan dengan tepat dan jelas tidak boleh ambigu.
3.       Algoritma memiliki nol atau lebih masukan atau input
4.       Algortima memiliki nol atau lebih keluaran atau output
5.       Algoritma harus efektif, setiap langkah harus sederhana sehingga dapat dikerjakan dalam sejumlah waktu yang masuk akal.


Notasi Algoritma
Ada banyak cara menuliskan algoritma setiap orang bebas menggunakan cara yang mereka sukai yang terpenting algoritma tersebut mudah dibaca dan dipahami oleh manusia, ada 3 jenis cara penulisan algoritma yang umum digunakan
Deskriptif :  dengan deretan kalimat deskriptif, dengan notasi bergaya kalimat setiap langkah dijelaskan dengan bahasa yang langsung dan gamblang biasanya diawali dengan ‘Baca’, ‘hitung’ dll dan pernyataan kondisional seperi jika....maka....
Contoh
Program mencari nilai Terbesar
Algoritm:
1.       Baca nilai a dan b.
2.       Jika a lebih besar dari b maka a adalah max.
3.       tapi jika tidak maka b adalah max
4.       Tulis max.
Flowchart : menggunakan bagan alir menggambarkan aliran instruksi di dalam program secara visual, flowchart menggambarkan algoritma sebagai sekumpulan bentuk-bentuk geometri (seperti persegi panjang, lingkaran, jajar genjang dll) yang berisi langkah komputasi.

Simbol dalam Flowchart


simbol dan keterangan dalam flowchart

Contoh

Program mencari nilai terbesar

contoh flowchart program menetukan nilai lebih besar






Pseudo-code : pseudo artinya semu atau tidak sebenarnya ini adalah cara penulisan yang lebih praktis dan lebih mendekati notasi bahasa pemrograman, bisa dibilang pseudo code adalah campuran antara bahasa alami dengan bahasa pemrograman.
                Contoh
                Program mencari nilai terbesar
                Deklarasi
                                A, B : integer
                                Max : Integer
                Algoritma
                                A 17
                                B ← 19
                                If A > B then
                                     Max ← A
                                Else
                                     Max ← B
                                End if
                                Write (Max)



Hallo Coding Maniak Sudahkah Anda Ngoding Hari Ini ??
Kali ini saya akan membagikan 6 Program sederhana pemilihan if else dan case menggunakan C++, ini adalah program-program yang dulu pertama kali saya coba saat awal-awal belajar pemrograman c++, kalau dideskripsikan pendek, simpel, sederhana sekali mau dibuang sayang juga, kalau di post satu-satu pendeknya keterlaluan mungkin nggak bakal sampai 300 kata per post jadi saya satukan saja lah ya.
Ya codingannya sangat sederhana bahkan ngga ada yang lebih dari 50 baris source codenya, di dalam post ini ada program menentukan ganjil genap, program menentukan hari esok, program menghitung berat badan ideal, program gaji dengan tunjangan sederhana dan yang terakhir program mengurutkan angka terbesar ke terkecil.
Langsung untuk yang pertama

1. Program Menentukan Hari Esok Menggunakan Case versi C++

contoh program C++ menentukan hari esok

tutorial C++ membuat program menetukan hari esok

Kita disini menggunakan switch case jadi case yang dibawah telah disesuiakan dengan menu pilihan yang diatas, misal di menu pilihan no 1 adalah hari senin maka di coding case 1 kita tulis hari selanjutnya yaitu selasa jadi saat kita memilih pilihan 1 maka hari selasa akan langsung muncul sebagai hari selanjutnya.
Ini screenshot ketika program dijalankan

belajar membuat program sederhana menetukan hari esok

Source Codenya:
#include <iostream>
using namespace std;
int main()
{
                int Hari;
                cout<<"=========="<<endl;
                cout<<"1. Senin"<<endl;
                cout<<"2. Selasa"<<endl;
                cout<<"3. Rabu"<<endl;
                cout<<"4. Kamis"<<endl;
                cout<<"5. Jum'at"<<endl;
                cout<<"6. Sabtu"<<endl;
                cout<<"7. Minggu"<<endl;
                cout<<"=========="<<endl;
                cout<<endl;
                cout<<"Masukan Hari Ini : "; cin>>Hari;
                switch (Hari)
                {
                                case 1 : cout<<"Hari ini Senin Besok Adalah Hari Selasa"<<endl;
                                break;
                                case 2 : cout<<"Hari Ini Selasa Besok Adalah hari Rabu"<<endl;
                                break;
                                case 3 : cout<<"Hari ini Rabu Besok Adalah Hari Kamis"<<endl;
                                break;
                                case 4 : cout<<"Hari Ini Kamis Besok Adalah hari Jum'at'"<<endl;
                                break;
                                case 5 : cout<<"Hari ini Jum'at Besok Adalah Hari Sabtu"<<endl;
                                break;
                                case 6 : cout<<"Hari Ini Sabtu Besok Adalah hari Minggu"<<endl;
                                break;
                                case 7 : cout<<"Hari ini Minggu Besok Adalah Hari Senin"<<endl;
                                break;
                                default : cout<<"Hari Yang Anda Masukan Salah"<<endl;
                }
                return 0;
}



2. Program Menghitung Berat Badan Ideal Menggunakan Case versi C++

contoh program C++ Program menghitung berat badan ideal

tutorial C++ membuat program menghitung berat badan ideal


Program ini juga menggunakan case untuk pilihan menu laki-laki dan perempuan, karena rumus menghitungnya berbeda.
Ini screenshot ketika program dijalankan

program berat bdan ideal menggunkan algoritma case


Source codenya:
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
                int bbideal,tb;
                char pil,lagi;
                do
    {
                cout<<"Rumus Menghitung Berat Ideal"<<endl;
                cout<<" 1. Pria "<<endl;
                cout<<" 2. Wanita "<<endl;
                cout<<endl;
                cout<<"Masukan Pilihan Anda : "; cin>>pil;
                cout<<endl;
                switch (pil)
                {
                                case '1' :
                                                {
                                                                cout<<"==================================="<<endl;
                                                                cout<<"Masukan Tinggi Badan Anda     : "; cin>>tb;
                                                                bbideal=(tb-100)-((tb-100)*0.1);
                                                                cout<<"Berat Badan Ideal Anda Adalah : "<<bbideal<<" Kg"<<endl;
                                                                cout<<"==================================="<<endl;
                                                                break;
                                                }
                                case '2' :
                                                {
                                                                cout<<"==================================="<<endl;
                                                                cout<<"Masukan Tinggi Badan Anda     : "; cin>>tb;
                                                                bbideal=(tb-100)-((tb-100)*0.15);
                                                                cout<<"Berat Badan Ideal Anda Adalah : "<<bbideal<<" Kg"<<endl;
                                                                cout<<"==================================="<<endl;
                                                                break;
                                                }
                                default:
                                                cout<<"Pilihan Anda Tidak Tersedia"<<endl;
                }
                cout<<"Anda Ingin Memilih Kembali    : "; cin>>lagi;
    }
    while(lagi== 'Y' || lagi== 'y');
    getch();
}



3. Program Mengurutkan Angka Terbesar ke Terkecil Menggunakan If Else versi C++

contoh program C++ mengurutkan angka terbesar ke terkecil

tutorial C++ program mengurutkan angka terbesar ke terkecil

Untuk keterangannya ada di gambarnya langsung kebetulan yang ini dulu bikin ada komentarnya.
Screenshot ketika program dijalankan

program sederhana mengurutkan angka

Source Codenya:
#include <iostream>
using namespace std;
int main()
{
                int a,b,c,terbesar1,terbesar2,terbesar3;             
               
                cout<<"Masukan Tiga Buah Nilai"<<endl;
                cout<<"Nilai A : "; cin>>a;                          
                cout<<"Nilai B : "; cin>>b;
                cout<<"Nilai C : "; cin>>c;
                if (a>b)                                             
                {
                                if (a>c)                                         
                                {
                                                if (b>c)                                     
                                                {
                                                                terbesar1=a; terbesar2=b; terbesar3=c;   
                                                }
                                                else
                                                {
                                                                terbesar1=a; terbesar2=c; terbesar3=b;   
                                                }
                                }
                                else
                                {
                                                terbesar1=c; terbesar2=a; terbesar3=b;       
                                }
                }
                else
                {
                                if (b>c)                                         
                                {
                                                if (a>c)                                     
                                                {
                                                                terbesar1=b; terbesar2=a; terbesar3=c;   
                                                }
                                                else
                                                {
                                                                terbesar1=b; terbesar2=c; terbesar3=a;   
                                                }
                                }
                                else
                                {
                                                terbesar1=c; terbesar2=b; terbesar3=a;      
                                }
                }
    cout<<"Urutan Nilai Terbesar ke Terkecil : "<<terbesar1<<" , "<<terbesar2<<" , "<<terbesar3;
    return 0;
}



4. Program Menentukan Ganjil Genap Menggunakan If Else versi C++

contoh program C++ membuat program menetukan ganjil genap


Program diatas x adalah angka ngasal yang kita masukan, cara bacanya jika x habis dibagi 2 maka x adalah genap jika tidak x adalah ganjil
Screenshot ketika program dijalankan

tutorial C++ program sederhana menetukan ganjil genap

Source codenya:
#include <iostream>
using namespace std;
main()
{
                int x;
                cout<<"Masukan Sembarang Angka : "; cin>>x;
                if (x % 2 == 0)
                {
                                cout<<"Genap";
                }
                else
                {
                                cout<<"Ganjil";
                }
                return 0;
}



5. Program Menghitung Gaji Dengan Tunjangan menggunakan If Else versi C++

contoh program C++ menghitung gaji dengan tunjangan

program sederhana menghitung gaji dengan tunjangan

Dalam program diatas kita akan menghitung gaji dengan tunjangan, gaji pokoknya telah ditentukan yaitu 2.000.000 dan tunjangan dihitung dari jumlah istri (jumlah istri dikali 500.000) dan jumlah anak (jumlah anak dikali 200.000).
Screenshot ketika program dijalankan

belajar membuat program menghitung gaji

Source codenya:
#include <iostream>
using namespace std;
int main ()
{
                long Gatot, TuAn, TuIs;
                long Gapok=2000000;
                string nama;
                int jumAn, jumIs;
                char Anak, Istri;
               
                cout<<"==========Menghitung Gaji PNS IDAMAN========="<<endl;
                cout<<"_______________________________________"<<endl;
                cout<<"Nama               : "; cin>>nama;
                cout<<"Punya Istri  (Y/T) : "; cin>>Istri;
                if (Istri=='Y' || Istri=='y')
                {
                cout<<"Jumlah Istri       : "; cin>>jumIs;
                TuIs=jumIs*500000;
    }
    else
    {
                TuIs=0;
                }
                cout<<"Punya Anak   (Y/T) : "; cin>>Anak;
                if (Anak=='Y'|| Anak=='y')
                {
                cout<<"Jumlah Anak        : "; cin>>jumAn;
                TuAn=jumAn*200000;
    }
    else
    {
                TuIs=0;
                }
                Gatot=Gapok+TuAn+TuIs;
                cout<<"Gaji Total Anda Adalah : Rp."<<Gatot<<endl;
                cout<<"Mantap Toh"<<endl;
return 0;             
}



6. Program Mencari Bilangan Bulat dan Kelipatan Empat Menggunakan If Else versi C++

contoh program C++ mencari bilangan bulat dan kelipatan empat

Di program ini kita akan memasukan sembarang angka dan sistem akan menentukan apakah angka tersebut bilangan bulat dan kelipatan empat atau bukan.
Screenshot ketika program dijalankan.

belajar membuat program sederhana mencari bilangan bulat dan kelipatan empat

Source codenya:
#include <iostream>
using namespace std;
int main()
{
                int x;
                cout<<"Masukan sembarang angka : "; cin>>x;
                if (x%2==0 && x%4==0)
                {
                                cout<<"Bilangan Bulat dan Kelipatan 4";
                }
                else if (x%2==0)
                {
                                cout<<"Bilangan Bulat Tapi bukan kelipatan 4";
                }
                else
                {
                                cout<<"Bukan bilangan bulat";
                }
                return 0;



Powered by Blogger.

Author

My photo
"life is only once, so don't choose to be mediocre, do whatever you need to do and die without regret" -Mad Arief-

Postingan Terbaru

Total Pageviews