ks Counter

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter

Who's Online

We have 2 guests online

you say

ShoutMix chat widget

Link's

Blog Liken
Computer and Programer C#

M Abrar Istiadi
Blog-Blogan

Blog Mas Isnan

blog Alif Urashima Keitaro
Hanya Catatan Kecil

Forum KomputerQ
Forum tanya jawab masalah Komputer

Arief Blog
Blog mas Arief

Projecteuler
A series of challenging mathematical/computer programming problems

Iklan

Toolbar

belajar C

Struct

Print PDF

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;
}





 

 

Define

Print PDF

//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


membuat program FibonanCi

Print PDF

//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.

Program menggunakan String

Print PDF

//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

*/

 

BubleSort

Print PDF

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,