Minggu, 26 November 2017

Program Kalkulator Sederhana Menggunakan bahasa C

PROGRAM KALKULATOR
DALAM MENGINPUT
PERTAMBAHAN[X], PENGURANGAN[-], PERKALIAN[X], PEMBAGIAN[:]
                 
Hai, teman – teman kembali lagi dengan saya berliana, nah disini saya akan menunjukan cara membuat program penghitung/ program kalkulator yang telah saya buat dalam bahasa c. Program yang saya buat ini yaitu untuk mempermudah seseorang memahami bagaimana cara membuat suatu program kalkulator dan bagaimana cara memahami bahasa yang digunakan beserta source code yang dipakai. Nah, Untuk kalian yang masih bingung software apa sih yang digunakan dalam bahasa  C/ C++ , biasanya saya mengunakan Code Block dan DevC++.  Dalam software ini mempermudah para  penggunannyadalam membuat suatu program.Jadi buat kalian yang penasaran dan ga mau ribet sihlakan di download software tersebut, dan sebenarnya  masih banyak aplikasi lainnya dalam penggunaan bahasa pemrograman . Sebelum membuat program ada pulannya kalian mengenali file header dalam bahasa pemrograman. Jika kalian belum memahami File Header itu akan sulit untuk kalian yang masih pemula dalam mebuat suatu program. Untuk itu sihlakn juga buat kalian yang penasaran dan ingin mempelajari file header tersebut bisa langsung lihat pada kolom menu yang tertera atau bisa langsung klik web di samping => 
Jadi untuk kalian yang penasaran yuk langsung  belajar beserta penjelasannya yang saya buat. Program ini akan menampilkan menu inputan yaitu :
Tampilan pada menu :
    1. Menampilkan pilihan
    2. menghitung jumlah yang di input
    3. Aplikasi ini menampilkan jumlah yang di input

Ada pun tipe data yang digunakan dalam program tersebut, yaitu :
 Header
          1.      <stdio.h>
          2.      <stdlib.h>
          3.       <conio.h>
          4.      <string.h>

Ø     Menampilkan menu
Digunakan untuk menampilkan suatu tampilan menu :
menu:
system("cls");
printf("\n");
printf("    |------------------------------------------------------|\n");
printf("    |------------  Berliana  -----------------------------|\n");
printf("    |    {PROGRAM KALKULATOR SEDERHANA}    |\n");
printf("    |--------| Per[+],Peng[-],Per[x],pem[:] |--------|\n");
printf("    |-------------------------------------------------------|\n");
printf("    |   |      [1]. Pertambahan                             |   |\n");
printf("    |   |      [2]. Pengurangan                             |   |\n");
printf("    |   |      [3]. Perkalian                                   |   |\n");
printf("    |   |      [4]. Pembagian                                |   |\n");
printf("    |   |          [5]. keluar                                    |   |\n");
printf("    |-------------------------------------------------------|\n");
printf("      Masukan pilihan [1][2][3][4][5]  : ");
scanf("%d",&pilih);


  Ø    Inputan
  Digunakan untuk untuk menampilkan inputan pada pilihan, pada menu yang   dipilih , berikut source codenya :
case 1: input:
system("cls");
printf("  [+] pertamabahan \n");
printf("     ----------------------------------------\n");
printf("      Masukkan bilangan pertama   : ");
scanf("%f",&b);
 printf("\n      Masukkan bilangan kedua   : ");
 scanf("%f",&c);
 d=b+c;
printf("\n     ----------------------------------  +\n");
printf("       Hasil                    : %.f\n",d);
printf("\n  Apakah Ingin Kembali ke menu (Y/T)? ");
scanf("%s",&pilih);
 if (pilih == 'Y' | pilih == 'y'){
     goto menu; }
 else if (pilih == 'T' | pilih == 't'){
 else {
       goto menu; }{
            break;   }
 }

switch (pilih)
{
case 2:
    system("cls");
    printf("  [-] pengurangan \n");
    printf("     ---------------------------------\n");
    printf("      Masukkan bilangan pertama : ");
    scanf("%f",&b);
    printf("\n      Masukkan bilangan kedua   : ");
    scanf("%f",&c);
    d=b-c;
    printf("\n     -------------------------------- -\n");
    printf("       Hasil                    : %.f\n",d);
    printf("\n  Apakah Ingin Kembali ke menu (Y/T)? ");
    scanf("%s",&pilih);
     if (pilih == 'Y' | pilih == 'y'){
         goto menu; }
     else if (pilih == 'T' | pilih == 't'){
         }
     else {
        goto menu; }
    {
    break;
    }
}
switch (pilih)
{
case 3:
   system("cls");
   printf("  [-] perkalian \n");
   printf("     ---------------------------------\n");
   printf("      Masukkan bilangan pertama : ");
   scanf("%f",&b);
   printf("\n      Masukkan bilangan kedua   : ");
   scanf("%f",&c);
   d=b*c;
   printf("\n     -------------------------------- x\n");
   printf("       Hasil                    : %.f\n",d);
   printf("\n  Apakah Ingin Kembali ke menu (Y/T)? ");
   scanf("%s",&pilih);
     if (pilih == 'Y' | pilih == 'y'){
          goto menu; }
 else if (pilih == 'T' | pilih == 't'){
         }
 else {
       goto menu; }
    {
    break;
    }
}
switch (pilih)
{
case 4:
    system("cls");
    printf("  [-] Pembagian \n");
    printf("     ---------------------------------\n");
    printf("      Masukkan bilangan pertama : ");
    scanf("%f",&b);
    printf("\n      Masukkan bilangan kedua   : ");
    scanf("%f",&c);
    d=b/c;
    printf("\n     -------------------------------- /\n");
    printf("       Hasil                    : %.f\n",d);
    printf("\n  Apakah Ingin Kembali ke menu (Y/T)? ");
    scanf("%s",&pilih);
     if (pilih == 'Y' | pilih == 'y'){
         goto menu; }
     else if (pilih == 'T' | pilih == 't'){
         }
     else {
        goto menu; }
    {
    break;
    }
}
switch (pilih)
{

   Ø  Perogram pilihan
  Program pilihan , jika ingin kembali ke menu tekan Y / y, jikan ingin     keluar dari program tekan T/t  berikut sourcenya :
printf("\n  Apakah Ingin Kembali ke menu (Y/T)? ");
scanf("%s",&pilih);
if (pilih == 'Y' | pilih == 'y'){
        goto menu; }
else if (pilih == 'T' | pilih == 't'){
         }
          else {
          goto menu; }
    {
    break;
    }
}   

Ø 
Program keluar
  Program pilihan untuk mengakhiri program, source code sebagai berikut :
{
case 5: exit:
printf("\n     |TERIMAKASIH TELAH BERKUNJUNG !!!|");
 return 0;
    default:
    goto menu;
 }

Source code :
Source Code
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>


int main() {
int pilih;
float a,b,c,d;

 menu:
 system("cls");
    printf("\n");
    printf("    |---------------------------------------------------------|\n");
    printf("    |----------------------  Berliana  ---------------------|\n");
    printf("    |    {PROGRAM KALKULATOR SEDERHANA}   |\n");
    printf("    |-------| Per[+],Peng[-],Per[x],pem[:] |--------|\n");
    printf("    |--------------------------------------------------------|\n");
    printf("    |   |  [1]. Penjumlahan                                  |   |\n");
    printf("    |   |  [2]. Pengurangan                                  |   |\n");
    printf("    |   |  [3]. Perkalian                                         |   |\n");
    printf("    |   |  [4]. Pembagian                                      |   |\n");
    printf("    |   |     [5]. keluar              |   |\n");
    printf("    |--------------------------------------|\n");
    printf("      Masukan pilihan [1][2][3][4][5]  : ");
    scanf("%d",&pilih);



 switch (pilih)
 {
  case 1: input:
    system("cls");
    printf("  [+] pertamabahan \n");
    printf("     ---------------------------------\n");
    printf("      Masukkan bilangan pertama : ");
    scanf("%f",&b);
    printf("\n      Masukkan bilangan kedua   : ");
    scanf("%f",&c);
    d=b+c;
    printf("\n     -------------------------------- +\n");
    printf("       Hasil                    : %.f\n",d);
    printf("\n  Apakah Ingin Kembali ke menu (Y/T)? ");
    scanf("%s",&pilih);
     if (pilih == 'Y' | pilih == 'y'){
         goto menu; }
     else if (pilih == 'T' | pilih == 't'){
         }
     else {
        goto menu; }
        {
            break;
        }
 }
switch (pilih)
{
case 2:
    system("cls");
    printf("  [-] pengurangan \n");
    printf("     ---------------------------------\n");
    printf("      Masukkan bilangan pertama : ");
    scanf("%f",&b);
    printf("\n      Masukkan bilangan kedua   : ");
    scanf("%f",&c);
    d=b-c;
    printf("\n     -------------------------------- -\n");
    printf("       Hasil                    : %.f\n",d);
    printf("\n  Apakah Ingin Kembali ke menu (Y/T)? ");
    scanf("%s",&pilih);
     if (pilih == 'Y' | pilih == 'y'){
         goto menu; }
     else if (pilih == 'T' | pilih == 't'){
         }
     else {
        goto menu; }
    {
    break;
    }
}
switch (pilih)
{
case 3:
    system("cls");
    printf("  [-] perkalian \n");
    printf("     ---------------------------------\n");
    printf("      Masukkan bilangan pertama : ");
    scanf("%f",&b);
    printf("\n      Masukkan bilangan kedua   : ");
    scanf("%f",&c);
    d=b*c;
    printf("\n     -------------------------------- x\n");
    printf("       Hasil                    : %.f\n",d);
    printf("\n  Apakah Ingin Kembali ke menu (Y/T)? ");
    scanf("%s",&pilih);
     if (pilih == 'Y' | pilih == 'y'){
         goto menu; }
     else if (pilih == 'T' | pilih == 't'){
         }
     else {
        goto menu; }
    {
    break;
    }
}
switch (pilih)
{
case 4:
    system("cls");
    printf("  [-] Pembagian \n");
    printf("     ---------------------------------\n");
    printf("      Masukkan bilangan pertama : ");
    scanf("%f",&b);
    printf("\n      Masukkan bilangan kedua   : ");
    scanf("%f",&c);
    d=b/c;
    printf("\n     -------------------------------- /\n");
    printf("       Hasil                    : %.f\n",d);
    printf("\n  Apakah Ingin Kembali ke menu (Y/T)? ");
    scanf("%s",&pilih);
     if (pilih == 'Y' | pilih == 'y'){
         goto menu; }
     else if (pilih == 'T' | pilih == 't'){
         }
     else {
        goto menu; }
    {
    break;
    }
}
switch (pilih)
{
case 5: exit:
printf("\n     |TERIMAKASIH TELAH BERKUNJUNG !!!|");
  return 0;

    default:
    goto menu;
 }
}

