You are on page 1of 12

Mari Belajar Programming C Selamat membaca e-book yang tak seberapa ini.

Saya adalah seorang pelajar Universiti Teknologi Malaysia (2011-2012). Dalam e-book ini akan menunjukkan beberapa coding yang pernah saya pelajari semasa berada di UTMKL. Saya tidak dapat menerangkan setiap perkara yang di tunjukkan dalam e-book ini . Cuma saya berharap anda boleh jadikan rujukan atau nota anda. p/s: takut terdelete source ni .. baik aku sebarkan ..

Perkara pertama yang saya pelajari adalah bagaimana untuk mencetak perkataan pada skrin:

#include <stdio.h> int main () { printf (Hello World); return 0; }

untuk menghentikan file exe, anda boleh menukar return 0; kepada: getchar (); system (PAUSE);

Menukar bacaan ukuran ( Kaki kepada Meter)

#include <stido.h> # define M_PER_FEET 0.305 int main (void) { double meter, feet; printf (" Masukkan nilai kaki : "); scanf ("%lf" , &feet); meter = M_PER_FEET * feet; printf ( " Ia bersamaan %f meter", meter); scanf ("%lf") return 0; }

Menukar bacaan suhu (Farienheit ke Celcius) #include <stdio.h> int main (void) { double celcius, fahrenheit; printf (" Masukkan nilai fahrenheit:" ); scant ("%lf", &fahrenheit); celcius = (5.0/9.0) * ( fahrenheit-32.0) printf ("Jawapan %lf:>", celcius); scanf ("%lf"); return 0; }

Menentukan nilai 90 darjah (fungsi If dan else) #include <stdio.h> int main () { int angle; printf ("Berapakah nilai sudut yang di panggil right angle"); scanf ("%d", &angle); if ( angle == 90) printf ("Ya, jawapan anda betul"); else printf ("tidak jawapan anda salah"); return 0; }

Memasukkan input dan mengeluarkan output (fungsi data type char) #include <stdio.h> void main (void) { char name; printf (" apa nama kau ?\n"); scanf ("%s", &name); printf (" Ouh %s babi la kau"); scanf ("%s" ); return 0; }

Memilih penukar bacaan (penggunaan switch) #include <stdio.h> int main () { double meter, feet, celcius, fahrenheit, kilometer, batu ; char penukar; printf ("Pilih penukar yang anda inginkan\n"); printf ("Sila tekan :\n"); printf ("\tM untuk Kaki > Meter\n"); printf ("\tS untuk Fahrenheit > Celcius\n"); printf ("\tO untuk Batu > Kilometer\n"); scanf ("%ls", &penukar); switch (penukar) { case 'm': printf (" Masukkan nilai kaki : "); scanf ("%f" , &feet); meter = 0.305 * feet; printf ( " Ia bersamaan %.2f meter", meter); break; case 's': printf (" Masukkan nilai fahrenheit:" ); scanf ("%f", &fahrenheit); celcius = (5.0/9.0) * ( fahrenheit-32.0); printf (" Aduh apa susah sangat ni ha : %.2f ", celcius); break; case 'o': printf ("Masukkan nilai batu (mile)\n");

scanf ("%f", &batu); kilometer = 1000 * batu; printf ("Ia bersamaan %.2f kilometer ", kilometer); break; } return 0; }

Permainan
Cuba buat coding bawah ni (teka hari lahir): #include <iostream> using namespace std; int main() { int date = 0; char answer; //Set 1 cout << "\n\nTarikh lahir kau dalam ni ke?" << endl; cout << "1 3 5 7\n" << "9 11 13 15\n"<< "17 19 21 23\n"<< "25 27 29 31" << endl; cout << " Tekan Y untuk ya dan T untuk tidak:"; cin >> answer; if (answer = 'Y') date += 1; //Set2 cout << "\n\nTarikh lahir kau dalam ni ke?" << endl; cout << "2 3 6 7\n"<< "10 11 14 15\n" << "18 19 22 23 \n" << "26 27 30 31" << endl; cout << " Tekan Y untuk ya dan T untuk tidak:"; cin >> answer;

