Facebook

(Mario Teguh)

A person who is looking for happiness outside of himself, will find that happiness belongs to other people.

Ustadz Imam

Rawat dan jagalah Qur'an,Maka ia akan menjagamu..

Angga Eka Prasetya

Wanita pertama yang paling berhak atas cinta suci anaknya adalah Ibu

Albert Einstein

Salah satu tujuan terciptanya waktu adalah agar semuanya tak terjadi sekaligus...

Powered By Blogger
Tampilkan postingan dengan label C. Tampilkan semua postingan
Tampilkan postingan dengan label C. Tampilkan semua postingan

Sabtu, 22 September 2012

"SPOJ ABSYS solution"


#include "stdio.h"


int main()
{
  char  sNum1[1000],sNum2[1000],sNum3[1000];
  char  eqi,plus,spa1,spa2,spa3,spa4;
  int   i,j,iNum1,iNum2,iNum3,test;
  
  scanf("%d",&test);
  for(i=1;i<=test;i++)
  
   {
  scanf("%s%c%c%c%s%c%c%c%s",sNum1,&spa1,&plus,&spa2,sNum2,&spa3,&eqi,&spa4,sNum3);
        
    for(j=0/*,iNum1 =0,iNum2=0,iNum3=0*/;sNum1[j] != '\0';j++)
    {
       iNum1 = atoi(sNum1);
       if(sNum1[j] == 'm')
      {
     iNum1 = 0;
     break;   
   }
    }
    for(j=0;sNum2[j] != '\0';j++)
    {
    iNum2 = atoi(sNum2);
    if(sNum2[j] == 'm')
      {
     iNum2 = 0; 
     break; 
   } 
    }
    for(j=0;sNum3[j] != '\0';j++)
    {
       iNum3 = atoi(sNum3);  
       if(sNum3[j] == 'm')
         {
      iNum3 = 0; 
      break;
   }
    }
    
    if(iNum1 == 0)
       iNum1 = (iNum3 - iNum2);
    else if (iNum2 == 0)
             iNum2 = (iNum3 - iNum1);
    else 
        iNum3 = (iNum1 + iNum2); 
    printf("%d + %d = %d\n",iNum1,iNum2,iNum3);
   }
 
 return 0;
 }

Kamis, 17 Mei 2012

Jenis Parameter

Kita lanjut lagi pembahasan kita tentang Parameter. Parameter,dalam dunia pemrograman ada tiga jenis. Parameter masukan,parameter keluaran,dan parameter masukan atau keluaran. Kita akan kupas satu per satu .
So,check these out...
1. Parameter Masukan
   Parameter yang befungsi sebagai tempat penampung nilai/data yang akan diinput ke fungsi
contoh program ;
  #include<stdio.h>
  #define phi 3.14159
 /*Definisi fungsi dengan parameter masukan*/
  double HitungKelilingCircle(int radius)
   {
      double k;
      K=2*phi*radius;
      return K;
   }
    int main()
   {int R;
     printf("Masukkan jari-jari lingkaran : ");
       scanf("%d",R);
       double Keliling = HitungKelilingCircle(R);
    printf("Keliling lingkaran dengan jari-jari %d adalah %d",R,Keliling);
return 0;
   }

  Output :
  masukkan nilai jari-jari lingkaran : 4
  Keliling lingkaran dengan jari-jari 4 adalah 25.132720

Dari contoh di atas,yang berfungsi sebagai parameter masukan adalah R

Fungsi dengan Parameter

Oke,sekarang kita masuk ke bahasan fungsi yang berikutnya. Judulnya fungsi dengan parameter. Sebelumnya,gue mau jelasin apa itu parameter. Parameter itu adalah variabel yang berguna untuk menampung
nilai yang akan dikirimkan kedalam fungsi. (Inget-inget lagi bagian dari fungsi yang ada di dalam kurung,setelah nama fungsinya). Parameter ada dua,formar dan aktual . Parameter formal terdapat pada pendefinisan fungsi,sedangkan aktual terdapat pada pemanggilan fungsi.
Contoh ; Parameter Formal

int TambahSatu(int x)
{
 return x++;
}

Contoh Parameter Aktual
int main()
{
 int a=9;
hasil=TambahSatu(a);

return 0;
}

Fungsi dengan Nilai Balik

Oke,berbeda sama bahasan fungsi yang lalu,kalau kemarin kita pake fungsi yang gak return value,sekarang kita coba pahami fungsi yang return value.

Bentuk umum fungsi ini :

tipe_data  nama_fungsi(parameter 1,parameter 2)
{
   statement yang dieksekusi;
   ......
    return nilai_balik;
}

Contoh programnya :

#include<stdio.h>

int HitungLuasSegi4(int sisi)
{int L;
 L=sisi*sisi;
   
 return L;  
}

int main(void)
{
 int S,Luas;
 scanf("%d",&S);

 Luas=HitungLuasSegi4(S);

 printf("Luas segi 4 dengan sisi %d adalah %d",S,Luas);

 return 0;  
}

Fungsi Tanpa Nilai Balikan(dalam bahasa C)

Rabu,16 mei 2012 <4.41 pm>

Ok,sore ini ane mau sharing tentang fungsi dalam bahasa C. Sebelum kita masuk lebih jauh,biasanya ada beberapa istilah yang bakal lu sering denger. Diantaranya :
-void
-passing by value
-passing by reference
-parameter
-prototype fungsi
-rekursi
-fungsi faktorial

oke,itu tadi beberapa istilah yang musti lu pahami,,

  Mulai dari definisinya,fungsi tu apa sih???
Fungsi adalah suatu blog program yang dipake untuk melakukan proses-proses tertentu. Contoh sederhananya fungsi main(). Ciri dari suatu fungsi biasanya ada tanda kurungnya (). Dengan adanya fungsi ini,kita bisa membagi sebuah program menjadi modular(jadi beberapa bagian yang kecil). Nah,di bahasa C fungsi itu ada 2. Fungsi yang return value sama yang gak return value. Ribet yak??tenang disini nanti bakal gue kasih contoh-contohnya.. Keep reading okay.....

1. Fungsi tanpa Nilai Balik
    Maksudnya fungsi itu gak akan ngreturn nilai apapun. contoh fungsi ini biasanya tentang pengulangan dan pengesetan nilai. tipe kembaliannya akan diisi dengan nilai void.

template standarnya kayak gini :
void nama_fungsi(parameter 1,parameter 2){
 statement yang dieksekusi
}

#include<stdio.h>

void TulisSepuluhKali(void)
{int j;
   for(j=0;j<10;j++)
        {printf("Cuma kamu yang ku mau");}
}

int main(void)
{
 TulisSepuluhKali();
 return 0;
}