Rabu, 04 Juni 2014

Source code bubble sorting

Berikut contoh source code menentukan bubble sourting

for (i=1 ; i<n ; i++){
    for (j=0 ;  j<n-1 ; j++){
        if (arr[j]>arr[j+1]){
           tmp = arr [j];
           arr [j] = arr [j+1];
           arr[j+1]+ temp;
}
}
}


Jumat, 04 April 2014

Sourcecode deret bintang segitiga

Berikut saya berikan contoh untuk membuat deret bintang segitiga menggunakan sourcecode C++

#include <stdio.h>
#include <conio.h>

int main()
{
   int n,
   i,j;
   printf("Input : ");
   scanf("%d",&n);
   for (i=0;i<n;i++)
   {
       for (j=0;j < n - i;j++)
           printf(" ");
       for (j=0;j<2 * i + 1 ;j++)
           printf("*");
       printf("\n");
   }
   getch();
   return 0;
}

silahkan mencoba semoga bermanfaat :-)

Sourcecode tower of hanoi menggunakan C++

Teman-teman sudah adakah yang tau dengan tower of hanoi yaitu metode memindahkan stack dengan cara stack yg lebih kecil harus berada d stack yg lebih besar.
berikut sourcecode contoh tentang pembuatan tower menggunakan C++ silahkan dicoba dirumah masing-masing :

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <windows.h>

int initialize(int arr1[],int x[]);
void print(int arr1[],int arr2[],int arr3[],int x[]);
void Hanoi(int arr1[],int arr2[],int arr3[],int x[],int n,char asal,char bantu,char tujuan);

int main()
{
int n;
int arr1[10],
arr2[10],
arr3[10],
x[3] = {0,0,0};

n = initialize(arr1,x);
print(arr1,arr2,arr3,x);
Hanoi(arr1,arr2,arr3,x,n,'A','B','C');
getch();
return 0;
}

int initialize(int arr1[],int x[]){
int n;
while (true){
system("cls");
printf("\n\n     - - - [TOWER OF HANOI] - - - \n\n");
printf(" Masukkan Jumlah Kepingan : ");
if (scanf("%d",&n) == 1 ) break;
fflush(stdin);
}
puts("");
for (int i=n;i>=1;i--){
arr1[x[0]++] = i;
}
return n;
}

void print(int arr1[],int arr2[],int arr3[],int x[]){
int i,
j = 0;
for (j=0;j<3;j++){
if (j == 0)printf("A : ");
if (j == 1)printf("B : ");
if (j == 2)printf("C : ");
for (i=0;i<x[j];i++){
if (j == 0) printf("%3d",arr1[i]);
if (j == 1) printf("%3d",arr2[i]);
if (j == 2) printf("%3d",arr3[i]);
}
printf("\n");
}
printf("\n");
}


void Hanoi(int arr1[],int arr2[],int arr3[],int x[],int n,char asal,char bantu,char tujuan)
{

if (n == 0) return;
Hanoi(arr1,arr2,arr3,x,n-1,asal,tujuan,bantu);

printf("--- Memindahkan kepingan ke-%d dari %c ke %c ---\n\n",n,asal,tujuan);
x[asal-65] -= 1;
switch (tujuan){
case 'A' :
arr1[x[0]++] = n;
break;
case 'B' :
arr2[x[1]++] = n;
break;
case 'C' :
arr3[x[2]++] = n;
break;
}
print(arr1,arr2,arr3,x);
Sleep(1000);
Hanoi(arr1,arr2,arr3,x,n-1,bantu,asal,tujuan);
}

Senin, 06 Januari 2014

raptor menentukan konversi nilai

 
 
Berikut raptor untuk menentukan konversi nilai :


dengan menggunakan branching atau percabangan

Jumat, 03 Januari 2014

Menghitung rata-rata


Berikut raptor flowchart untuk menghitung rata-rata :

 
Algoritma menggunakan struktur bahasa indonesia :
a). Baca bilangan a, b, c, d, e, f



b). Jumlah = a+b+c+d+e+f / 5
c). Tulis hasilnya

Kamis, 19 Desember 2013

flowchart

 


Dalam flowchart kita akan menjumpai beberapa soal seperti yang saya postingkan dibawah ini. semoga dapat membantu bagi para pembacanya
Contoh Tugas
Buatlah algoritma dan flowchart untuk :    
1.      Menghitung rata-rata dari lima bilangan yang diinputkan
2.      Menghitung luas segitiga
3.      Menghitung luas persegi
4.      menghitung volume balok
Jawab
1.      Menghitung rata-rata dari lima bilangan yang diinputkan ?
a.       Algoritma dengan struktur bahasa Indonesia :
1.      Baca bilangan a,b,c,d, dan e
2.      Jumlahkan ke 5 bilangan tersebut
3.      Bagi jumlahnya dengan 5
4.      Tulis hasilnya
b.      Algoritma dengan pseudocode :
1.      Input (a,b,c,d,e)
2.      Jumlah = a+b+c+d+e
3.      Rerata = jumlah/5
4.      Out put rerata
c.       flowchart  diagram 



 
2.      Menghitung Luas segitiga?
a.       Algoritma dengan struktur bahasa Indonesia :
1.      Beri nilai 0,5
2.      Masukan alas*tinggi
3.      Kalikan 0,5
4.      Tulis hasilnya
b.      Algoritma dengan pseudecode
0,5
Input (a*t)
L = 0,5*a*t
Output (L)
c.       Folwchart diagram   
3.      Menghitung Luas persegi
a.       Algoritma dengan struktur bahasa Indonesia
1.      Masukan sisi
2.      Jumlah sisi x sisi
3.      Tulis hasilnya
b.      Algoritma dengan pseudocode
Input (s)
L = s^2
Output (L)
c.        Flowchart diagram

 
4.    Menghitung Luas balok ?
a.       Algoritma dengan struktur bahasa Indonesia
1.      Beri nilai 4
2.      Masukan sisi
3.      Kalikan 4
4.      Tulis hasilnya
b.      Algoritma dengan pseudocode
4
Input (s)
L= 4*s
Output (L)
c.       Flowchart diagram