program ini digunakan untuk mencari rata-rata dalam program array, proses pencarian rata-rata menggunakan rumus jumlah/banyak.
Implementasi
Bahasa C, Contoh Program, Dan Softwarenya
1.
Implementasi Bahasa C
Implementasi atau penerapan Bahasa C dalam
kehidupan sehari-hari :
. Pada lampu led
. pada Traffic
Light
.
.
2.
5 Contoh Program Bahasa C :
. Program nilai siswa
. Program Untuk menu makanan di restoran
. Program Untuk luas segitiga
. Program Untuk perbandingan nilai yang
lebih besar
. Program pengitungan waktu lama
pembicaraan
3.
Software Yang Dapat Digunakan Sebagai Editor
Program Bahasa C
. Visual C++
. Turbo C++
. Lazada
1. Implementasi Bahasa C
Implementasi atau penerapan Bahasa C dalam kehidupan sehari-hari :
. Pada lampu led
Bahasa C++ dapat kita terapkan pada berbagai alat elektronika, contohnya dapat kita terapkan di robotik dan mikrokontroler. saya tidak akan membahas lebih detail tentang skematik mikrokontroler(karena yang membuat nya bukan saya, mikrokontroler yang digunakan buatan kakak kelas saya, kang manda), namun garis besar nya adalah :
Mikrokontroler merupakan sebuah chip yang telah terintegrasi yang didalamnya terdapat sistem input/output(I/O) dan Memori dengan kapasitas kecil yang dapat digunakan untuk mengendalikan alat lainya. misalnya pada percobaan kali ini kita mengendalikan nyala atau matinya beberapa buah LED dengan menggunakan switch. dapat dilihat di
http://octavianopratama.wordpress.com/
. pada Traffic Light
Perkembangan teknologi semakin hari semakin bertambah modern, tidak terkecuali peralatan electronik. Hampir semua menggunakan peralatan serba otomatis, misal smart reley/PLC. Smart reley yaitu alat yang dapat di program oleh suatu bahasa tertentu yang digunakan pada proses otomasi. Alat ini memiliki dua tipe yakni tipe compact dan modular. Smart reley ini memiliki fungsi yaitu pengontrol berbasis mokrokontroler yang memanfaatkan memori yang dapat di program untuk menyimpan instruksi dengan aturan tertentu dan dapat mengimplementasikan fungsi khhusus yakni seperti fungsi logika, pewaktu, pencacahan. Cara kerja smart reley ini adalah memeriksa kondisi input.
Perancangan simulasi traffic light ini dirancang secara miniatur. Dalam hal pemrogramannya, digunakan bahasa pemrograman yaitu dengan Bahasa C, dengan menggunakan Aplikasi Code Vision. Dari hasil pembahasan dan pengujian ” simulasi traffic light berbasis mikrokontroler atmega32A”. Program yang dirancang sebelum dimasukkan ke mikrokontroler terlebih dahulu dilakukan uji simulasi dan telah sesuai dengan apa yang diperlukan. Berdasarkan uji coba yang telah dilakukan bahwa, alat ini bekerja sesuai dengan instruksi atau program yang telah di program.Prinsip kerja alat ini yaitu dimulai dari group satu, dimana lampu penyeberangan akan hijau dan lampu di grup dua, grup tiga, grup empat merah dan sebaliknya di mana di grup satu merah maka salah satu dari grup lainnya menjadi hijau.http://ilmukomputer.org/
2. 5 Contoh Program Bahasa C :
. Program nilai siswa
. Program Untuk menu makanan di restoran
. Program Untuk luas segitiga
. Program Untuk perbandingan nilai yang lebih besar
. Program pengitungan waktu lama pembicaraan
codiing
nilai siswa
#include <stdlib.h>
#include<stdio.h>
int main()
{
int nilai;
printf("\nMasukkan Nilai =");
scanf("%d",& nilai);
if(nilai>=90 && nilai<=100)
printf("\nAmat Baik");
else if(nilai>=75 && nilai<=89)
printf("\n\nik");
else if(nilai>=60 && nilai<=74)
printf("\nCukup");
else if("nilai>=0 && nilain<=59");
printf("\nKurang");
system("pause");
return 0;
}
gambar coding
setelah dirun
menu makanan di restoran
#include <stdlib.h>
#include <stdio.h>
int main ()
{
int menu, nasi=3000, ayam_bakar=7000, tahu=1000, tempe=1000,
lalap=2000,
air_mineral=3000, sayur_asem=2000, gaplek=5000,
air_hangat=1000,jumlah_pesanan,total,pajak,total_akhir;
printf("PAKET MAKANAN \n");
printf("=============\n");
printf("Paket 1 \n");
printf("Paket 2 \n");
printf("Paket 3 \n");
printf("Silakan pilih paket menu yang ada :");
scanf("%d",&menu);
printf("Banyaknya pesanan :");
scanf("%d",&jumlah_pesanan);
printf("\n");
switch (menu){
case 1 :
printf("Paket 1
\n");
printf("Nasi
:%d",nasi);
printf("\nAyam
Bakar :%d",ayam_bakar);
printf("\nTahu :%d",tahu);
printf("\nTempe
:%d",tempe);
printf("\nLalapan :%d",lalap);
printf("\nAir
Mineral :%d",air_mineral);
printf("\nJumlah pesanan :%d paket",jumlah_pesanan);
total=(nasi+ayam_bakar+tahu+tempe+lalap+air_mineral)*jumlah_pesanan;
pajak=(total)*10/100;
total_akhir=total+pajak;
printf("\n");
printf("\nTotal, paket 1 * %d
:%d",jumlah_pesanan,total);
printf("\nPajak 10 persen : %d",pajak);
printf("\nJadi, total yang harus anda bayar
:%d",total_akhir);
printf("\n");
break;
case 2 :
printf("Paket 2 \n");
printf("Nasi
:%d",nasi);
printf("\nAyam Bakar :%d",ayam_bakar);
printf("\nSayur Asem :%d",sayur_asem);
printf("\nTahu :%d",tahu);
printf("\nTempe :%d",tempe);
printf("\nLalapan :%d",lalap);
printf("\nAir Mineral :%d",air_mineral);
printf("\nJumlah pesanan :%d
paket",jumlah_pesanan);
total=(nasi+ayam_bakar+sayur_asem+tahu+tempe+lalap+air_mineral)*jumlah_pesanan;
pajak=(total)*10/100;
total_akhir=total+pajak;
printf("\n");
printf("\nTotal, paket 2 * %d
:%d",jumlah_pesanan,total);
printf("\nPajak 10 persen : %d",pajak);
printf("\nJadi, total yang harus anda bayar
:%d",total_akhir);
printf("\n");
break;
case 3 :
printf("Paket 1 \n");
printf("Nasi :%d",nasi);
printf("\nGepuk :%d",gepuk);
printf("\nTahu :%d",tahu);
printf("\nTempe :%d",tempe);
printf("\nLalapan :%d",lalap);
printf("\nAir Hangat :%d",air_hangat);
printf("\nJumlah pesanan :%d
paket",jumlah_pesanan);
total=(nasi+gepuk+tahu+tempe+lalap+air_hangat)*jumlah_pesanan;
pajak=(total)*10/100;
total_akhir=total+pajak;
printf("\n");
printf("\nTotal, paket 2 * %d
:%d",jumlah_pesanan,total);
printf("\nPajak 10 persen : %d",pajak);
printf("\nJadi, total yang harus anda bayar
:%d",total_akhir);
printf("\n");
break;
default:
printf("Maaf,
Paket yang anda pilih tidak ada didalam menu..!! Silahkan Coba lagi
:)\n");
}
system("pause");
return 0;
}
gambar coding program
setelah dirun
luas segitiga
coding
#include <stdlib.h>
#include <stdio.h>
int main()
{
int alas, tinggi;
float luas;
printf("Masukan tinggi segitiga (cm) :", tinggi);
scanf("%d",&tinggi);
printf("Masukan alas segitiga (cm) :", alas);
scanf("%d",&alas);
luas=((alas*tinggi)*0.5);
printf("Jadi luas segitiga tersebut adalah :%f
\n",luas);
system ("pause");
return 0;
}
gambar coding program
setelah dirun
perbandingan nilai yang lebih besar
coding
#include <iostream.h>
#include <process.h>
#include <conio.h>
main()
{
int a,c;
cout<<"Tulis angka pertama = "; cin>>a; cout<<endl;
cout<<"Tulis angka kedua =
"; cin>>c; cout<<endl;
if (a>c)
{
cout<<"Angka A lebih besar!";
}
else
{
cout<<"Angka B lebih besar!";
}
getch();
_exit(0);
}
gambar coding program
setelah dirun
pengitungan waktu lama pembicaraan
coding
#include <stdlib.h>
#include <stdio.h>
int main()
{
int jamA, menitA, jamB, menitB, detikA, detikB, detik, waktuA, waktuB, biaya;
printf("WAKTU PANGGILAN AWAL \n ");
printf("masukan waktu memulai panggilan(jam) :",jamA);
scanf("%i",&jamA);
printf("masukan waktu memulai panggilan(menit) :",menitA);
scanf("%i",&menitA);
printf("masukan waktu memulai panggilan(detik) :",detikA);
scanf("%i",&detikA); printf("\n");
printf("WAKTU PANGGILAN AKHIR \n ");
printf("masukan waktu mengakhiri panggilan(jam) :",jamB);
scanf("%i",&jamB);
printf("masukan waktu mengakhiri panggilan(menit) :",menitB);
scanf("%i",&menitB);
printf("masukan waktu mengakhiri panggilan(detik) :",detikB);
scanf("%i",&detikB);
printf("\n");
waktuA= (jamA*3600)+(menitA*60)+ detikA;
waktuB= (jamB*3600)+(menitB*60)+ detikB;
detik = waktuB-waktuA;
biaya = (detik/30)*700;
printf("Lama waktu bicara anda adalah %d jam %d menit %d detik \n",(jamB-jamA),(menitB-menitA),(detikB-detikA));
printf("jadi biaya yang harus dikeluarkan adalah :%i \n",biaya);
system("pause");
return 0;
}
gambar coding
setelah dirun

3. Software Yang Dapat Digunakan Sebagai Editor Program Bahasa C
. Visual C++
. Turbo C++
.Lazarus
Visual C++
Kelebihan:
- Merupakan induk dari bahasa pemrograman perl, php, phyton, visual basic, gambas, java, C#
- Compiler bahasa C++ terdapat di semua platform
- Untuk pengembangan visual dijejali dengan platform yang sangat banyak seperti OWL, MFC, Cocoa, QT, GTK, dll
- Merupakan pemrograman berorientasi objek
Kekurangan:
- Bahasa ini cukup sulit untuk dipel;ajari dan dipahami
- Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai
- Bagi pemula pada umumnya akan kesulitan menggunakan pointer
Turbo C++
Kelebihan Turbo C ++ 4.5
- Proses Compile yang tidak memakan waktu lama
- Ada menu help yang bisa membatu anda dalam urusan syntax bahkan ada contohnya juga secara langsung
- Terdapat gotoxy jadi tidak perlu membuat yang namanya moodular, bila kalian belum paham modular ikuti saja perkembangan blog ini ada saatnya saya harus memberi materi mengenai modular
Kekurangan Turbo C ++ 4.5
- gotoxy yang berantakan
- Program akan lebih maksimal bisa di jalankan di windows 16 bit, tidak bisa jalan di windows 64 bit
- Tidak adanya menu delay,color karena hanya bisa berjalan di windows 16 bit saja
lazarus
- Gratis, kita ga perlu membayar untuk menggunakan Lazarus (kan delphi 6 yang digunakan gratis, sama aja khan??, delphi 6 yang gratis yang kamu pake tuh BAJAKAN, harga Delphi sebenernya adalah Delphi 2007 Enterprise for Win32, Boxed Product, Named User $1,999)
- Cross Platform, source code yang dibuat pada Lazarus for Windows relatif dapat berjalan baik di Lazarus for Linux. so jika programnya pengen berjalan di multiple platform ga perlu cape-cape rebuild source code lagi. sementara ini Lazarus dapat di jalankan pada Windows, Linux, Mac, WinCE
Kekurangan:
- Beta, Lazarus sampai saat ini masih dalam pengembangan, jadi belum ada versi stabilnya
- Database, dukungan ke database masih tidak selengkap borland, saat ini lazarus dapat mendukung database MySQL, Interbase, ODBC Driver, Oracle, PostgreSQL.
untuk optional dapat memakai ZeosDBO di:http://zeos.firmos.at/
- MDI, untuk linux masih belum mendukung MDI Form
- Reporting, lazarus belum mempunyai internal database reporting tools (Delphi -> QuickReport), solusinya download Lazreport di:http://lazreport.sourceforge.net/
- Besarnya ukuran executable, sebelum mendistribusikan file executable kita harus memotong ukuran file dengan program khusus,karena untukApplication Bugil (tidak ada komponen apa apa) saja ukuran file bisa mencapai 27MB (pada linux), 24 MB (pada Win32) dikarenakan informasi debugger disimpan juga pada file executable
Dev-C++
Kelebihan Dev C ++
- Bisa menggunakan warna pada program yang kalian buat
- gotoxy yang rapih, namun harus membuat modular sendiri untuk gotoxy
- jalan di windows 64 bit
- dsb
Kekurangan Dev C ++
- Tidak adanya menu help
- tidak ada gotoxy namun bisa di atasi dengan membuat modular gotoxy
- kalau program sudah panjang proses compile cukup lama
Borland C++
beberapa keunggulan, terutama dalam hal kecepatan dan efisiensi
kompiliasi. Disamping itu, Borland C++ mendukung beberapa sistem operasi yaitu DOS, windows 16bit(Windows 3.0)
dan juga windows 32 bit (Windows NT). Meskipun demikian, complier Borland C++ juga memiliki kelemahan bila dibandingkan coplier C++ yang lain,
kekurangan
misalnya:
Pemrograman dengan Borland C++ terutama yang menyakngkut tampilan jauh lebih sulit dari pada pemrograman Microsoft Visual C++.

Khusus untuk pemrograman database, Borland C++ dapat di hubungkan dengan Notepad, sebagai sarana penyimpanan data yang standar, memudahkan programmer dalam membuat program, serta dapat diketahui, apa saja yang terdapat dalam isi database (Notepad) tersebut.
laporan bahasa C dua
mencari luas bangun datar
program pertama
stelah diruun
coding program pertama
#include<stdio.h>
#define phi 3.14
int main(void)
{
float bil1, bil2, LS, LK, LP, LL;
printf("Masukkan bilangan pertama : ");
scanf("%f",&bil1);
printf("Masukkan bilangan kedua : ");
scanf("%f",&bil2);
LS=0.5*bil1*bil2;
LK=bil1*bil1;
LP=bil1*bil2;
LL=phi*bil1*bil1;
printf("Total luas segitiga : %.3f\n",LS);
printf("Total luas persegi : %.3f\n",LK);
printf("Total luas persegi panjang : %.3f\n",LP);
printf("Total luas lingkaran : %.3f\n",LL);
return 0;
}
program kedua
setelah diruun
coding program dua
#include<stdio.h>
#define phi 3.14
int main(void)
{
float bil1, bil2,bil3, blh, ly, trp, jjr;
printf("Masukkan bilangan pertama : ");
scanf("%f",&bil1);
printf("Masukkan bilangan kedua : ");
scanf("%f",&bil2);
printf("Masukkan bilangan ketiga : ");
scanf("%f",&bil3);
blh=0.5*bil1*bil2;
ly=0.5*bil1*bil2;;
trp=0.5*(bil1+bil2)*bil3;
jjr=bil1*bil2;
printf("Total luas belahketupat : %.3f\n",blh);
printf("Total luas layang-layang : %.3f\n",ly);
printf("Total luas trapesium : %.3f\n",trp);
printf("Total luas jajargenjang : %.3f\n",jjr);
return 0;
}