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

    9 Jun 2013
    Contoh program Bahasa C


    1.

    /* Program Menghitung Jumlah Karakter dan Spasi */
    #include <stdio.h>
    main()
    {
       char kar;
       int jumkar = 0, jumspasi = 0;
       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);
    }


    2.

    #include "stdio.h"
    #include "conio.h"
    #include "string.h"
    void main(){ 
    char nama[25];
    strcpy(nama, "Achmad Solichin");
    printf("\nNama : %s\n", nama);
    printf("Banyaknya karakter nama Anda adalah: %i", strlen(nama));
    getch();
    }


    3.

    #include "stdio.h"
    #include "conio.h"
    #include "string.h"
    void main()
    { 
    char satu[40] = "Jurusan Manajemen Informatika";
    char dua[40] = "STMIK Triguna Dharma";
    clrscr();
    strcat(satu, dua);
    printf("Hasil penggabungannya : %s\n", satu);
    printf("Jika diubah menjadi huruf kapital semua :\n");
    printf("%s\n", strupr(satu));
    printf("Jika diubah menjadi huruf kecil semua :\n");
    printf("%s", strlwr(satu));
    getch();
    }


    4.

    #include “stdio.h”
    #include “conio.h”
    #include “string.h”
    void main(){ 
    char string1[5], string2[5]; int hasil;
    clrscr();
    printf(“Masukkan string 1 : “); scanf(“%s”, &string1);
    printf(“Masukkan string 2 : “); scanf(“%s”, &string2);
    hasil = strcmp(string1, string2);
    if(hasil > 0)
    printf(“%s > %s”, string1,string2);
    else
    if(hasil == 0)
    printf(“%s = %s”, string1, string2);
    else
    printf(“%s < %s”, string1, string2);
    getch();
    }


    5.

    #include “stdio.h”
    #include “conio.h”
    #include “ctype.h”
    void main()
    { 
    char karakter;
    clrscr();
    printf(“Masukkan sebuah karakter : “); 
    karakter = getche();
    if(isupper(karakter)) 
    /* periksa apakah “karakter” adalah huruf kapital */
    { 
    puts(“ adalah huruf besar”);
    printf(“Huruf kecilnya adalah : %c”, tolower(karakter));
    }
    else
    if(islower(karakter)) 
    /* periksa apakah “karakter” adalah huruf kecil */
    { 
    puts(“ adalah huruf kecil”);
    printf(“Huruf besarnya adalah : %c”, toupper(karakter));
    }
    else
    if(isdigit(karakter)) 
    /*periksa apakah “karakter” adalah digit */
    puts(“ adalah karakter digit”);
    else
    puts(“ bukan huruf besar, huruf kecil atau digit”);
    getch();
    }


    6.

    #include <stdio.h>
    void main()
    {
    int i, nilai[5];
    /*Pengisian elemen array*/
    nilai[0] = 70;
    nilai[1] = 80;
    nilai[2] = 60;
    nilai[3] = 82;
    nilai[4] = 75;
    /*Menampilkan data ke layar*/
    for (i=0;i<5;i++)
    printf ("%d\n",nilai[i]);
    }


    7.

    /*contoh array dimana data diinput melalui keyboard dengan menggunakan statemen scanf */
    #include <stdio.h>
    void main()
    {
       int i;
       int nilai[5];
       printf ("Inputan Data\n");
       /*Pengisian elemen array*/
       for (i=0;i<5;i++)
           scanf("%d",&nilai[i]);
       /*Menampilkan data ke layar*/
       printf ("\nOutput Data\n");
       for (i=0;i<5;i++)
           printf ("%d\n",nilai[i]);
    }


    8.

    /* Program untuk menginput nilai mahasiswa dalam array satu dimensi */
    #include "stdio.h"
    #include "conio.h"
    void main()
    {  int index, nilai[10];
       clrscr();
      /* input nilai mahasiswa */
       printf("Input nilai 10 mahasiswa \n ");
       for(index=0; index < 10; index++)
    { printf("Mahasiswa %i : ", index+1);
     scanf("%i", &nilai[index]);
    }
      /* tampilkan nilai mahasiswa */
       printf("Nilai mahasiswa yang telah diinput");
       for(index=0; index < 10; index++)
    { printf("%5.0i", nilai[index]);
    }
       getch();
    }


    9.

    /* Program untuk menentukan jurusan & jenjang mahasiswa berdasarkan NIM. Digit ke 3 dari NIM menunjukkan jurusan dan digit ke 5 menunjukkan jenjang. Misal: nim=0010502*/
    #include "stdio.h"
    #include "conio.h"
    #include "string.h"
    void main()
    {  char jurusan[25], jenjang[10], nim[10], nama[20];
       clrscr();
       printf("Masukkan nama Anda : "); gets(nama);
       printf("Masukkan NIM Anda : "); gets(nim);
       /***** cari jurusan *****/
       switch(nim[2])
       { case '1' : strcpy(jurusan, "Teknik Informatika");
            break;
         case '2' : strcpy(jurusan, "Sistem Informasi");
          break;
         case '3' : strcpy(jurusan, "Teknik Komputer");
          break;
         case '4' : strcpy(jurusan, "Komputerisasi Akuntansi");
          break;
         default  : printf("Anda salah memasukkan NIM. ");
          printf("Coba Anda periksa lagi !");
          break;
       }
       if(nim[4] == '5')
       {
        strcpy(jenjang, "Strata-1");
       }
       else
       { if(nim[4] == '3')
         {
          strcpy(jenjang,"Diploma-3");
         }
         else
      printf("Anda salah memasukkan NIM. Periksa lagi!");
       }
    /***** tampilkan data mahasiswa *****/
    printf("\n << Data Mahasiswa STMIK Triguna Dharma >>\n");
    printf("Nama : %s\n", nama);
    printf("NIM : %s\n", nim);
    printf("Jurusan : %s\n", jurusan);
    printf("Jenjang : %s\n", jenjang);
    getch();
    }


    10.

    /*Contoh array dua dimensi*/
    #include <stdio.h>
    void main()
    {
       int baris,kolom;
       int bil[2][5] = {
            {1, 2, 35, 7, 10},
            {6, 7, 4, 1, 0}
     };
       for(baris = 0; baris < 2; baris++ )
          for(kolom = 0; kolom < 5; kolom++ )
             printf("Data [%d,%d] = %d\n",baris, kolom,bil[baris][kolom]);
    }



    Contoh 4 Program C

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

    Contoh 3 Program C

    Contoh program Bahasa C

    1.

    /* Program inputan tipe data karakter/string */
    #include "stdio.h"
    #include "conio.h"
    void main(){
       char nama[20];
       clrscr();
       printf("Masukkan nama Anda : ");
       gets(nama);
       printf("Hello, Nama Anda adalah %s", nama);
       getch();
    }


    2.

    /* Program memasukan inputan dengan beberapa format tipe data */
    #include <stdio.h>
    #include <conio.h>
    main(){ 
    int jumlah; 
    char huruf, nim[10]; 
    float nilai;
    clrscr();
    printf("Masukkan sebuah bilangan bulat : "); fflush(stdin);
    scanf("%d", &jumlah ); /* membaca sebuah bilangan bulat */
    printf("Masukkan sebuah karakter : "); fflush(stdin);
    scanf("%c", &huruf ); /* membaca sebuah karakter */
    printf("Masukkan nim Anda : "); fflush(stdin);
    scanf("%s", &nim ); /* membaca sebuah string */
    printf("Masukkan sebuah bilangan pecahan : ");
    fflush(stdin);
    scanf("%f", &nilai ); /* membaca sebuah bilangan float */
    printf("\nNilai variable yang Anda masukkan adalah :\n");
    printf("Bilangan = %d\n", jumlah );
    printf("huruf = %c\n", huruf );
    printf("nim = %s\n", nim );
    printf("nilai = %f\n", nilai );
    getch();
    }


    3.

    #include<stdio.h>
    #include<conio.h>
    main(){
    char nama[80],nim[10],jenkel,tl[20],
         tgl[20],agama[20], alamat[100],telp[20];
    printf("input nama anda           = "); fflush(stdin); scanf("%[^\n]",nama);
    printf("masukkan nim anda         = "); fflush(stdin); scanf("%s",&nim);
    printf("input jenis kelamin [L/P] = "); fflush(stdin); scanf("%c",&jenkel);
    printf("Input tempat lahir        = "); fflush(stdin);
    scanf("%s",&tl);
    printf("Input tanggal lahir       = "); fflush(stdin);
    scanf("%[^\n]",&tgl);
    printf("Input agama               = "); fflush(stdin);
    scanf("%[^\n]",&agama);
    printf("Input alamat              = "); fflush(stdin);
    scanf("%[^\n]",&alamat);
    printf("Input No Telpon           = "); fflush(stdin);
    scanf("%s",&telp);
    printf("nama anda adalah = %s\n",nama); 
    printf("Nim anda = %s\n",nim);
    printf("Jenis Kelamin = %c\n",jenkel);
    printf("Tempat/Tgl Lahir = %s / %s\n",tl,tgl);
    printf("Agamamu = %s\n",agama); 
    printf("Alamatmu = %s\n",alamat);
    printf("No Telp = %s\n",telp);
    getch();
    }


    4.

    /* Program Menentukan Kelulusan */
    #include <stdio.h>
    #include <conio.h>
    main(){
    int nilai;
    clrscr();
    printf("Input nilai anda = ");
    scanf("%d",&nilai);
    if (nilai>=60)
    {
    printf("\nSelamat!!! Anda Lulus\n");
    printf("Makan-makannya mana??\n");
    }
    printf("Tekan sebarang tombol untuk keluar!!!");
    getch();
    }


    5.

    /* Program Menentukan Kelulusan dengan if-else*/
    #include <stdio.h>
    #include <conio.h>
    main(){
    int nilai;
    clrscr();
    printf("Input nilai anda = ");
    scanf("%d",&nilai);
    if (nilai>=60)
    {
    printf("\nSelamat!!! Anda Lulus\n");
    printf("Makan-makannya mana??\n");
    }
    else {
    printf("\nAnda GAGAL!!!\n");
    printf("Silakan mengulang semester depan");
    }
    printf("Tekan sebarang tombol untuk keluar!!!");
    getch();
    }


    6.

    /* Program Menentukan Bilangan Positif atau Negatif */
    #include <stdio.h>
    #include <conio.h>
    main()
    {
    int bil;
    clrscr();
    printf("Input sebuah bilangan = ");
    scanf("%d",&bil);
    if(bil>0)
    printf("Adalah Bilangan Positif\n");
    else if(bil==0)
    printf("Adalah NOL\n");
    else
    printf("Adalah Bilangan Negatif\n");
    printf("Tekan sebarang tombol untuk keluar!!!");
    getch();
    }


    7.

    /* Program Menentukan Bilangan Positif atau Negatif dari Dua Buah Bilangan */
    #include<stdio.h>
    #include<conio.h>
    main()
    {
    int bil1,bil2;
    clrscr();
    printf("Input dua buah bilangan = ");
    scanf("%d %d",&bil1, &bil2);
    if(bil1>0)
    if(bil2>0)
    printf("Nilai bil1 dan bil 2 Adalah Positif\n");
    else
    printf("Nilai bil1 Positif dan bil 2 Negatif\n");
    else
    printf("Nilai bil1 Adalah Negatif\n");

    printf("Tekan sebarang tombol untuk keluar!!!");
    getch();
    }


    8.

    /* Program Menentukan Karakter yang Diinput */
    #include<stdio.h>
    #include<conio.h>
    main()
    {
      char pilih;
      clrscr();
      printf("masukkan karakter a-c = ");
      scanf("%c",&pilih);
      switch(pilih)
      {
        case 'a' :
    printf("OK anda pilih a\n");    
    break;
        case 'b' :
    printf("OK.. anda pilih b\n");    
        break;
        case 'c' :
    printf("Waw anda memilih c\n");    
    break;
        default:
      printf("Anda tidak memilih apapun!\n");
      break;
      }
      getch();
     }


    9.

    /* Program menentukan nama hari berdasarkan inputan */
    #include "stdio.h"
    #include "conio.h"
    void main(){ 
    int hari;
    clrscr();
    puts("Menentukan nama hari\n");
    puts("1 = Senin 2 = Selasa 3 = Rabu 4 = Kamis");
    puts("5 = Jum'at 6 = Sabtu 7 = Minggu");
    printf("\nMasukan kode hari( 1-7) : ");
    scanf("%d", &hari);
    switch(hari)
    {     case 1 :
    puts("Hari Senin"); /* kemungkinan pertama */
    break;
    case 2 :
    puts("Hari Selasa"); /* kemungkinan kedua */
    break;
    case 3 :
    puts("Hari Rabu"); /* kemungkinan ketiga */
    break;
    case 4 :
    puts("Hari Kamis"); /* kemungkinan keempat */
    break;
    case 5 :
    puts("Hari Jum'at"); /* kemungkinan kelima */
    break;
    case 6 :
    puts("Hari Sabtu"); /* kemungkinan keenam */
    break;
    case 7 :
    puts("Hari Minggu"); /* kemungkinan ketujuh */
    break;
    default :
    puts("Kode hari yang Anda masukan SALAH");
    }
    getch();
    }


    10.

    /* Program untuk mencetak deret bilangan genap antara 1 – 100 */
    #include <stdio.h>
    #include <conio.h>
    main()
    { 
    int bil;
    clrscr(); 
    for (bil=1; bil<100; bil++)
    { if(bil % 2 == 0) /* periksa apakah 'bil' genap */
      printf("%5i", bil);
    }
    getch();
    }

    Contoh 2 program C

    Contoh Program Bahasa C



    1.

    #include <stdio.h>
    #include <conio.h>
    main(){
    clrscr();
    printf("Nilai dari 9 + 4 = %i\n", 9 + 4);
    printf("Nilai dari 9 - 4 = %i\n", 9 - 4);
    printf("Nilai dari 9 * 4 = %i\n", 9 * 4);
    printf("Nilai dari 9 / 4 = %i\n", 9 / 4);
    getch();
    }


    2.

    #include <stdio.h>
    #include <conio.h>
    main(){
    int x,y,z;
    clrscr();
    x = 7;
    y = 3;
    z=x%y;
    printf("Nilai z = %d\n",z);
    getch();
    }


    3.

    /* pemakaian beberapa operator terhadap bit */
    #include <stdio.h>
    #include <conio.h>
    main(){
    int n = 10; /* 1010 */
    int x = 1;  /* 0001 */
    int y = 2;  /* 0010 */
    clrscr();
    printf ("n = %d \n", n);
    printf ("x = %d \n", x);
    printf ("y = %d \n", y);
    printf ("n & 8 = %d \n", n & 8); /* 1010 AND 1000 = 1000 */
    printf ("x & ~ 8 = %d \n", x & ~8); /* 0001 AND 0111 = 0001 */
    printf ("y << 2 = %d \n", y << 2); /* 0010 ==> 1000 = 8 */
    printf ("y >> 3 = %d \n", y >>3); /* 0010 ==> 0000 = 0 */
    getch();
    }


    4.

    #include <stdio.h>
    #include <conio.h>
    main(){
    int i, hasil;
    i = 0;
    clrscr();
    hasil = ++i; /* i=i+1; hasil=i; */
    printf("hasil = %d, nilai i = %d\n", hasil, i);
    hasil = i++; /* hasil=i; i=i+1; */
    printf("hasil = %d, nilai i = %d\n", hasil, i);
    getch();
    }


    5.

    #include <stdio.h>
    #include <conio.h>
    main(){ 
    int b, nilai;
    clrscr();
    b = 15;
    nilai = --b; /* berarti b = b - 1; nilai = b; */
    printf("nilai = %d, b = %d\n", nilai, b);
    nilai = b--; /* berarti nilai = b; b = b - 1; */
    printf("nilai = %d, b = %d\n", nilai, b);
    getch();
    }


    6.

    #include <stdio.h>
    #include <conio.h>
    /* pemakaian beberapa operator terhadap RELATIONAL DAN bit */
    main (){
    char i, j;
    i = 3; /* 00000011 dalam biner */
    j = 4; /* 00000100 dalam biner */
    clrscr();
    printf ("i = %d \n", i);
    printf ("j = %d \n", j);

    /* utk op logika, semua data akan bernilai 1 (true) kecuali data 0 (nol) akan tetap bernilai 0 (false) */

    /* i=3(true) && j=4(true) => 1 (true) */
    printf (" i && j = %d \n", i && j);

    /* i=3(00000011) & j=4(00000100) => 0: 00000000 dalam biner */
    printf (" i & j = %d \n", i & j); 

    /* i=3(true) || j=4(true) => 1 (true) */
    printf (" i|| j = %d \n", i || j); 
    /* i=3(00000011) | j=4(00000100) => 7: 00000111 dalam biner */
    printf (" i| j = %d \n", i | j); 
    printf (" i^j = %d \n", i ^ j); /* 7: 00000111 biner */
    getch();
    }


    7.

    #include<stdio.h>
    main(){
    char huruf,kata[15]="Bahasa C Keren";
    huruf='A';
    putchar(huruf);
    puts(kata);
    }


    8.

    #include<stdio.h>
    main(){
    char huruf='D';
    char kata[9]="Bahasa C";
    printf("%c\n", huruf);   /*lebarnya adalah 1 karakter*/
    printf("%3c\n", huruf);  /*lebarnya adalah 3 karakter*/
    printf("%-3c\n", huruf); /*lebarnya 3 karakter, rata kiri*/
    printf("\n");
    printf("%s\n", kata);     /*semua karakter, rata kiri*/
    printf("%15s\n", kata);   /*lebar 15 karakter, rata kanan*/
    printf("%-15s\n", kata);  /*lebar 15 karakter, rata kiri*/
    printf("%15.5s\n", kata); /*lebar 15 karakter, 5 rata kanan*/
    printf("%-15.5s\n", kata);  /*lebar 15 karakter, 5 rata kiri*/
    }


    9.

    #include <stdio.h>
    #include <conio.h>
    main(){ 
    short s_nilai = 1;
    int i_nilai = 1;
    long l_nilai = 10000;
    char c_nilai = 65; /* inisialisasi karakter dgn integer */
    char c1_nilai = 'Z'; /* inisialisasi karakter dgn karakter */
    float x = 1.55;
    clrscr();
    /* penulisan karakter sebagai karakter */
    printf ("Karakter = %c\n", c_nilai);
    printf ("Karakter = %c\n", c1_nilai);
    /* penulisan karakter sebagai integer */
    printf ("Karakter = %d\n", c_nilai);
    printf ("Karakter = %d\n", c1_nilai);
    printf ("Bilangan integer (short) = %d\n", s_nilai);
    printf ("\t\t(int) = %d\n", i_nilai);
    printf ("\t\t(long) = %ld\n", l_nilai); 
    printf ("Bilangan Real = %8.3f\n", x);
    }


    10.

    #include "stdio.h"
    #include "conio.h"
    void main(){
       char huruf1, huruf2;
       printf("Masukkan sebuah karakter : ");
       /* karakter yang diinput akan terlihat   di layar */
       huruf1 = getche();
       printf("\nKarakter yang Anda masukkan adalah %c\n", huruf1);
       printf("\nMasukkan sebuah karakter lagi : ");
       /* karakter yang dimasukkan tidak terlihat di layar */
       huruf2 = getch();
       printf("\nKarakter yang Anda masukkan adalah : %c", huruf2);
       getch();
    }

    Contoh 1 Program C

    Contoh Program dalam bahasa C

    1.

    #include <stdio.h>
    void misteri1(char *);
    void main() {
    char string[] = "characters";
    clrscr();
    printf("String sebelum proses adalah %s \n", string);
    misteri1(string);
    printf("String setelah proses adalah %s \n", string);
    }
    void misteri1(char *s) {
    while ( *s != '\0' ) {
    if ( *s >= 'a' && *s <= 'z' )
    *s -= 32;
    ++s;
    }
    }


    2.

    #include <stdio.h>
    #include <conio.h>
    void main()
    { static int tgl_lahir[] = { 27,9,1987 };
    int *ptgl;
    ptgl = tgl_lahir; /* ptgl berisi alamat array */
    clrscr();
    printf("Diakses dengan pointer\n");
    printf("Tanggal = %i\n", *ptgl);
    printf("Bulan = %i\n", *(ptgl + 1));
    printf("Tahun = %i\n", *(ptgl + 2));
    printf("\nDiakses dengan array biasa\n");
    printf("Tanggal = %i\n", tgl_lahir[0]);
    printf("Bulan = %i\n", tgl_lahir[1]);
    printf("Tahun = %i\n", tgl_lahir[2]);
    getch();
    }


    3.

    #include <stdio.h>
    #include <conio.h>
    void main(){ 
    int x[5], *p, k;
    clrscr();
    p = x;
    x[0] = 5; /* x[0] diisi dengan 5 sehingga x[0] = 5 */
    x[1] = x[0]; /* x[1] diisi dengan x[0] sehingga x[1] = 5 */
    x[2] = *p + 2; /* x[2] diisi dengan x[0] + 2 sehingga x[2] = 7 */
    x[3] = *(p+1) - 3; /* x[3] diisi dengan x[1] - 3 sehingga x[3] = 2 */
    x[4] = *(x + 2); /* x[4] diisi dengan x[2] sehingga x[4] = 7 */
    for(k=0; k<5; k++)
    printf("x[%i] = %i\n", k, x[k]);
    getch();
    }


    4.

    #include <stdio.h>
    #include <conio.h>
    main(){ 
    /* Program mencari luas lingkaran*/
    float f_jari,f_luas; /* Deklarasi variable */
    const float phi=3.14; /* Deklarasi konstanta phi */
    clrscr();
    printf ("Input nilai jari-jari = "); 
    scanf ("%f", &f_jari);
    f_luas = phi*f_jari*f_jari;
    printf ("Luasnya adalah = %8.3f \n", f_luas);
    }


    5.

    #include <stdio.h>
    #include <conio.h>

    #define utama     main
    #define mulai     {
    #define selesai        }
    #define pecahan        float
    #define cetak     printf
    #define masukkan        scanf

    utama()
    mulai
       pecahan rupiah,dollar,uang;
       clrscr();
       cetak("$1 berapa rupiah = Rp ");
       masukkan("%f",&rupiah);
       cetak("Uang Anda ada berapa dollar = $ ");
       masukkan("%f",&dollar);
       uang = dollar * rupiah;
       cetak("Uang Anda sebanyak = Rp %8.3f\n",uang);
    selesai