Link Forum C / C++

Link Forum Bahasa C & C++ :

1.Link OpenSource.TelkomSpeedy.Com Asuhan Dr. Onno W. Purwo
2.Tutorial Bahasa Pemrograman C untuk MS-DOS by mustofa
3.String Processing by mustofa
4.Function by mustofa
5.Forum.kafegaul
6.One.indoskripsi
7.Yogyafree

Advertisements

Struktur Bahasa C++

//C++:
//ini bagian ‘header’ program, berisi library-library yang
//diperlukan

#include <iostream>
#include <fstream>
#include <string>
//#include …
//…
//berikut adalah bagian deklarasi kostanta, type bentukan,
//dan variabel global yang akan digunakan
const float pi = 3.1415926;
const …;
typedef int angka;
typedef …;
int i,j;
//..;
//berikut adalah bagian deklarasi fungsi-fungsi
//dan prosedur yang akan dipakai
long int kuadrat(int x)
{
return (x*x);
}
void tukar(int *a, int *b);
int temp;
{
temp := *a;
*a := *b;
*b := temp;
}
//akhirnya, main program
int main()
{
std::cout << “Selamat datang!” << endl;
//…;
return 0;
}

Beberapa hal yang perlu diingat mengenai bahasa C++:
– Komentar dalam C++ menggunakan /* … */ untuk memuat beberapa baris sekaligus atau menggunakan // untuk mengabaikan semua karakter di sebelah kanannya sebanyak 1 baris.
– Sebuah program dalam C++ harus memiliki fungsi bernama main(), fungsi ini adalah fungsi spesial karena di situlah main program kita.
– Dalam C++ sebenarnya juga tidak ada procedure, procedure didefinisikan sebagai function yang mengembalikan nilai void..
– Setiap baris perintah harus diakhiri dengan titik koma ‘;’ kecuali yang diawali dengan kres ‘#’.
– Blok program diawali kurung-kurawal-buka ‘{’ dan diakhiri kurung-kurawal-tutup ‘}’.
– Bahasa C++ juga bahasa yang case-sensitive, jadi perhatikan dalam penamaan variabel, type, maupun pemanggilan fungsi-fungsi yang sudah ada.
– Perintah terakhir di dalam main() yaitu return 0 digunakan untuk mengindikasikan bahwa program tersebut sukses berjalan.

Struktur Bahasa C

/* C */
/*ini bagian ‘header’ program, berisi library-library yang diperlukan ataupun komentar-komentar ga jelas…*/

#include <stdio.h>
#include <string.h>
#include <math.h>
/* … */
/*berikut adalah bagian deklarasi kostanta, type bentukan, dan variabel global yang akan digunakan*/

const float pi = 3.1415926;
/* const …; */
typedef int angka;
/* typedef …; */
int i,j;
/* …; */
/*berikut adalah bagian deklarasi fungsi-fungsi dan prosedur yang akan dipakai*/

long int kuadrat(int x)
{
return (x*x);
}
void tukar(int *a, int *b);
int temp;
{
temp := *a;
*a := *b;
*b := temp;
}
/*akhirnya, main program*/
int main()
{
printf(“Selamat datang!\n”);
/* …; */
return 0;
}

Beberapa hal yang perlu diingat mengenai bahasa C:
– Komentar dalam C menggunakan /* … */ dan bisa memuat beberapa baris sekaligus.
– Sebuah program dalam C harus memiliki fungsi bernama main(), fungsi ini adalah fungsi spesial karena di situlah main program kita.
– Dalam C sebenarnya tidak ada procedure, procedure didefinisikan sebagai function yang mengembalikan nilai void (void = sesuatu yang tidak ada).
– Setiap baris perintah harus diakhiri dengan titik koma ‘;’ kecuali yang diawali dengan kres ‘#’.
– Blok program diawali kurung-kurawal-buka ‘{’ dan diakhiri kurung-kurawal-tutup ‘}’.
– Bahasa C adalah bahasa yang case-sensitive, jadi perhatikan dalam penamaan variabel, type, maupun pemanggilan fungsi-fungsi yang sudah ada.
– Perintah terakhir di dalam main() yaitu return 0 digunakan untuk mengindikasikan bahwa program tersebut sukses berjalan. Pada beberapa kontes pemrograman, hal ini merupakan salah satu syarat diterimanya program. (Program yang tidak me-return exit code 0 dianggap mengalami runtime error.)

Implementasi Rekursi Menara Hanoi – Bahasa C

#include <stdio.h> //definisi printf,scanf
#include <conio.h> //definisi getch
#include <stdlib.h> //definisi system
#include <windows.h> //definisi Sleep

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[100],
arr2[100],
arr3[100],
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(“= = = = | T O W E R O F H A N O I – tutorialpemrograman.wordpress.com | = = = =\n\n”);
printf(“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”);
}

// pindahkan piringan ke n dari asal menuju tujuan melalui bantu
void Hanoi(int arr1[],int arr2[],int arr3[],int x[],int n,char asal,char bantu,char tujuan)
{

if (n == 0) return;
//pindahkan piringan ke n-1 dari asal ke bantu melalui tonggak tujuan
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);
//pindahkan piringan ke n – 1 dari bantu menuju tujuan melalui asal
Hanoi(arr1,arr2,arr3,x,n-1,bantu,asal,tujuan);
}

http://tutorialpemrograman.wordpress.com/category/bahasa-c/

Implementasi Iteratif Menara Hanoi – Bahasa C

Berikut Source Codenya :
#include //definisi printf,scanf
#include //definisi getch

void hanoi(int n);

int main()
{
int n;
printf(“Input jumlah kepingan : “);
scanf(“%d”,&n);
hanoi(n);
getch();
}

void hanoi(int n)
{
int x;
puts(“”);
for(x=1;x<(1 << n);x++)
printf(“Pindahkan piringan dari %d ke %d\n”,(x&x-1)%n + 1,((x|x-1)+1)%n + 1);
}

http://tutorialpemrograman.wordpress.com/category/bahasa-c/

Link Bahasa C dan C++

Link E Book Bahasa C++:

Searching Bahasa C e-Book
Konsep dan Aplikasi Pemprograman Menggunakan Borland C++ Builder 6
Pengantar Bahasa C dan C++
Pemprograman Grafik pada Bahasa C
Pemprograman C++
Class C++ Dasar
Array dan Structure
Dasar Object Oriented Programming
Pemprograman C++ dengan Borland C++ 5.02
Algoritma dan Pemprogaraman 1

Silahkan -> Free DownLoad…!!!

the mr.fox guard

Contact : RAHMADI, SE, SKom

Phone : 0511 7514143

Address : Jl.Sekumpul Gang Puji Rahayu RT.12 RW.06 Martapura-Kalimantan Selatan -Indonesia

Email ke Boutique Software Programming