Belajar Pemrograman Dasar
Headlines News :

Latest Post

Tutorial Bahasa Pemrogaman C

Written By Kopi Lelet Lasem - Rembang on Senin, 02 Juli 2012 | 08.55


selamat malam,.

kalau timbul pertanyaan kenapa harus belajar bahasa C...??
karena bahasa C termasuk salah satu bahasa pemrograman dasar yang mudah dipelajari.

oke langsung saja,..

dibawah ini ada 2 link yang akan saya bagi, 1 tutorial dan satunya lagi Aplikasi TC (Turbo C) / Compailernya, dimana bisa di unduh/download, agar bisa untuk segera dipelajari dan bisa diuji coba beberapa listing program yang ada di dalam tutorialnya..

http://www.4shared.com/office/XWx__aZ4/dasar-dasar_pemrograman_bahasa.html

http://www.4shared.com/rar/N1MZlrW7/TC_online.html

Selamat Mencoba...

Beberapa alasan mengapa memakai bahasa C

Written By Kopi Lelet Lasem - Rembang on Jumat, 29 Juni 2012 | 22.15

* C adalah bahasa pemrograman yang paling populer saat ini, Dengan banyaknya programmer bahasa C, membawa pengaruh semakin mudahnya kita menemukan pemecahan masalah yang kita dapatkan ketika menulis program dalam bahasa C. Pengaruh positif lain adalah semakin banyaknya kompiler yang dikembangkan untuk berbagai platform (berpengaruh ke portabilitas).
* C adalah bahasa pemrograman yang memiliki portabilitas tinggi, Program C yang kita tulis untuk satu jenis platform, bisa kita kompile dan jalankan di platform lain dengan tanpa ataupun hanya sedikit perubahan. Ini bisa diwujudkan dengan adanya standarisasi ANSI untuk C.
* C adalah bahasa pemrograman yang fleksibel, Dengan menguasai bahasa C, kita bisa menulis dan mengembangkan berbagai jenis program mulai dari operating system, word processor, graphic processor, spreadsheets, ataupun kompiler untuk suatu bahasa pemrograman.
* C adalah bahasa pemrograman yang bersifat moduler, Program C ditulis dalam routine yang biasa dipanggil dengan fungsi. Fungsi-fungsi yang telah kita buat, bisa kita gunakan kembali (reuse) dalam program ataupun aplikasi lain.

Sejarah Bahasa Pemrograman C


Tahun 1978, Brian W. Kerninghan & Dennis M. Ritchie dari AT & T Laboratories mengembangkan bahasa B menjadi bahasa C. Bahasa B yang diciptakan oleh Ken Thompson sebenarnya merupakan pengembangan dari bahasa BCPL ( Basic Combined Programming Language ) yang diciptakan oleh Martin Richard.

Sejak tahun 1980, bahasa C banyak digunakan pemrogram di Eropa yang sebelumnya menggunakan bahasa B dan BCPL. Dalam perkembangannya, bahasa C menjadi bahasa paling populer diantara bahasa lainnya, seperti PASCAL, BASIC, FORTRAN.

Tahun 1989, dunia pemrograman C mengalami peristiwa penting dengan dikeluarkannya standar bahasa C oleh American National Standards Institute (ANSI). Bahasa C yang diciptakan Kerninghan & Ritchie kemudian dikenal dengan nama ANSI C.

Mulai awal tahun 1980, Bjarne Stroustrup dari AT & T Bell Laboratories mulai
mengembangkan bahasa C. Pada tahun 1985, lahirlah secara resmi bahasa baru hasil pengembangan C yang dikenal dengan nama C++. Sebenarnya bahasa C++ mengalami dua tahap evolusi. C++ yang pertama, dirilis oleh AT&T Laboratories, dinamakan cfront. C++ versi kunoini hanya berupa kompiler yang menterjemahkan C++ menjadi bahasa C.

Pada evolusi selanjutnya, Borland International Inc. mengembangkan kompiler C++ menjadi sebuah kompiler yang mampu mengubah C++ langsung menjadi bahasa mesin (assembly). Sejak evolusi ini, mulai tahun 1990 C++ menjadi bahasa berorientasi obyek yang digunakan oleh sebagian besar pemrogram professional.

C bisa disebut bahasa pemrograman tingkat menengah (middle level programming language). Arti tingkat (level) disini adalah kemampuan mengakses fungsi-fungsi dan perintah-perintah dasar bahasa mesin/hardware (machine basic instruction set). Semakin tinggi tingkat bahasa pemrograman (misalnya: java), semakin mudahlah bahasa pemrograman dipahami manusia, namun membawa pengaruh semakin berkurang kemampuan untuk mengakses langsung instruksi dasar bahasa mesin. Demikian juga sebaliknya dengan bahasa pemrograman tingkat rendah (misalnya: assembler), yang semakin sulit dipahami manusia dan hanya berisi perintah untuk mengakses bahasa mesin. Dalam perspektif mudahnya dipahami manusia, C bisa digolongkan dalam bahasa tingkat tinggi, namun C juga menyediakan kemampuan yang ada pada bahasa tingkat rendah, misalnya operasi bit, operasi byte, pengaksesan memori, dsb.

Aplikasi Kasir Rumah Makan


APLIKASI KASIR RUMAH MAKAN

Copast listing program dibawah ke notepad dan simpan dengan ekstensi c, misal (kasir.c)

