Tampilkan postingan dengan label Alpro. Tampilkan semua postingan
Tampilkan postingan dengan label Alpro. Tampilkan semua postingan

Perkalian Matrik dengan Vektor

Assalamu'alaikum..
Selamat malam teman - teman.. Pada kesempatan kali ini saya akan memposting mengenai "Perkalian Matrik dengan Vektor".


  • Masalah 
Menghitung Perkalian Matriks dengan Vektor.

Kasus/ Masalah














  • Analisis :
cek baris atau kolom yang jumlahnya sama antara matrik yang ingin dikalikan.

dilihat dari contoh diatas jumlah kolom matrik X sama dengan baris vektor (misalkan Y)

maka kita akan mengkalikan antara baris dan kolom tersebut

 hasil akan dihitung dengan perkalian baris matrik satu dengan kolom matrik satunya

uji coba data

dari misal diatas akan kita cari hasil dari perkalian tersebut

 h1=x11*y1+x12*y2+x13*y3=1*9+2*8+3*7=46
h2=x21*y1+x22*y2+x23*y3=4*9+5*8+6*7=118


  • FlowChart/Raptor :
Raptor/FlowChart


  • Translasi ke Dalam C++ :

#include <iostream>
using namespace std;
void kali(int matriks[2][3],int vektor[3],int hasil[2]){
for(int i=0;i<2;i++){
for(int k=0;k<3;k++)
hasil[i]=hasil[i]+(matriks[i][k]*vektor[k]);
}
}
void cetakmat(int hasil[][3]){
for(int i=0;i<2;i++){
for(int j=0;j<3;j++)
cout<<hasil[i][j]<<" ";
cout<<endl;
}
}
void cetakvek(int vektor[]){
for(int i=0;i<3;i++){
cout<<vektor[i]<<endl;
}
}
void cetak(int hasil[]){
for(int i=0;i<2;i++){
cout<<hasil[i]<<endl;
}
}
int main(int argc, char** argv) {
int matriks[2][3]={1,2,3,4,5,6}, vektor[3]={9,8,7},hasil[2]={0};
kali(matriks,vektor,hasil);
cout<<"matrik X\n";
cetakmat(matriks);
cout<<"vektor Y\n";
cetakvek(vektor);
cout<<"Hasil Perkalian : \n";
cetak(hasil);
return 0;
}

Hasil Output Program

Array : Sorting dengan Cara Selection


Assalamu'alaikum.. Selamat pagi teman - teman..
Pada kesempatan kali ini saya akan memposting mengenai Selection Sort.. Let's Check This Out!
  • Permasalahan : 
Mengurutkan data acak dengan metode Selection Sort
Metodenya, jika ditemukan nilai terkecil dari nilai yang ada pada posisi 1 maka akan bertukar posisi, antara posisi 1 dengan posisi nilai yang terkecil.

Misal :
8 4 1 2 (nilai terkecil setelah 8 adalah 1)
1 4 8 2 (nilai bertukar posisi)
1 4 8 2 (nilai 4 dan 2 bertukar posisi) menjadi
1 2 8 4 (nilai bertukar posisi)
1 2 8 4 (nilai 4 dan 8 bertukar posisi) menjadi
1 2 4 8 (nilai bertukar posisi) Selesai

  • Analisis Masalah :
Melakukan perulangan bertingkat, dengan perulangan pertama untuk menginputkan nilai, lalu perulangan selanjutnya meruoakan proses sorting.. dan terakhir untuk menampilkan hasil dari sorting

  • Algoritma Program :
procedure_sort (a:array[0...9]of integer, i: integer )
Deklarasi : j, temp, langkah : integer
temp=0
i=0

Deskripsi :

while (j<9) do
if(a[i]>a[j]) do
temp=a[i]
a[i]=a[j]
a[j]=temp
end if
do j=j+1
end while

