Bahasa pengaturcaraan C - Wikipedia

# Bahasa pengaturcaraan C

### Dari Wikipedia Bahasa Melayu, ensiklopedia bebas.

The C Programming Language, oleh Brian Kernighan dan Dennis Ritchie, edisi asal yang digunakan selama beberapa tahun sebagai spesifikasi tidak rasmi bahasa C

Bahasa pengaturcaraan C adalah bahasa pengaturcaraan tahap rendah yang dibangunkan pada awal tahun 1970an oleh Ken Thompson dan Dennis Ritchie untuk digunakan bagi sistem pengoperasian UNIX. Ia telah melarat kepada kebanyakan sistem pengoperasian lain, dan adalah salah satu bahasa pengaturcaraan yang paling meluas digunakan. C disanjung kerana keberkesanannya, dan adalah salah satu bahasa pengaturcaraan mashyur untuk menulis perisian sistem, walaupun ia juga digunakan untuk menulis perisian penggunaan. Ia juga biasa digunakan dalam pendidikan sains komputer, walaupun tidak direka untuk kegunaan orang baru.

## [Sunting] Ciri-ciri

### [Sunting] Pendahuluan

C merupakan bahasa yang berperingkat lebih tinggi daripada bahasa perhimpunan tetapi tidak seperti kebanyakan bahasa peringkat tinggi yang lain, ia masih menyediakan kemudahan untuk membuat arahan terus kepada perkakasan seperti yang disediakan oleh bahasa perhimpunan. Berbanding dengan bahasa perhimpunan, bahasa C adalah suatu bahasa yang boleh pindah (portable). Aturcara yang ditulis di dalam bahasa C boleh dikompil untuk dilakukan dalam banyak komputer berbanding dengan bahasa perhimpunan yang amat khusus pada komputer yang tertentu sahaja.

    #include <stdio.h>

    int main(void)
    {
            float u1, u2, pro;     //markah dimasukkan oleh pemakai
            float berat_u1, berat_u2, berat_pro, jumlah;    //berat markah

            //Input markah dari pemakai
            printf("Masukkan markah Ujian1 : ");
            scanf("%f", &u1);
            printf("Masukkan markah Ujian2 : ");
            scanf("%f", &u2);
            printf("Masukkan markah Projek : ");
            scanf("%f", &pro);

            //kira berat markah untuk ujian dan projek
            berat_u1 = (u1 / 100) * 30;
            berat_u2 = (u2 / 100) * 30;
            berat_pro = (pro /100) * 40;

            //kira jumlah markah
            jumlah =  berat_u1 +  berat_u2 + berat_pro;

            //Cetak ujian1, ujian2, projek, dan jumlah markah
            printf("\nTest 1 (30%) : %5.2f\n", berat_u1);
            printf("Test 2 (30%) : %5.2f\n", berat_u1);
            printf("Project(40%) : %5.2f\n", berat_pro);
            printf("Overall(100%): %5.2f\n\n", jumlah);

            //Tentukan gred dan sama ada gagal atau lulus
            if(jumlah >= 80)
            {
                   printf("Gred : A\n");
                   printf("Lulus!!!\n");
            }
            else if(jumlah>= 70)
            {
                   printf("Gred  : B\n");
                   printf("Lulus!!!\n");
            }
            else if(jumlah >= 60)
            {
                   printf("Gred  : C\n");
                   printf("Lulus!!!\n");
            }
            else if(jumlah >=50)
            {
                   printf("Gred  : D\n");
                   printf("Lulus : Mengulang\n");
            }
            else if(jumlah>=40)
            {
                   printf("Gred  : E\n");
                   printf("Gagal : Mengulang\n");
            }
            else
            {
                   printf("Gred  : F\n");
                   printf("Gagal : Mengulang\n");
            }

            return 0;
    }

## [Sunting] Lihat juga

- C++ - bahasa pengaturcaraan yang berkembang daripada bahasa C.
- Bahasa kompilan

## [Sunting] Pautan luar

- Pengenalan kepada Pengaturcaraan C

Diperolehi daripada "http://ms.wikipedia.org../../../b/a/h/Bahasa_pengaturcaraan_C_debe.html"

Kategori: Bahasa pengaturcaraan

##### Views

- Rencana
- Perbincangan
- Semakan terkini

##### perhubungan

- Tentang Wikipedia
- Masyarakat
- Muat naik pintar
- Hubungi kami
- Menderma
- Bantuan

##### Cari

##### Bahasa lain

- Afrikaans
- Alemannisch
- አማርኛ
- Aragonés
- العربية
- Asturianu
- Azərbaycan
- Žemaitėška
- Беларуская
- Беларуская (тарашкевіца)
- Български
- Brezhoneg
- Bosanski
- ᨅᨔ ᨕᨘᨁᨗ
- Català
- Mìng-dĕ̤ng-ngṳ̄
- Česky
- Cymraeg
- Dansk
- Deutsch
- Ελληνικά
- English
- Esperanto
- Español
- Eesti
- Euskara
- Suomi
- Français
- Gaeilge
- Galego
- עברית
- Hrvatski
- Magyar
- Interlingua
- Bahasa Indonesia
- Íslenska
- Italiano
- 日本語
- Taqbaylit
- 한국어
- Kurdî / كوردی
- Latina
- Lietuvių
- Latviešu
- മലയാളം
- Nederlands
- ‪Norsk (nynorsk)‬
- ‪Norsk (bokmål)‬
- Polski
- Português
- Română
- Русский
- Srpskohrvatski / Српскохрватски
- Simple English
- Slovenčina
- Slovenščina
- Shqip
- Српски / Srpski
- Svenska
- தமிழ்
- తెలుగు
- ไทย
- Türkçe
- Українська
- Tiếng Việt
- ייִדיש
- 中文
- Bân-lâm-gú
- 粵語