|
Written by abdulqiflisangadji
|
|
Saturday, 23 January 2010 01:10 |
|
Pengertian Struct = merupakan kumpulan beberapa Variabel (berbeda ataupun sama) yang di kemas dalam sebuah variabel baru.
kita mulai dengan membuat Program sederhana Menggunakan Struct
saya akan membuat program data diri.
#include <stdio.h> struct dataOrang { char *nama; //karakter nama (pointer) char *cname; //karakter call name dengan pointer ==>string char *tempat; int tgl; char bulan[10]; int tahun; }; typedef struct dataOrang data; /*Typedef merupakan mekanisme untuk membuat sinonim dari tipe data yang telah didefinisikan sebelumnya.*/
#include <stdio.h> main () { data x={"Ryan kira","Ryan", "Bogor", 10, "januari", 1993}; printf("nama lengkap :%s\nnama panggilan :%s\n", x.nama, x.cname); printf("ttl :%s %d %s %d", x.tempat, x.tgl, x.bulan, x.tahun);
return 0; }
|
|
Last Updated on Monday, 15 February 2010 18:07 |
|
|
Written by abdulqiflisangadji
|
|
Wednesday, 23 December 2009 10:22 |
|
//mengganti fungsi dalam bahasa C dengan kata-kata kita sendiri //dalam langkah ini kita menggunakan fungsi Define //membuat program sederhana dengan kata-kata kita.
#include <stdio.h>
#define mulaiprogram int main () { //menggantikan "int main () {" dengan mulaiprogram #define selesai } //menggantikan "}" dengan selesai #define bilbulat int // menggantikan fungsi "int" dengan bilbulat #define kembali return 0; //menggantikan "return 0" dengan kembali #define untuk for //menggantikan "for" dengan untuk #define cetak printf //menggantikan "printf" dengan cetak
mulaiprogram
bilbulat i; untuk(i=0; i<3; i++) { cetak("saya belajar C dengan fungsi Define\n"); selesai
kembali selesai
|
|
Last Updated on Monday, 15 February 2010 18:09 |
|
membuat program FibonanCi |
|
|
|
|
Written by abdulqiflisangadji
|
|
Monday, 14 December 2009 17:32 |
|
//kali ini kita akan membuat program yang akan menampilkan deret bilangan fibonanci
//bilangan fibonanci merupakan deret bilangan yang tersusun atas penjumlahan dari deret sebelumnya (yang saya tau)...>_<..
#include<stdio.h>
int main() { unsigned int a=0,j=0,sum=1; int n; printf("masukkan banyaknya deret yang anda inginkan = "); scanf("%d",&n); while(sum<n) { printf("%d, ",sum); a=j; j=sum; sum=a+j; } return 0; }
/* contoh input : 10
output = 1, 1, 2, 3, 5, 8, */
fungsi (//) atau (/* dan */) merupakan fungsi untuk menambahkan komentar atau keterangan dan tidak berpangaruh dalam jalannya program.
|
|
Last Updated on Monday, 15 February 2010 18:11 |
|
Program menggunakan String |
|
|
|
|
Written by abdulqiflisangadji
|
|
Friday, 11 December 2009 11:29 |
|
//program untuk menampilakan kata yang diinputkan secara terbalik //dan banyaknya jumlah huruf yang terdapat dalam kata tersebut
#include <stdio.h> #include <string.h> #define SIZE 100 main () { int i, n; char s[SIZE]; //array dengan maksimal string sebesar SIZE = 100 scanf("%s", &s);
printf("jumlah Huruf = %d\n", strlen(s)); /*fungsi untuk mengetahui jumlah huruf(string)dalam kata tersebut*/ n=strlen(s); for(i=n-1; i>=0; i--) printf("%c", s[i]); return 0; }
/*Contoh Input : komputerSite
Output :
jumlah Huruf = 12
etiSretupmok
*/
|
|
Last Updated on Monday, 15 February 2010 18:20 |
|
Written by abdulqiflisangadji
|
|
Thursday, 10 December 2009 14:58 |
|
Program Ini bertujuan untuk menampilkan urutan angka yang di inputkan dari user secara acak sebanyak jumlah data (n) = 10.
kita menggunakan fungsi void BubbleSort.
#include <stdio.h> void bubbleSort(int numbers[], int array_size) { int i, j, temp; for (i = (array_size - 1); i >= 0; i--) { for (j = 1; j <= i; j++) { if (numbers[j-1] > numbers[j]) { temp = numbers[j-1]; numbers[j-1] = numbers[j]; numbers[j] = temp; } } } }
main () { int x[10]; int i; for(i=0; i<10; i++){ scanf("%d", &x[i]);
} bubbleSort(x, 10); for(i=0; i<10; i++){ printf("%d,", x[i]);
} return 0; }
Contoh Input : 1 7 3 6 4 3 10 2 5 8
output : 1, 2, 3, 3, 4, 5, 6, 7, 8, 10,
|
|
Last Updated on Monday, 15 February 2010 18:14 |
|
|
|
|
|
|
Page 1 of 2 |