• Home
  • Posts RSS
  • Comments RSS
  • Edit
  • Contoh 4 Program C

    9 Jun 2013
    Contoh Program Bahasa C

    1.

    /* Mencari total dan rata-rata sejumlah bilangan dengan for */
    #include"stdio.h"
    #include"conio.h"
    void main()
    {  float bil,rata,jumlah=0;
       int i;
       clrscr();
       printf("Program Menghitung Rata-rata 5 Bh Bilangan\n");
       printf("===========================================\n");
       for(i=1;i<=5;i++)
    {
    printf("Entry bilangan %i : ",i);
    scanf("%f",&bil);
    jumlah=jumlah+bil;
    }
       printf("\n Total : %.2f",jumlah);
       rata=jumlah/5;
       printf("\n Rata rata : %.2f",rata);
       getch();
    }


    2.

    /* Mencetak deret bilangan*/
    #include"stdio.h"
    #include"conio.h"
    main()
    {
    int baris, kolom, hasil_kali;
    clrscr();
    for (baris = 1; baris <= 10; baris++)
      { for (kolom=1; kolom <= 10; kolom++)
    {  hasil_kali = baris * kolom;
       printf ("%5d", hasil_kali);
    }
       printf("\n"); /* pindah baris */
      }
    }


    3.

    /* Program Perulangan menggunakan while */
    #include "stdio.h"
    #include "conio.h"
    void main()
       int x;
       x = 1; /* awal variabel */
       while (x <= 10) /* Batas akhir perulangan */
       { 
    printf("%d BAHASA C\n", x);
    x++; /* variabel x ditambah dengan 1 */
       }
       getch();
    }


    4.

    /* Program untuk menghitung dan menampilkan gaji kotor untuk 5 orang pegawai. Isi perulangannya meminta masukan daftar gaji pegawai-pegawai, menghitungnya, dan menampilkannya */
    #include<stdio.h>
    #include<conio.h>
    void main()
    {  
       int juml_peg,jam;
       float perjam,gaji;
       juml_peg=0; /* membuat nilai awal juml_peg=0*/
       clrscr();
       while (juml_peg<5) /* syarat: juml_peg masih < 5 */
    {
       printf("Jumlah jam kerja= ");
       scanf("%d",&jam);
       printf("Gaji per jam= ");
       scanf("%f",&perjam);
       gaji=jam*perjam;
       printf("Gaji yang Anda terima Rp%6.2f\n",gaji);
       juml_peg=juml_peg+1; /* juml_peg bertambah 1 */
    }
       printf("\nSemua sudah diproses");
       getch();
    }


    5.

    #include <stdio.h>
    #include <conio.h>
    main(){  
       char kar;
       int jumkar = 0, jumspasi = 0;
       clrscr();
       printf("Masukkan kalimat, akhiri dgn ENTER.\n\n");
       while ((kar = getchar()) != '\n')
    {
       jumkar = jumkar + 1;
       if (kar == ' ')
       jumspasi = jumspasi + 1;
    }
       printf("\nJumlah karakter = %d", jumkar );
       printf("\nJumlah SPASI = %d\n\n", jumspasi);
       getch();
    }


    6.

    /* Program mencetak deret bilangan dengan menggunakan while */
    #include"stdio.h"
    #include"conio.h"
    void main()
    {  
       int i=1,x;
       clrscr();
       while(i<=3)
       { 
        x=1;
        while(x<=i)
       
      printf("%3i",x);
      x=x+1;
        }
        printf("\n");
        i=i+1;
         }
         getch();
    }


    7.

    #include "stdio.h"
    #include "conio.h"
    void main()
    {
    int x;
       x = 1;
       do{
    printf("%d BAHASA C\n", x);
    x++;
       }while(x <= 10);
       getch();
    }


    8.

    /*menampilkan bilangan ganjil antara 7 - 25 kecuali 15 */
    #include <stdio.h>
    main()
    {  int x;
       for (x = 7; x <= 25; x += 2)
    {  if (x == 15)
       continue;
       printf("%4d", x);
    }
       printf("\n");
    }


    9.

    /* Pemakaian exit() untuk menghentikan eksekusi program. Program akan menerima sebarang karakter yang diinput, sampai ditekan tombol ’X’ */
    #include <stdio.h>
    #include <stdlib.h>
    main()
    {  char kar;
       printf("Input sebarang karakter ");
       printf(" Tekanlah X untuk menghentikan program.\n");
       for ( ; ;)
    {  while ((kar = getchar()) == 'X')
       exit(0);
    }
    }


    10.

    /* Program Pilihan  */
    #include <stdio.h>
    main()
    {
       char pil;
       do {
       printf("Latihan Bahasa C\n");
       printf("Mau ditulis lagi (Y/T)? ");
       scanf("%s", &pil);
       printf("\n");
       } while ((pil == 'Y') || (pil == 'y'));
    }

    0 komentar:

    Posting Komentar