i=i+1
while (langkah<9) do
write a[langkah]
langkah=langkah+1
end while
langkah=1

write Hasil Pengurutan
i=0
while(i<9) do
write a[i] i=i+1
endl while

procedure_main(a: array[0...9]of integer, i : integer)
Deklarasi : i=0 a[9]

Deskripsi :
while(i<9) do
write Masukkan Nilai ke- :
read a[i] i=i+1
end while
sort(a,i)
Hasil Output Selection Sort


Proses penyortingan aku buat tampilannya, supaya teman - teman bisa mengerti source codenya.. Selamat Belajar.. Semoga bermanfaat !

Untuk Source Codenya, temen - temen bisa akses di : Dalam Bentuk C++

Teman Satu TIM :
Nur Awal Hidayanto : http://teloakhir.blogspot.co.id/2016/05/sorting-menggunakan-metode-bubble-sort.html
Sri Anggriani Rizki : http://teloakhir.blogspot.co.id/2016/05/sorting-menggunakan-metode-insertion.html

Source Code Selection Sort

#include <iostream>
#include <string>
#include <conio.h>
using namespace std;

void sort (int a[],int i)
{
int j;
int temp;
int langkah;
temp=0;
i=0;
langkah=0;
while(i<9)
{
j=i+1;
while (j<9)
{
if (a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
else
{
}
j=j+1;
}
i=i+1;
while (langkah<9)
{
cout<<a[langkah]<<" , ";
langkah = langkah+1;
}
cout<<" "<<endl;
langkah=0;
}
cout<<endl;
cout<<"Hasil pengurutan = ";
i=0;
while(i<9)
{
cout<<a[i]<<" , ";
i=i+1;
}
}
int main()
{
int i=0;
int a[9];
while (i<9)
{
{
cout<<"Masukkan nilai ke- "<<i<<" = ";
// cout <<endl;
cin>>a[i];
i=i+1;
}
}
sort(a,i);
getch();
return 0;
}



Merubah Huruf Besar Kecil Dalam Kalimat

Hello guys, masih stay with me yaa.. Ciyeeee... :)
Kali ini saya akan memposting mengenai "Cara Merubah Huruf Besar Kecil Dalam Kalimat"..

Let's go!..
Dalam hal ini saya contohkan kasusnya.. Misalkan, saya mempunyai kalimat : "aku mencintainya" akan berubah menjadi "AkU mEnCiNtAiNyA"


Hasil Output


Kode Dalam Bentuk C++

Jika temen - temen sekiranya masih bingung, silahkan akses : Kode Huruf




Sorce Code Mengubah Huruf Besar dan Kecil

Teman - teman, bagaimana nih keadaannya? Lagi - lagi ketemu dengan saya.. :) Gapapa lah ya, kita kan masih saudara..

Pada kesempatan kali ini saya akan memposting kode dalam C++ tentang "Bagaimana Cara Merubah Huruf Menjadi Besar dan Kecil"