if (answer = 'Y') date += 2; //Set3 cout << "\n\nTarikh lahir kau dalam ni ke?" << endl; cout << "4 5 6 7\n"<< "12 13 14 15\n" << "20 21 22 23 \n" << "28 29 30 31" << endl; cout << " Tekan Y untuk ya dan T untuk tidak:"; cin >> answer; if (answer = 'Y') date += 4;

//Set4 cout << "\n\nTarikh lahir kau dalam ni ke?" << endl; cout << "8 9 10 11\n"<< "12 13 14 15\n" << "24 25 26 27 \n" << "28 29 30 31" << endl; cout << " Tekan Y untuk ya dan T untuk tidak:"; cin >> answer; if (answer = 'Y') date += 8; //Set5 cout << "\n\nTarikh lahir kau dalam ni ke?" << endl; cout << "16 17 18 19\n"<< "20 21 22 23\n" << "24 25 26 27 \n" << "28 29 30 31" << endl; cout << " Tekan Y untuk ya dan T untuk tidak:"; cin >> answer; if (answer = 'Y') date += 16; cout << "Jadi hari jadi kau adalah " << date << endl; system("PAUSE"); return 0; }

Tamat

Menentukan gred dari markah anda (nested if else): #include <stdio.h> int main (void) { float mark; int n = 1; while (n > 20) { printf ("Masukkan markah anda untuk menentukan grade anda :"); scanf ("%f", &mark); if ( mark == 100 && mark>= 90) { printf (" Grade anda adalah A " ); } else if ( mark <= 89 && mark>= 80) { printf (" Grade anda adalah B " ); } else if (mark <= 79 && mark>= 70) { printf (" Grade anda adalah C " ); } else if ( mark <= 69 && mark >= 60 ) { printf (" Grade anda adalah D " ); } else

if (mark <= 59 && mark >= 0 ) { printf (" Grade anda adalah F " ); n++; } return 0; } }

Menentukan harga Pizza berdasarkan diameter:

#include <stdio.h> int main () { float diameter, kadar, harga; printf("Masukkan diameter pizza : \n"); scanf("%f", &diameter); if (diameter >= 20 && diameter <= 30) { kadar = 0.60;

} if (diameter >=31 && diameter <=40) { kadar = 0.80; } if (diameter >=41 && diameter <=55) { kadar = 1.2; } harga = diameter * kadar; printf("Harga Pizza anda adalah RM %.2f \n",harga); scanf ("%f"); return 0; }

Pengulangan (looping):

#include <stdio.h> int main () { int i = 0; while (i < 1000000000000000000000000000000000000) { i++; printf ("iloveyou"); } system ("PAUSE"); }

Mengira ruang segi empat: #include <stdio.h> int main (void) { double lebar, panjang, luas; printf ("Masukkan nilai panjang:"); scanf ("%lf", &panjang); printf ("Masukkan nilai lebar:"); scanf( "%lf", &lebar); luas = panjang * lebar ; printf ("Luas segi empat tersebut adalah %f kilometers", luas) ; scanf("%lf") return 0; }

Nilai besar tolak nilai kecil: #include <stdio.h> int main () { double num1, num2, answer, answer2; masso: printf ("Masukkan nombor pertama anda:"); scanf ("%lf", &num1); printf ("Masukkan nombor kedua anda:"); scanf ("%lf", &num2); if (num1 > num2) { answer = num1 + num2; printf ("Jawapan adalah %f\n\n\n\n",answer); } else { answer2 = num2 - num1; printf ("Jawapan adalah %f", answer2); } goto masso;

Maaf untuk perkongsian yang tidak seberapa ini . Harap dapat di manfaatkan bersama-sama Boleh kunjungi :

http://teknologidaninfo.blogspot.com/ http://massodasuki.blogspot.com/

You might also like