Terimakasih atas kunjungannya , saya memberikan contoh sebuah program untuk menghitung agar mempermudah untuk para penggunanya
 Mohon untuk saran dan kritiknya



Minggu, 12 November 2017

Pengenalan jenis - jenis file header beserta fungsinya


       Hai, teman  teman ketemu lagi dengan saya berliana . nah, disini saya akan jelaskan  membahasa pengertian dan tipe – tipe File Header dalam bahasa C, yuk.. mari kita lanjut..

Apa  itu File Header?
 File Header adalah file dengan ekstensi yang berisi deklarasi fungsi dalam bahasa C dan definisi makro yang dibagi diantara beberapa file sumber : Menurut para ahli File Header merupakan suatu file library dengan ekstensi h (*.h), yaitu file bantuan yang digunakan untuk menyimpan daftar – daftar fungsi yang akan digunakan di dalam program. file yang ditulis oleh programmer dan file yang disertakan dengan kompiler Anda. Anda meminta untuk menggunakan file header di program Anda dengan memasukkannya ke dalam perintah preprocessing C #include, seperti Anda telah melihat penyertaan file header stdio.h, yang disertakan bersama kompiler Anda. File header standar untuk proses input/output adalah (stdi.h).

#include <stdio.h>


Ada pun macam – macam file header beserta fungsinya :
Ø  Stdio.h (Standar Input Output)
Merupakan penjelasan dari “inputan/outputan” dalam suatu pemrograman bahasa C, header  yang memiliki deklarasi  makro, kostanta, dan deklarasi fungsi dari dua jenis yang digunakan untuk berbagai standar input output operasi. Contoh:
·         Printf
merupakan fungsi keluaran yang digunakan untuk menampilkan suatu informasi kelayar secara terformat .
·         Scanf
merupakan fungsi masukan yang digunakan untuk menginput numeric, data, karakter, dan String secara terformat.
·         Puts
merupakan fungsi keluaran yang digunakan untuk menampilkan suatu intformasi yang bertipe data string.
·         Putchar
merupakan fungsi keluaran yang digunakan untuk menampilkan suatu infomasi yaitu yang bertipe data Char.
·         Gets
merupakan fungsi yangkhusus menerima suatu masukan yang bertipe data String.
v  Stdlib.h
Kegunaannya sebagai hanya untuk memanggil system (“cls”) dan untuk membesihkan layar setelah kita memilih suatu menu.
Contoh :
#include <stdio.h>//input output
#include<stdlib.h>//memanggil fungsi system (“cls”)
Int Main()
{
  Int menu;
    Do{
    System(“cls”);//membersihkan layar
   printf (“masukan angka”);
   scanf (“%d”, &menu);
  }while(menu!=6);//jika inputan bukan angka 6 maka program akan di ulang

    getchar();
}

v  Conio.h (Console Input Output)
Merupakan file header yang digunakan untuk membuat teks antar muka pengguna. Diperlukan
Bila melibatkan clrscr(), yaitu perintah untuk membersihkan layar. Contoh perintah yang digunakan :
Clrscr
Untuk menghapus layar
Getch
Untuk menahan tampilan output
v  String.h
Merupakan file header yang digunakan untuk memanipulasi beberapa jenis String. String biasanya disimpan sebagai larik dari karakter – karakter.
Contoh kode C yang mengunakan tipe data string:
#include <stdio.h>
 int main(){ char s[100]; /* membuat string dengan panjang maksimum 99 karakter, karena karakter terakhir harus null */
 s = "Hello world";
 printf("%s\n", s); }

v  assert.h  
Berisi menegaskan makro, digunakan untuk membantu mendeteksi kesalahan logis dan jenis lain dari bug di versi debug dari sebuah program.
v  ctype.h 
Berisi fungsi yang digunakan untuk mengklasifikasikan jenis karakter dengan mereka atau untuk mengkonversi antara atas dan huruf kecil dengan cara yang independen dari yang digunakan set karakter(biasanya ASCII atau salah satu ekstensi, meskipun implementasi memanfaatkan EBCDIC juga dikenal).
v  errno.h
Untuk pengujian kode kesalahan dilaporkan oleh fungsi perpustakaan.
v  float.h
 Berisi konstanta didefinisikan menentukan implementasi khusus properti dari floating-point perpustakaan, seperti perbedaan minimum antara dua yang berbeda floating-point ( _EPSILON ), jumlah maksimum digit akurasi ( _DIG ) dan kisaran angka yang dapat diwakili (_MIN , _MAX ).
v  locale.h 
 pemrograman bahasa C file header, digunakan untuk tujuan lokalisasi
v  tgmath.h
 Untuk tipe-generik fungsi matematika.
v  math.h  
file header yang berisi prototype fungsi untuk pustaka matematika
v  setjmp.h 
 Mendeklarasikan macro setjmp dan longjmp , yang digunakan untuk non-lokal keluar.
v  signal.h 
 Untuk mengendalikan berbagai kondisi yang luar biasa.
v  stdarg.h 
 Untuk mengakses berbagai jumlah argumen yang dilewatkan ke fungsi.
v  stdbool.h  
Untuk tipe data boolean.
v  stdint.h 
 Untuk mendefinisikan berbagai tipe data integer.
v  stddef.h 
 Untuk mendefinisikan jenis yang berguna dan macro.
v  time.h  
Untuk mengkonversi antara waktu berbagai format tanggal.
v  wchar.h  
Untuk memanipulasi sungai lebar dan beberapa jenis string menggunakan karakter lebar – kunci untuk mendukung berbagai bahasa.
v  wctype.h 
Untuk mengklasifikasi karakter lebar
v  complex.h 
 merupakan file header yang mendefinisikan fungsi untuk aritmatika kompleks
v  fenv.h  
merupakan file header yang mengandung berbagai fungsi dan macro untuk memanipulasi lingkungan floating-point
v  inttypes.h
merupakan file header berfungsi mendefinisikan beberapa macro untuk digunakan dengan fungsi printf dan scanf, serta fungsi untuk bekerja dengan jenis intmax_t.
v  iso646.h 
merupakan header yang mendefinisikan beberapa macro yang memungkinkan programmer untuk menggunakan C bitwise bahasa dan operator logika, yang, tanpa file header, tidak bisa cepat atau mudah diketik pada beberapa keyboard non-QWERTY internasional dan.
v  limits.h  
merupakan file header dari perpustakaan standar bahasa pemrograman C yang mencakup definisi karakteristik dari jenis variabel umum.

Sumber :

Terimakasih atas kunjungan anda , dan di sini saya menjelaskan tentang header file pada program bahasa C agar lebih paham tipe – tipe dasar pada pemrograman.
Mohon untuk saran dan kritiknya gess..
  





Program Kalkulator Sederhana Menggunakan bahasa C

PROGRAM KALKULATOR DALAM MENGINPUT PERTAMBAHAN[X], PENGURANGAN[-], PERKALIAN[X], PEMBAGIAN[:]                   Hai, teman – teman ...