#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<dos.h>
#include<graphics.h>


  void pass()
{
char user[10],pass[10];
char u[10],p[10],ulang;
int pilih;
int rames,pecel,ayam,gorengan,kerupuk,teh,jeruk,campur;
float harga,total;
int i;


clrscr();
textcolor(115);
gotoxy(35,16);cprintf(" USER         :                  ");
gotoxy(35,17);cprintf(" PASSWORD     :           ");
gotoxy(52,16);scanf("%s",user);
gotoxy(52,17);textcolor(0);cscanf("%s",&pass);


//MENENTUKAN HARGA MAKANAN & MINUMAN


rames=4000;
pecel=3000;
ayam=5000;
gorengan=1000;
kerupuk=500;
teh=1500;
jeruk=2000;
campur=4000;


clrscr();
do
{
gotoxy(45,3); textcolor(115);cprintf("SISTEM KASIR RUMAH MAKAN");
gotoxy(4,6); textcolor(110);cprintf("Tanggal =                                           USER = %s",user);


 // *Menampilkan menu*
gotoxy(5,8);  textcolor(115);cprintf(" * DAFTAR PILIHAN MENU *                    ** DAFTAR MENU YANG DIPILIH **");
gotoxy(2,10); textcolor(118);cprintf(" 1. NASI RAMES     Rp. %d",rames);
gotoxy(2,11); textcolor(118);cprintf(" 2. NASI PECEL     Rp. %d",pecel);
gotoxy(2,12); textcolor(118);cprintf(" 3. NASI AYAM      Rp. %d",ayam);
gotoxy(2,13); textcolor(116);cprintf(" 4. THE GORENGAN   Rp. %d",gorengan);
gotoxy(2,14); textcolor(116);cprintf(" 5. THE KERUPUK    Rp. %d",kerupuk);
gotoxy(2,15); textcolor(117);cprintf(" 6. ES/PANAS TEH   Rp. %d",teh);
gotoxy(2,16); textcolor(117);cprintf(" 7. ES/PANAS JERUK Rp. %d",jeruk);
gotoxy(2,17); textcolor(117);cprintf(" 8. ES CAMPUR      Rp. %d",campur);


gotoxy(5,19); textcolor(115);cprintf("INPUT PILIHAN MENU DISINI =  ");


gotoxy(3,21); textcolor(115);cprintf("KETERANGAN >>  * PILIH MENU SESUAI ANGKA YANG TERTERA");
gotoxy(3,22); textcolor(115);cprintf("               * TEKAN 9 UNTUK TOTAL");


//INPUT MENU SESUAI ANGKA
i=10;
total=0;
do
{
gotoxy(33,19); scanf("%d",&pilih);
switch(pilih)
{
case 1 :
gotoxy(44,i);textcolor(115); cprintf("- NASI RAMES");
total=total+rames;
break;
case 2 :
gotoxy(44,i);textcolor(115);cprintf("- NASI PECEL");
total=total+pecel;
break;
case 3 :
gotoxy(44,i);textcolor(115); cprintf("- NASI AYAM");
total=total+ayam;
break;
case 4 :
gotoxy(44,i);textcolor(115); cprintf("- THE GORENGAN");
total=total+gorengan;
break;
case 5 :
gotoxy(44,i);textcolor(115); cprintf("- THE KERUPUK");
total=total+kerupuk;
break;
case 6 :
gotoxy(44,i);textcolor(115); cprintf("- ES/PANAS TEH");
total=total+teh;
break;
case 7 :
gotoxy(44,i);textcolor(115); cprintf("- ES/PANAS JERUK");
total=total+jeruk;
break;
case 8 :
gotoxy(44,i);textcolor(115); cprintf("- ES CAMPUR");
total=total+campur;
break;
}
gotoxy(44,19); textcolor(110);cprintf("total = %.2f",total);
i++;
}
while (pilih!=9);
gotoxy(5,19); textcolor(115);cprintf("TEKAN Y/T UNTUK MENGULANG/KELUAR   =  ");
gotoxy(42,19); scanf("%s",&ulang);
}
while (ulang=='Y' || ulang=='y');
clrscr();
gotoxy(30,12);printf("   TERIMAKASIH   ");
gotoxy(30,14);printf(" copyright 2012 ");
gotoxy(30,16);printf(" BY APEL KROWAK©");
getch();
  }
  void main()
 {
  clrscr();
  pass();
  getch();
}

Aplikasi Penjualan Barang

Written By Kopi Lelet Lasem - Rembang on Rabu, 20 Juni 2012 | 21.34


APLIKASI PENJUALAN BARANG

#include<stdio.h>
#include<conio.h>
main()
{
char nabar[10],ulang;
int i,x,notrans[10];
long int harga[10],jml[10];
float diskon[10],total[10],tot;


i=0;
tot=0;
clrscr();
  printf("NOMOR TRANSAKSI       : "); scanf("%d",&notrans[i]);
do
{
  printf("BARANG KE             : %d",i+1);
  printf("\nNAMA BARANG           : "); scanf("%s",nabar[i]);
  printf("HARGA SATUAN          : "); scanf("%li",&harga[i]);
  printf("JUMLAH BELI           : "); scanf("%li",&jml[i]);
  if (jml[i]>=5)
diskon[i]=0.1*harga[i]*jml[i];
  else
diskon[i]=0.05*harga[i]*jml[i];
  printf("DISKON                : %.2f",diskon[i]);
total[i]=(harga[i]*jml[i])-diskon[i];
  printf("\nTOTAL                 : %.2f",total[i]);
tot=tot+total[i];
  printf("\nTEKAN Y UNTUK MENGULANG = "); scanf("%s",&ulang);


  i++;
}
while (ulang=='y' || ulang=='Y');


printf("\nJUMLAH BARANG    = %d\n",i);
printf("TOTAL BAYAR    = %.2f",tot);


  getch();
  return 0;
  }

bla

bla bla

proses3

ccc3

Proses

ccc

bbb

aaa

pro

sss

proses4

ccc4

proses2

ccc2
 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Belajar Pemrograman Dasar - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger