Postingan

Algoritma Bilangan positif/negatif

Gambar
Saya akan memaparkan sedikit tentang Algoritma Bilangan positif/negatif . langsung saja kita ke Algoritma Bilangan positif/negatif. Deklarasi: bil:int Algoritma read (bil) if(bil>=0)   write("bilangan positif") else   write("Negatif") end Gambar Flowchart Contoh kode program : #include <stdio.h> #include <conio.h> #include <stdlib.h> using namespace std; main() {     int a;     printf("\tMenentukan Nilai Bilangan Bulat\n\n");     printf("Masukan nilai bilangan  :");scanf("%d",&a);fflush(stdin);     printf("================================\n");     if(a==0)     printf("Bilangan Nol");     else if(a%2==0&&a>0)     printf("Bilangan genap positif");     else if(a%2==0&&a<0)     printf("Bilangan genap negatif");     else if(a%2!=0&&a>0)     printf("Bilangan ...

Algoritma pangkat

Gambar
Saya akan memaparkan sedikit tentang Algoritma bilangan pangkat. langsung saja kita ke Algoritma bilangan pangkat.  Deklarasi Pangkat, x, y : int Algoritma      read  (x)      read (y) if (y=0) then   pangkat =1 else pangkat (x,y-1)*x end Contoh program #include <conio.h> #include <iostream> using namespace std; int main(){  int bil,n,hasil,i;    cout<<"masukan X = ";    cin>>hasil;    cout<<"masukan Y = ";    cin>>n;     if(n==0) cout<<"hasil1=1"<<endl;        else{           bil=hasil;         for(i=1;i<n;i++){          hasil=hasil*bil;            }             }             cout...

Fibonacci

Gambar
Saya akan memaparkan sedikit tentang Algoritma bilangan Fibonacci . langsung saja kita ke Algoritma bilangan Fibonacci. Deklarasi: i, n, fibonacci(i): integer Deskripsi: input n if (i=0 atau i=1) then       cetak “fibonacci(i)=i” else        while (i>1 dan i≤n )do fibonacci(i)=fibonacci(i-1)+fibonacci(i-2) cetak fibonacci(i)i=i+1 end Gambar FlowChart Contoh programnya: #include <iostream> using namespace std; int suku, a, b, c; int main() {     cout<<"::PROGRAM DERET FIBONACCI::\n";     cout<<"Masukkan nilai suku (n>2) ke-: ";cin>>suku;     cout<<"Bilangannya adalah: \n";     a=1;b=1;     cout<<a<<endl<<b<<endl;     for(int i=3; i<=suku; i++)     {         c = a + b;         a = b;         b = c;   ...

Cara Penggunaan Menu Bar Pada Java Netbeans

Gambar
Pada kali ini saya akan membuat project yang terdiri dari contoh program untuk membuat Menu Bar Java Netbeans. 1. Pilih New Pada project > Jframe Form . 2. Pada Palette (disebelah kanan) bagian Swing Menus , pilih Menu Bar kemudian letakan pada Jframe(form). 3. Jika Berhasil , maka pada Navigator akan muncul JmenuBar1. 4. Tambahkan menu item dengan cara, Klik kanan pada Jmenu yang diinginkan, pilih Add Form Palette kemudian Menu Item . 5. Pada menu item, lakukan penggantian nama sesuai keinginan. 6. Apabila dalam menu tersebut memiliki shortcut tambahkan shortcut-nya dengan klik pada area dekat menu open seperti gambar berikut. 7. Akan muncul tampilan seperti di bawah ini, lakukan setting shortcut yang diinginkan pada Virtual Key . 8. Apabila ingin menambahkan menu item yang lain,tambahkan pallet separator terlebih dahulu,dengan klik kanan pada Jmenu, pilih Add From Pallette kemudian pilih Menu Item . ...

Looping

Gambar
Pengulangan atau disebut sebagai looping adalah instruksi khusus dalam bahasa pemrograman dan algoritma yang digunakan untuk mengulang beberapa perintah sesuai dengan jumlah yang telah ditentukan. tujuannya adalah untuk mempermudah pengerjaan program dan untuk mempersingkat instruksi program. dengan pengulangan instruksi program yang seharunya ditulis dengan jumlah baris yang banyak bisa dipersingkat. Ada 3 jenis bentuk instuksi format pengulangan di dalam algoritma yaitu sebagai berikut: 1. Pengulangan Menggunakan FOR Pengulangan for disebut juga sebagai pengulangan di awal format instruksinya adalah sebagai berikut:  For i ← nilai_awal to nilai_akhir do Statement Endfor Contoh Kasus: Buatlah algoritma untuk mencetak tulisan "Algoritma Menyenangkan" sebanyak 100 baris maka instruknya adalah: Jawaban: program looping_for DEKLARASI i:integer ALGORITMA: for i  ←  1 to 100 do writeln('Algoritma Menyenangkan') endfor ...

Queue Dan Stack

Queue ( Antrian ) Queue [antrian]  adalah kumpulanan data  yg penambahan elemennya dilakukan dengan penyisipan di suatu ujung, dan  penghapusan elemen di ujung lainnya. Ujung penyisipan biasa disebut tail (ekor/belakang), sedangkan ujung penghapusan disebut head(kepala/depan).  Aturan yang digunakan pada operasi Queue  adalah elemen yang lebih dulu masuk akan keluar lebih dulu. Queue mempunyai prinsip FIFO (First In, First Out). Ilustrasi yang dapat digambarkan dalam operasi Queue itu seperti dalam memasuki sebuah pintu loket suatu tempat, orang yang pertama masuk lalu tiketnya dicek oleh penjaga akan pertama kali dibolehkan masuk ke tempat tujuan ( keluar pertama dari antrian ).   Karakteristik dalam Queue atau antrian yaitu : Elemen antrian yaitu item-item data yang terdapat di elemen antrian. Head/front (elemen terdepan dari antrian ). Tail/rear (elemen terakhir dari antrian ). Jumlah elemen pada antrian (count). Status/kondisi antrian...

Algoritma Game Logika 1 Wolf, Sheep & Cabbage

Gambar
Algoritma Game Logika 1 Wolf, Sheep & Cabbage Masalah : Seorang petani akan berpergian ke kota dengan membawa seekor kambing, Anjing dan rumput ketiganya memiliki berat yang tidak jauh berbeda, ditengah perjalanan petani harus menyebrangi sungai dengan menggunakan perahu. Untuk melaluinya petani tersebut tidak diperbolehkan membawa semua barang bawaannya mengingat kapasitas kekuatan perahu tersebut hanya bisa membawa 2 penumpang, dan untuk melaluinya petani harus membawa barang satu persatu.  Ruang Lingkup : Petani hanya diperbolehkan membawa barang satu persatu karena mengingat kapasitas perahu hanya bisa di isi oleh petani dan 1 barang bawaan. Algoritma Penyelesaian : Langkahnya: 1.        Petani membawa kambing dan kambing diturunkan diposisi kiri. 2.       Petani kembali lagi untuk membawa anjing lalu anjing diturunkan diposisi kiri 3.       Petani membawa kambing kembali dari posisi kiri k...