#include <iostream>
#include <conio.h>
#include <string.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
char p(char a,int p){
if(a<='z'&&a>='a'){
if(p==0) a=a-32;
}
if(a<='A'&&a>='Z')
if(p==1) a=a+32;
return a;
}
void cetak(char s[]){
//char t[strlen(s)];
int sm=0;
for(int i=0;i<30;i++){
if(s[i]==' ') {
sm++;

cout<<p(s[i],(i-sm)%2);

}

int main(int argc, char** argv) {
char s[30]={"algoritma dan pemrograman"};
cetak(s);
getch();
return 0
}
Tampilan Kode Dalam Bentuk C++


Oiya teman - temen, cukup sekian ya.. Tolong perhatikan detail dari kode diatas sehingga teman - teman tidak menjumpai error.. Selamat mencoba :D

Array Satu Dimensi Kasus 6.4

Hei teman - teman yang berbahagia.. Seneng nih, aku masih bisa menyapa kalian :)
Gimana kabar teman - teman hari ini? Sehat semua kan?

Pada kesempatan kali ini saya akan menjelaskan mengenai "Array Satu Dimensi Kasus 6.4".
Langkah pertama ialah kita akan membuat algoritma dari kasus tersebut..

Algoritma :
procedure maks_min(input data : larik; n:integer; output m1,m2 : integer)

Deklarasi : i : integer

Deskripsi :
m1<<data[1]
m2<<data[1]
for i<<2 to n do
if(data[i]>m1) then m1<<data[i]
if(data[i]<m2) then m2<<data[i]
end for


Kasus Dalam Bentuk CPP


Output dari Kasus 6.4

Kalo teman - teman belum bisa menentukan bagaimana cara memulai untuk menuliskan kodenya.. Teman - teman bisa mengakses : Code Kasus 6.4




Source Code Kasus 6.4

Hello teman - teman, disini saya akan menuliskan source code C++ dari "Kasus 6.4"

#include <cstdlib>
#include <iostream>

using namespace std;
void maks_min(const int data[], int n, int *m1, int *m2)
{
int i;
*m1=data[0];
*m2=data[0];
for(i=1;i<n;i++)
{
if(data[i]>*m1) *m1=data[i];
if(data[i]<*m2) *m2=data[i];
}
     }
int main(int argc, char *argv[])
{int i;
    int data[]={2,3,2,4,6,2,6,3,5,34,5,343,345,-2,2342,34,234,234,234,234,245,32,4352,34}; //merupakan inisialisasi data
 
    int n=sizeof data/ sizeof(int); //menampilkan data
    cout<<"Tampilkan Bilangan :  ";
    for(i=0;i<n;i++){
    cout<<data[i]<<"  ";
    }
    int m1,m2;
    maks_min(data,n,&m1,&m2);
    cout<<endl<<"Bilangan Terbesar : "<<m1<<endl;
    cout<<"Bilangan Terkecil : "<<m2<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

Tampilan Code setelah di ketik dalam CPP


Saran saya, teman - teman ketik manual code diatas.. Yaa, hitung -hitung buat latihan mengetik :)
Oiya, perhatikan tandanya ya.. Siapa tahu ada yang salah dan mengakibatkan code error.. Terima kasih..

Deret Fibonacci dalam C++

Hei - hei kalian.. Masih pada semangat ga nih? Harus keep spirit ya biar bertahan hingga akhir hehee..

Oiya teman - teman, pada kesempatan yang berbahagia ini saya akan memposting tentang "Deret Fibonacci".

Algoritma :
fungsi fibonacci (input n : integer) : integer

Deskripsi
if(n=1) or (n=2) then fibonacci < 1 {untuk kasus penyetop}
else fibonacci < fibonacci(n-1) + fibonacci(n-2) {untuk kasus rekurif}
end if

Pada kasus penyetop = 1 karena bilangan pada suku pertama dan kedua deret fibonacci adalah 1.
Setelah diketahui kasus penyetop, selanjutnya akan diproses menggunakan sifat rekursif (masukkan rumus deret fibonacci).

Output dari Kasus Fibonacci 

Kalo teman - teman kurang jelas, teman - teman dapat mengakses : Deret Fibonacci

Source Code Deret Fibonacci dalam C++

Teman - teman, ini code - code dalam C++nya.. Tentang "Bagaimana Cara Menghitung Deret Fibonacci dalam C++".

#include <cstdlib>
#include <iostream>

using namespace std;

int fibo(int n){
    if((n==1)||(n==2))return(1);
    else return(fibo(n-1)+fibo(n-2));
    }
int main(int argc, char *argv[])
{
    int i,n;
    cout<<"Sampai Suku ke : "; cin>>n;
    for(i=1;i<=n;i++)cout<<fibo(i)<<" ";
   
    system("PAUSE");
    return EXIT_SUCCESS;
}

Pada code diatas, teman - teman hanya inputkan batas dari deret Fibonacci tersebut.. Silahkan mencoba!

Kasus 6.3 Array Satu Dimensi

Ehmm.. Hello guys, semangat pagi ! :D

Pada kesemoatan kali ini saya akan memposting mengenai tugas mingguan Algoritma dan Pemrograman. Pada kali ini saya akan membahas Kasus 6.3 dengan permasalahan "Menentukan Nilai Terbesar dari N Bilangan".

Kasus : Menentukan Nilai Maksimum dari N Bilangan
  • function maks(input data : array[1....n] of integer, n:integer) : integer
  • Deklarasi : i, temp : integer
  • Deskripsi :
  1. temp << data[i]
  2. for i << 2 to n do
  3. temp << maks2(temp, data[i])
  4. maks << temp

SS dari Code Kasus di atas




Saya membuat code dengan mencoba menggabungkan dengan code yang telah ada.. Teman - teman dapat melihatnya di : Akses Kasus 6.3

Source Code Kasus 6.3

Ini nih teman, hasil dari kasus 6.3 yang saya kerjakan..
Jikalau ada kekurangan, mohon kritik dan sarannya dari teman - teman..

#include <cstdlib>
#include <iostream>
#include <conio.h>
using namespace std;

int maksimum2(int a ,int b){
if(a>b)
return(a);
else
return(b);
    }
int maksimum(int data[],int n)
{
    int i, temp;
    temp=data[0];
    for(i=1;i<n;i++)
    temp=maksimum2(temp, data[i]);
    return(temp);
}
int main(){int i;
int dat[]={2,4,2,5,6,9,8,1,3,6,8};
int n=sizeof dat/sizeof(int);
cout<<"Nilai Maksimum : "<<maksimum(dat,n);
getch();
return 0;
}

Terima kasih banyak telah berkunjung :)

