• 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]);
    }



    1 komentar:

    1. Unknown mengatakan...:

      kalau menentukan angkatan, kelas, nomor mahasiswa bagaimana.

    Posting Komentar