Algoritma & Pemrograman c2
Algoritma & Pemrograman c2
C2
Sigit Wasista
PENS ITS
2005
Fungsi Utama
Fungsi Baru
#include <stdio.h>
void hitung();
begin
end
Fungsi Utama
void main()
{
printf(Apa kabar semua?\n);
}
Badan Program
Fungsi Baru
void hitung()
{
printf(disini dapat dilakukan perhitungan!);
}
Prototype
Berisi dekarasi/ pernyataan dari fungsifungsi yang akan digunakan dalam program,
contoh:
stdio.h, singkatan dari standard IO, yang
berisi nama-nama fungsi-2 untuk mencetak
dimonitor, file dan printer serta fungsifungsi untuk mengambil data dari keyboard
dan file.
Folder Prototype
Ada 762 files yang ada pada folder/ direktori:
Syarat Penulisan
Kata-kata cadangan (reserved word) dan fungsi
harus ditulis menggunakan huruf kecil,
Nama Variabel ditulis dengan huruf besar dan
kecil, dapat digabung dengan angka tetapi harus
didahului huruf, tidak boleh menggunakan
karakter khusus (pipolondo dkk.) kecuali garis
bawah _ (underscore), dan tidak boleh
menggunakan kata-kata cadangan (printf,scanf,
getch, dkk)
Nama Konstanta sebaiknya ditulis dengan huruf
besar,
Proses Kompilasi
Prototype
Nama
Stdio.h
Kompilasi
Yes
Error Warning
No
Link
Yes
Error
No
File .EXE
Pustaka .lib
atau .obj
File View
Program cobacoba.cpp
Compile
Run
Assalamualaikum
Sesuatu yang menyenangkan adalah pemrograman,
Pemrograman C adalah yang lebih menyenangkan,
Testing
.1
..2
...3
Menggunakan Variabel
#include <stdio.h>
void main()
{
int jumlah, selisih;
}
Jumlah dari 123 dan 456 adalah 679
Selisih dari 123 dan 456 adalah 333
%d
%f
%ld
%lf
%c
%s
int
(-32767 s/d +32767)
float
long
(+/-2 milyar)
double
char
string (char[n])
Fungsi getche()
#include <stdio.h>
#include <conio.h>
void main()
{
char karakter;
Fungsi getche()
Mendapatkan satu
karakter dari keyboard
Format karakter
ASCII
65 = A
66 = B
67 = C
Menampilkan Tabel
ASCII
void main()
{
int ascii;
for(ascii=14; ascii<128; ascii++) {
printf("%3d %c ",ascii,ascii);
}
puts("selesai");
}
Variabel Pecahan
#include <stdio.h>
void main()
{
float harga, jumlah, total, hasil;
harga = 132.055;
jumlah = 50;
total=harga * jumlah;
hasil=total / jumlah;
printf("Harga Total = %f\n\n", total);
printf("Hasil Pembagian = %f\n\n", hasil);
}
Penggunaan Konstanta
#define PI 3.142857
void main()
{
float jari2=10, luas, keliling;
luas= PI * jari2 * jari2;
keliling= 2 * PI * jari2;
printf("Luas lingkaran jari-jari %2.0f = %f\n",jari2,luas);
printf("\nKeliling lingkarannya = %f\n\n",keliling);
}
Keliling Lingkaran K = 2 r
Luas Lingkaran L = r2
Energi E = mc2
4 3
Volume Bola V .r
Kuadrat y1, 2
b b 2 4ac
2a
Jawaban
K = 2*PI*r
L = PI*r*r
E = m*c*c
V = 4/3*PI*pow(r,3)
Y1=(-b+sqrt(b*b-4*a*c))/2*a
Y2=(-b-sqrt(b*b-4*a*c))/2*a
Tugas
Buatlah program untuk menentukan harga yang harus
dibayar oleh seorang pembeli bila setiap pembelian barang
mendapatkan diskon dengan table sebagai berikut:
Jawaban
#include <stdio.h>
void main()
{
float h_cpu, h_ram, h_board;
float harga_cpu, harga_ram, harga_board;
h_cpu=300000;
h_ram=380000;
h_board=800000;
harga_cpu = h_cpu h_cpu * 0,05;
harga_ram = h_ram h_ram * 0.1;
harga_board= h_board h_board * 0.08;
printf("no\tNama Barang\tHarga Barang\tDiskon\tHarga Total");