Cara Membuat Matrix Menggunakan C++

Selamat pagi teman - teman.. :) Bagaimana kabarnya hari ini? Semoga sehat selalu ya..
Oiya, pada kesempatan kali ini saya akan menjelaskan sedikit mengenai "Cara Membuat Matrix Menggunakan C++".

Kasus : Hitung Matrix dengan metode penjumlahan, Serta mencari Transposenya
Analisa Kasus :

  • Proses menggunakan perulangan For.. 
  • Anggota dalam Matrix di Inputkan
  • Anggota Matrix merupakan pemanggilan daripada isi Array


Output : Hasil dari penjumlahan Matrix dan Transposenya

Check this Out
Pertama : Deklarasi inputan matrix menggunakan Array misalkan mat[10]
Kedua : Pendeklarasian variabel misalkan int a, b, kolom, ataupun yang lainnya
Ketiga : Proses pendeskripsian menggunakan Perulangan FOR
Terakhir : Proses Pemanggilan isi dari Array

Hasil Output Kasus
Untuk melihat lebih lengkapnya, silahkan teman teman akses : Code Matrix

Tugas Diktat

Selamat pagi teman - teman.. Pada kesempatan kali ini saya akan memposting tugas - tugas saya berupa folder.. Di dalamnya terdapat beberapa source code sederhana untuk di pelajari..

Disini saya hanya memposting dari Bab 1 sampai dengan Bab 6
Teman - teman dapat mendownloadnya di..

Bab 1

Bab 2 Full

Bab 3

Bab 4

Bab 5

Bab 6 Full

Saya harap link - link diatas dapat teman - teman gunakan dengan bijak yaa.. Selamat berkarya :)

Latihan Perulangan (Looping) CPP

Hello world, so far so nice.. :)
Oiya, maaf ya teman - teman belum sapa.. Selamat malam teman - teman :D
Bosen ga nih ketemu sama saya? Mudah - mudahan ga lah ya.. :)

