Tampilkan postingan dengan label cpp. Tampilkan semua postingan
Tampilkan postingan dengan label cpp. Tampilkan semua postingan
Home » Posts filed under cpp
C++ : Sorting dengan metode Bubble Sort
Ditulis oleh robzlabz pada
Pada metode sorting apapun pasti ada 2 perintah yang harus dikerjakan, yaitu perbandingan dan penukaran, ketika data yang dibandingkan diketahui tidak urut maka akan dilakukan penukaran yang akan membuat data urut (sorting)
nah, pada artikel kali ini aku akan menjelaskan sedikit tentang code sorting dan bagaimana codenaya yang ditulis dalam cpp
sebelum menuju metode sorting, kita perlu mengetahui tentang metode penukarannya dulu. Untuk code penukaran adalah sama untuk setiap sorting yaitu
nah, pada artikel kali ini aku akan menjelaskan sedikit tentang code sorting dan bagaimana codenaya yang ditulis dalam cpp
sebelum menuju metode sorting, kita perlu mengetahui tentang metode penukarannya dulu. Untuk code penukaran adalah sama untuk setiap sorting yaitu
C++ : Membuat Loncatan Array
Ditulis oleh robzlabz pada Kamis, 22 Maret 2012
Kelas kemarin di STMIKAMIKOM diberikan soal mengenai array. Soalnya adalah diberikan array
Oke, mari kita lihat di line 1 pada kode diatas, kode tersebut akan menampilkan i sampai dengan 5 perulangan dan nilai dari i adalah 0,2,4,6,8. Loh, kok bukan 1,3,5,7,9?? itu karena yang aku maksud adalah nilai i, nah sedangkan nilai angka[i] adalah 1,3,5,7,9.
Lalu lihatlah pada line 2, kode ditas akan melakukan perulangan selama 5x juga dan i yang dihasilkan masih sama yaitu 0,2,4,6,8 tapi pada kode tersebut yang akan menjadi outputnya adalah angka[8]-angka[i]. Misalnya nilai i adalah 0 maka angka[8]-angka[0] = 9-1 = 8. Ingat loh, Array itu dimulai dari 0, jadi jika diatas dideklarasikan int angka [] = {1,2,3,4,5,6,7,8} maka angka[0] nilainya adalah 1
Oke, untuk code lengkapnya kurang lebih seperti ini
Download Source Code via Wuala
int angka [] = {1,2,3,4,5,6,7,8}
Pendeklarasian angka tidak boleh diganti, lalu tugasnya adalah membuat tampilan seperti ini
mulanya aku kira bahwa angka angka itu adalah agka angka unik dan tidak beraturan, namun ternyata angka angka yang berloncatan itu ada kodenya, bisa dilihat dari 1..3..5..7..9 dan angka satunya lagi 8..6..4..2..0
Dari analisa tersebut maka dapat dibuat perumusan seperti ini
angka yang digunakan adalah angka loncatan 1..3..5..7..9 maka kita akan membuat dengan for yang mengulang dengan i=1+2 (bukan i++)
nah, berati kita akan melakukan perulangan seperti ini
mulanya aku kira bahwa angka angka itu adalah agka angka unik dan tidak beraturan, namun ternyata angka angka yang berloncatan itu ada kodenya, bisa dilihat dari 1..3..5..7..9 dan angka satunya lagi 8..6..4..2..0
Dari analisa tersebut maka dapat dibuat perumusan seperti ini
1 = 1 8 = 9 - 1 3 = 3 6 = 9 - 3 5 = 5 4 = 9 - 5 7 = 7 2 = 9 - 7 9 = 9 0 = 9 - 9
angka yang digunakan adalah angka loncatan 1..3..5..7..9 maka kita akan membuat dengan for yang mengulang dengan i=1+2 (bukan i++)
for (int i=0;i<;9;i=i+2)
nah, berati kita akan melakukan perulangan seperti ini
1 2 | cout<<angka[i]; cout<<angka[8]-angka[i]; |
Oke, mari kita lihat di line 1 pada kode diatas, kode tersebut akan menampilkan i sampai dengan 5 perulangan dan nilai dari i adalah 0,2,4,6,8. Loh, kok bukan 1,3,5,7,9?? itu karena yang aku maksud adalah nilai i, nah sedangkan nilai angka[i] adalah 1,3,5,7,9.
Lalu lihatlah pada line 2, kode ditas akan melakukan perulangan selama 5x juga dan i yang dihasilkan masih sama yaitu 0,2,4,6,8 tapi pada kode tersebut yang akan menjadi outputnya adalah angka[8]-angka[i]. Misalnya nilai i adalah 0 maka angka[8]-angka[0] = 9-1 = 8. Ingat loh, Array itu dimulai dari 0, jadi jika diatas dideklarasikan int angka [] = {1,2,3,4,5,6,7,8} maka angka[0] nilainya adalah 1
Oke, untuk code lengkapnya kurang lebih seperti ini
#include <iostream> #include <conio> main () { int angka [] = {1,2,3,4,5,6,7,8,9}; cout<<"Angka Urut : "; for (int i=0;i<9;i++) { cout<<angka[i]; } cout<<endl<<"Angka loncat : "; for (int i=0;i<9;i=i+2) { cout<<angka[i]; cout<<angka[8]-angka[i]; } getch(); }
Download Source Code via Wuala
Label Could
Analisa
(1)
Assembler
(4)
c
(1)
cpp
(3)
Facebook
(7)
Fun
(2)
Galau
(6)
Hacking
(1)
Hardware
(1)
Java
(7)
JavaScript
(4)
Komik
(10)
My Family
(1)
My Life
(14)
My Way
(8)
NFC
(1)
NFC Hacking
(1)
Php
(1)
Program
(47)
Project
(1)
Script
(1)
Technology
(1)
Visual Basic 6
(2)
Visual Basic.NET
(4)
What The Pufh
(12)


