Minggu, 15 Desember 2013

Coding Kalkulator Mini Market

#include <stdio.h>
#include <conio.h>
int main()
{
    int jumlah,jumlah2,jumlah3,jumlah4,uangbelanja;
    int harga=0,harga2=0,harga3=0;
    int total=0,total2=0,total3=0;
    int sisa=0,sisa2=0,sisa3=0;
    char barang,barang2,barang3;
    printf ("Jumlah barang yang dibeli:\t");scanf("%i",&jumlah);

    if (jumlah==1)
    {
        printf ("Nama Barang:");scanf ("%s",&barang);
        printf ("Jumlah barang: ");scanf ("%i",&jumlah2);
        harga=jumlah2*3000;
        printf ("Nama Barang: Odol X 3000 X %d", jumlah2);printf ("= %d",harga);
        total=harga;
        printf ("\nTotal harga = %d", total);
        printf ("\nUang belanja = ");scanf ("%d",uangbelanja);
        sisa=uangbelanja-total;
        printf ("Kembalian = %d",sisa);
    }
    if (jumlah==2)
    {
        printf ("Nama Barang:");scanf ("%s",&barang);
        printf ("Jumlah barang: ");scanf ("%i",&jumlah2);
        harga=jumlah2*3000;
        printf ("Nama Barang: Odol X 3000 X %d", jumlah2);printf ("= %d",harga);
        //===========================================================================
        printf ("\nNama Barang:");scanf ("%s",&barang2);
        printf ("Jumlah barang: ");scanf ("%i",&jumlah3);
        harga2=jumlah3*4500;
        printf ("Nama Barang: Sabun X 3000 X %d", jumlah3);printf ("= %d",harga2);
        //===========================================================================
        total2=harga+harga2;
        printf ("\nTotal harga = %d", total2);
        printf ("\nUang belanja = ");scanf ("%d",uangbelanja);
        sisa2 = (uangbelanja - total2);
        printf ("Kembalian = %df",sisa2);
    }
    if (jumlah==3)
    {
        printf ("Nama Barang:");scanf ("%s",&barang);
        printf ("Jumlah barang: ");scanf ("%i",&jumlah2);
        harga=jumlah2*3000;
        printf ("Nama Barang: Odol X 3000 X %d", jumlah2);printf ("= %d",harga);
        //==========================================================================
        printf ("\nNama Barang:");scanf ("%s",&barang2);
        printf ("Jumlah barang: ");scanf ("%i",&jumlah3);
        harga2=jumlah3*4500;
        printf ("Nama Barang: Sabun X 4500 X %d", jumlah3);printf ("= %d",harga2);
        //===========================================================================
        printf ("\nNama Barang:");scanf ("%s",&barang3);
        printf ("Jumlah barang: ");scanf ("%i",&jumlah4);
        harga3=jumlah4*3000;
        printf ("Nama Barang: Sabun Cuci X 3000 X %d", jumlah4);printf ("= %d",harga3);
        //===========================================================================
        total3=harga+harga2+harga3;
        printf ("\nTotal harga = %d", total3);
        printf ("\nUang belanja = ");scanf ("%d",uangbelanja);
        sisa3 = uangbelanja - total3;
        printf ("Kembalian = %d",sisa3);
    }
    getch ();
    return 0;
}

Minggu, 08 Desember 2013

Prosedur

A. Definisi
          Prosedur adalah suatu modul program yang mengerjakan suatu perintah yang menghasilkan suatu efek netto, yang mana efek netto sendiri adalah pembandingan efek awal dan efek akhir suatu prosedur. Prosedur  adalah modul program yang digunakan untuk mengerjakan modul program dengan jumlah yang banyak.

B. Variabel dalam Prosedur
         Variabel dalam prosedur terdiri dari 2 macam, yaitu:
a. Variabel lokal
         Variabel yang hanya dikenal oleh prosedur itu sendiri dan tidak dikenal oleh prosedur lain (variabel yang sama bisa digunakan oleh prosedur yang lain).
b. Variabel global
         Variabel yang didekalrasikan dalam program inti, sehingga dikenali oleh semua prosedur.

C. Parameter dalam Prosedur
         Prosedur memiliki 2 parameter, yaitu:
a. Parameter Masukkan
         Parameter yang digunakan hanya untuk memasukkan informasi kedalam prosedur berupa nilai variabel ataupun tipe data. Sehingga nilai tersebut akan dioperasikan dan ditampilkan oleh prosedur yang lain.
b. Parameter Keluaran
         Parameter yang digunakan untuk mengirimkan informasi yang akan dioutputkan oleh prosedur yang lain (tanpa dioperasikan).

D. Syarat
         Syarat sebuah prosedur adalah harus terdapat:
         1. Nama prosedur
         2. Konstanta
         3. Perubah
         4. Tipe data
         5. Aksi

E. Notasi Algoritmik
         Berikut notasi algoritmik dari sebuah variabel:
         procedure namaprosedur (parameter)
         {
          keadaan awal : keadaan sebelum prosedur dilaksanakan
          keadaan akhir : keadaan setelah prosedur dilaksanakan
          deklarasi
         {
           variabel, konstanta, dan tipe data yang digunakan
          }
          }

F. Pemanggilan Prosedur
          Cara pemanggilan prosedur adalah dengan menuliskan nama prosedurnya dibawah main (), seperti berikut ini:
main ()
{
     lingkaran ();
}

G. Contoh Prosedur
           Berikut contoh penulisan prosedur:
#include <stdio.h>
#include <conio.h>
void lingkaran ();
main ()
{
 lingkaran () ;
 getch ();
 return 0;
}
void lingkaran ()
{
    int jari;
    printf ("Masukkan nilai jari-jari\t=");
    scanf ("%i",&jari);
    int luas = 3.14*jari*jari;
    printf ("Luas \t\t\t\t=%i",luas);
}

Perulangan

          Perulangan pada dasarnya adalah mengulang suatu perintah selama kondisi suatu program masih memenuhi syarat (tidak melewati batas yang sudah ditentukan. Perulangan terbagi menjadi 3 kategori, yaitu while, for, dan do-while....

A. While
          While adalah perulangan yang menjalankan perintah selama kondisi memenuhi syarat, dalam while dilakukan pengecekan kondisi dahulu, dan jika kondisi memenuhi syarat, maka while akan menjalankan instruksi yang diperintahkan. While diharuskan di
Pendeklarasian while:
          while (kondisi)
          {
          statement;
          }

B. For
         For adalah perulangan yang pada dasarnya sama dengan perulangan while, bedanya for digunakan untuk perulangan yang sudah diketahui jumlah perulangannya dan penulisannya lebih simpel dari pada while.
Pendeklarasian for:
         for (insialisasi ; syarat ; increment/decrement)
         {
         statement;
         }

C. Do-While
       Do-while adalah perulangan yang minimal menjalankan suatu instruksi satu kali, karena do-while menjalankan instruksi terlebih dahulu, baru kemudian mengecek kondisinya, jadi walaupun kondisi salah, do-while tetap menjalankan instruksi satu kali.
Pendeklarasian do-while:
          do
         {
          statement;
         }
          while (kondisi);