Waktu luang sekarang ini saya gunakan untuk menyapa teman - teman.. :)
Sekarang mulai saja ya.. kali ini membahas tentang menentukan jumlah dari perulangan, rata - ratanya, nilai minimum dan maksimumnya.. Langsung saja yaa


  • Kasus : Dibaca N bilangan kemudian buat menu pilihan untuk 

a. Menampilkan jumlahnya
b. Menampilkan rata-ratanya
c. Menampilkan nilai maksimum
d. Menampilkan nilai minimum


  • Analisa Kasus :
Program menggunakan class untuk menu dan fungsi.
Deklarasi variabel dengan int dan float.
Proses menggunakan Perulangan(Looping) dan Pengkondisian

Source Code dalam CPP


Output dalam CPP
Mungkin jelasnya teman - teman dapat membuka Disini


Menghitung Bilangan dengan Operasi Perpangkatan

Baiklah teman - teman langsung aja saya akan menjelaskan mengenai Operasi Perpangkatan pada Bilangan Asli..

Kasus : Hitung Hasil Perpangkatan dari Sebuah Bilangan
Analisa :
Input : Angka/Bilangan yang akan di pangkatkan dan Bilangan Perpangkatan
Proses : pangkat *=x atau A^B
Output : Hasil Pengoperasian Perpangkatan


Dalam Bentuk CPP




Dalam Bentuk Raptor

Baik lah, itu adalah sedikit penjelasan mengenai "Menghitung Bilangan dengan Operasi Perpangkatan"

Menampilkan Bilangan Ganjil (Kasus 4.2)

Semangat Pagi teman - teman.. Gimana Kabarnya sekarang? Masih kuat ga? Atau udah mulai nyerah? :)

Pada Kesempatan kali ini saya akan menjelaskan mengenai "Menampilkan Bilangan Ganjil"

Kasus : Menampilkan Bilangan Ganjil dari 1-10
Analisa Kasus :
Inputan : Perintah misalkan  i=1
Proses : Jadikan i%2=1
Output: Tampilan Bilangan Ganjil

Dalam Bentuk CPP
Dalam Bentuk Raptor

Demikian lah penjelasan singkat saya mengenai "Menampilkan Bilangan Ganjil". Terima Kasih.. :)

Menentukan Nilai Terbesar dari 3 Bilangan

Selamat malam teman - teman.. Lagi pada ngapain nih? Masih pada melekan ya? Sama dong kita.. :D

Pada kesempatan kali ini aku akan menjelaskan mengenai "Cara Menentukan Nilai Terbesar dari 3 Bilangan" menggunakan Aplikasi Raptor.. Langsung ya.. :)

Kasus : Menentukan Bilangan Terbesar dari 3 Bilangan
Analisa Kasus :

  • Kita sediakan 3 variabel bilangan (dengan ketentuan bilangan ASLI), misalkan A,B,C
  • Ketiga bilangan tersebut merupakan inputan di keyboard
  • Outputnya "Bilangan ... Terbesar, dengan Nilai : "
Dalam penyelesaiannya, langkah pertama teman - teman harus menjalankan aplikasi Raptor terlebih dahulu..
Kemudian, sisipkan beberapa blok perintah seperti "Input" , "Selection" dan "Output"..
Terakhir, silahkan Run blok demi bloknya.. apakah sesuai dengan yang diminta.. Silahkan mencoba..

Oh ya, ini aku kasih screenshot dari Kasus diatas..

Dalam Bentuk Raptor
Dalam Bentuk CPP

Untuk Source Codenya, teman - teman bisa Akses di Source Codenya
Selamat mencoba ya teman - teman, semoga berhasil.. See you next time :)

Latihan : Konversi Angka ke Nama Hari (RAPTOR)

Malam teman - teman, kali ini saya akan share tentang bagaimana "Konversi Angka menjadi Nama Hari di Raptor". Baiklah, tanpa panjang lebar, kita langsung saja..

Kasus: Ubah bilangan menjadi nama hari (Asumsikan 1 adalah senin dst.)
Input : Bilangan dari 1 sampai dengan 7
Output: Tertulis Nama Hari


  • Langkah Pertama, jalankan aplikasi Raptor teman - teman
  • Kemudian masukkan kotak "Input", untuk menginput "Angka dari 1-7"
  • Setelah itu masukkan kotak "Selection" sebanyak 7 kotak
  • Silahkan masukkan kotak "Output" ketika kita telah mengisi kotak "Input" dan kotak "Selection" dengan perintah..
  • Lalu isikan kotak "Output" dengan perintah sesuai dengan diminta oleh kasus..
  • Terakhir silahkan di "Play" Raptornya..

Hasil dari Kasus di Atas Menggunakan RAPTOR


Itullah sedikit penjelasan mengenai bagaimana cara "Konversi Angka ke Nama Hari".. Semoga teman-teman bisa mengerti dan dapat berguna bagi teman-teman.. Terima Kasih.. :)

Tugas : Penjumlahan dan Perkalian di Raptor

Semangat pagi teman - teman, langsung saja ya.. kali ini saya akan menjelaskan sedikit mengenai RAPTOR..

RAPTOR merupakan software yang membantu dalam membuat suatu masalah dengan step by step.. Kali ini saya hanya mejelaskan mengenai Penjumlahan dan Perkalian.. Langsung aja,

Pertama - tama, kalian download dulu ya.. (bagi yang belum memiliki RAPTOR), searching aja di mbah google RAPTOR Portable, lalu install seperti biasa.. bagi yang udah pake kita langsung ke langkah selanjutnya..

Kedua, selesaikan kasus dibawah ini..

Hitunglah jumlah dari 3 buah bilangan bulat dan perkalian dari 2 buah bilangan bulat
Analisis : 
  • Input : misalkan a,b,c (type data integer)
  • Proses : jumlah ← a+b+c dan kali ← a*b
  • Output : tulis (hasil)
Haisl dari Penyelesaian Kasus diatas

Gambar diatas merupakan screen shoot dari penyelesaian kasus Penjumlahan dan Perkalian menggunakan RAPTOR..  Semoga bermanfaat :)


Tugas Algoritma dan Pemrograman 3

Assalamu'alaikum.. malam teman, gimana aktivitasnya hari ini? Jangan lupa untuk istirahat ya di sela - sela kesibukan.. :)

Oiya teman, kali ini saya akan memposting sebuah source code sebuah permainan.. Ini  merupakan permainan yang tergolong klasik.. Tic Tac Toe.. Iya, kali ini saya akan share kepada teman - teman source codenya.. Langsung aja ya..




#include <iostream>
#include <stdlib.h>
#include <time.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main();
void l(){for(int i=1;i<=5;i++) cout<<char(205);}//lurus

void kna(){cout<<char(201);}//kanan atas
void ta(){cout<<char(203);}//tengah atas
void kra(){cout<<char(187)<<endl;}//kiri atas

void la(){cout<<char(186);}//lurus atas

void kos(){for(int i=1;i<=5;i++) cout<<char(0);} //kosong

void knt(){cout<<char(204); }//kanan tengah
void tt(){cout<<char(206);}//tengah tengah
void krt(){cout<<char(185)<<endl;}//kiri tengah

void knb(){cout<<char(200);}
void tb(){cout<<char(202);}
void krb(){cout<<char(188);}

void xp(){cout<<"#   #";} void op(){cout<<"* * *";}
void xt(){cout<<"  #  ";}; void ot(){cout<<"*   *";}



void lyr(int a,int b,int c){
     la();switch(a){case 0:kos();break;case 1:xp();break;case 2:op();break;default:kos();break;} la(); switch(b){case 0:kos();break;case 1:xp();break;case 2:op();break;default:kos();break;} la(); switch(c){case 0:kos();break;case 1:xp();break;case 2:op();break;default:kos();break;} la(); cout<<endl;
     la();switch(a){case 0:kos();break;case 1:xt();break;case 2:ot();break;default:kos();break;} la(); switch(b){case 0:kos();break;case 1:xt();break;case 2:ot();break;default:kos();break;} la(); switch(c){case 0:kos();break;case 1:xt();break;case 2:ot();break;default:kos();break;} la(); cout<<endl;
     la();switch(a){case 0:kos();break;case 1:xp();break;case 2:op();break;default:kos();break;} la(); switch(b){case 0:kos();break;case 1:xp();break;case 2:op();break;default:kos();break;} la(); switch(c){case 0:kos();break;case 1:xp();break;case 2:op();break;default:kos();break;} la(); cout<<endl;

}

int cek(int a[]){
 int b=0;
 for(int i=0;i<=8;i++) {
  if(a[i]!=0) b++;
 }
 if(b==9){
  return 3;
 }//kembalian seri
 //if(pyr==1) pyr=2; else pyr=1;
 for(int i=0;i<=6;i+=3){
  if(a[i]!=0)
   if(a[i]==a[i+1]&&a[i]==a[i+2]){
    return a[i];
   }
 
 }
 for(int i=0;i<=6;i++){
  if(a[i]!=0)
   if(a[i]==a[i+3]&&a[i+3]==a[i+6]){
    return a[i];
  }
 }

 if(a[0]!=0) {
  if(a[0]==a[4]&&a[4]==a[8]){
   return a[0];
  }
 }
 if(a[2]!=0){
  if(a[2]==a[4]&&a[4]==a[6]){
    return a[2];
  }
 }
 return 0;

}

void tengah(){knt();l();tt();l();tt();l();krt();}
void atas(){kna();l();ta();l();ta();l();kra();};
void bawah(){knb();l();tb();l();tb();l();krb();cout<<endl;}

void ai(int a[]){

}

main() {
 int a[9];
 int pyr=1;
 int plh;
 int slh=0;
 for(int i=0;i<=8;i++){a[i]=0;}

 balik:
 if(slh==1){ cout<<"ojo nindihi coo"<<endl;slh=0;} else if(slh==2){ cout<<"kotak e ming 1 ketok 9, fokus-fokus"<<endl;slh=0;}
 atas();
 lyr(a[0],a[1],a[2]);
 tengah();
 lyr(a[3],a[4],a[5]);
 tengah();
 lyr(a[6],a[7],a[8]);
 bawah();
//for(int i=0;i<=8;i++) cout<<a[i]; melihat posisi dalam angka
 if(cek(a)!=0){
   if (cek(a)!=3){
    cout<<"pemain";
    if(cek(a)==1) cout<<" x "; else if(cek(a)==2) cout<<" O ";
    cout<<"menang"<<endl;
    }
   else if (cek(a)==3) cout<<"seri cieeee ;)"<<endl;
   system("pause");
   system("cls");
   main();
 }
 //for(int i=0;i<=8;i++){cout<<a[i];}

 cout<<"player ";if(pyr==1)cout<<"x";else if(pyr==2) cout<<"o";cout<<" pilih kotak ";cin>>plh;

 if(plh<1||plh>9) {
  slh=2;
  system("cls");
  goto balik;
 }//di luar kotak
 if(a[plh-1]<=2 && a[plh-1]>=1) {
  slh=1;
  system("cls");
  goto balik;
  }//sudah di pilih
 else if(plh<=9&&plh>=1) a[plh-1]=pyr;


 if(pyr==1) pyr=2; else if(pyr==2) pyr=1;
 system("cls");

 goto balik;
}



Mula - mula permainan

Kondisi permainan saat seri
Kondisi Permainan saat Player X memenangkan permainan



Gieovanni Wisnu Pramudya - 2017. Diberdayakan oleh Blogger.

Recent

Comment