Anda di halaman 1dari 40

PEMROGRAMAN BAHASA C

MENGGUNAKAN CODE BLOCKS


MATA KULIAH BAHASA PEMROGRAMAN

OLEH
IKA MAULID NUR AHMAD, ST, MM
Code Blocks
Starting New Program

File → project atau langsung pilih create new project


Pilih console application
Pilih C
Klik Source → main.cpp
Tampilan Source Code
Running program
Using CodeBlocks
#include <stdio.h>
#include <stdlib.h>
int main() Preprosessor
{
printf("Hello world!\n");
printf(“hello, my name is Kaka\n");
return 0;
}
Output
Menampilkan dan Input Data
• Header #include <stdio.h> membuat anda dapat menggunakan
perintah printf, scanf (untuk input dan output program ke layar
monitor)
• Perintah printf merupakan contoh statemen keluaran C. Perintah
ini menyebabkan komputer untuk mengevaluasi ekspresi yang
berada dalam tanda () (kurung) dan menampilkan hasilnya pada
komputer
• Tanda “\n” mengakibatkan tampilan perintah selanjutnya berada
pada baris selanjutnya
• Perintah scanf menyebabkan komputer untuk mengevaluasi
ekspresi yang berada sesudah simbol () sebagai input yang
dimasukkan kedalam komputer
Kata Kunci
Perhitungan dasar
Pada C menggunakan atura keutamaan operator untuk
mengevaluasi ekspresi, sesuai dengan aturan urutan keutamaan
untuk operator matematik, yaitu : */ % lebih tinggi dari + -

Catatan :
% pada bahasa pascal ditulis mod : modulus, simbol ini
menampilkan sisa dari hasil bagi.
Contoh :
- 3%2 = 1
- 4%2 = 0
- 5%3 = 2
Contoh
Buat program dengan rumusan sebagai berikut :
3+4*5
(3 + 4) * 5
6/3*2
(6/3)*2
6/(3*2)
OUTPUT PROGRAM
#include <stdio.h>
#include <stdlib.h>

int main()
{
printf("3+4*5 = %d\n", 3+4*5);
printf("(3+4)*5 = %d\n", (3+4)*5);
printf("6/3*2 = %d\n", 6/3*2);
printf("(6/3)*2 = %d\n", (6/3)*2);
printf("6/(3*2) = %d\n", 6/(3*2));
return 0;
}
Table penentu format dalam Bahasa C

Tipe Data Penentu Format


int %d
Unsigned int %u
Long int %ld
Long unsigned int %lu
Float %f
Double %lf
Char %c
Char[n] (string) %s
Tipe data
Menempatkan Data kedalam Variable
Cara penulisan :
<typedata> <variablename>
Contoh : int angka

Cara menempatkan data ke dalam sebuah variable :


1. Menggunakan statemen penugasan
Penulisannya : variable = expresi
2. Menggunakan statemen pembacaan
Penulisaannya : scanf(“%d”,&<variablename>)
Menggunakan statemen penugasan
Contoh soal
Jenis variabel Statemen penugasan :
Angka1 = integer Angka1 = 4
Angka2 = integer Angka2 = 4*5-11
Angka3 = double Angka3 = 0,02 * 5
Karakter = char Karakter = ‘K’
Str = string
OUTPUT
#include <stdio.h>
#include <string.h>

int main()
{
int angka1, angka2;
char karakter;
double angka3;
char str[99] = {'C','u','a','c','a',' ','P','a','n','a','s','\0'};
angka1 = 4;
printf("angka1 = %d \n",angka1);
angka2 = 4*5-11;
printf("angka2 = %d \n",angka2);
angka3=0.02*5;
printf("angka3= %.2lf \n",angka3);
karakter = 'K';
printf("karakter = %c \n",karakter);
printf("str = %s \n",str);

return 0;
}
Dalam pemrograman, data yang tersimpan dalam memori
adalah data terakhir yang diinput.
Contoh soal :
Tampilkan hasil perhitungan berikut :
Diketahui x,y,z merupakan integer
1. X = 5
2. X = X +10
3. Y = X
4. Z = Y / 5
5. Z = Z /3
#include <stdio.h>

int main()
{
int x, y, z;
x = 5;
printf("x = %d \n",x);
x = x + 10;
printf("x + 10 = %d \n" ,x);
y=x;
printf("y = %d \n",y);
z=y/5;
printf("z = y/5 = %d \n",z);
z = z /3 ;
printf("z = z/3 = %d \n",z);

return 0;
}
Statement Pembacaan
Buat program untuk menghitung volume balok
Input : panjang, lebar, tinggi
Output : volume balok
#include <stdio.h>
#include <stdlib.h>

int main()
{
int p, l, t, v;
printf("menghitung volume balok \n");
printf("panjang = ") ; scanf("%d",&p);
printf("lebar = "); scanf("%d",&l);
printf("tinggi = ") ; scanf("%d",&t);
v = p*l*t;
printf("volume balok = %d \n",v);

return 0;
}
Aturan dalam ekspresi campuran
1. Jika mengevaluasi sebuah operator di dalam suatu ekspresi
campuran :
a. Jika operator memiliki operan bertipe sama (misal : integer atau
float) , operator di evaluasi sesuai dengan tipe operan.
b. Jika operator memiliki kedua tipe operan (satu integer, satu float)
maka selama perhitungan, integer akan diubah menjadi float
dengan bagian desimal nol dan kemudian operator dievaluasi.
Hasilnya adalah sebuah bilangan type float
2. Semua ekspresi dievaluasi sesuai dengan aturan keutamaan
perkalian, pembagian dan modulus dievaluasi sebelum
operator penjumlahan dan pengurangan. Operator dengan
level keutamaan yang sama dievaluasi dari kiri ke kanan
Penulisan konstanta
Konstanta dibuat sebelum fungsi main. Cara penulisan :
const < typedata> <namavariable> = <nilaivariable>

Contoh program konversi panjang


1 kaki = 12 inch
1 inch = 2,54cm

Buat program dengan input :


- Nilai dalam inch
- Nilai dalam kaki
Output :
- Nilai dalam inch
- Nilai dalam cm
Hasil keluaran program
#include <stdio.h>
#include <stdlib.h>
const double cm_per_inch = 2.54;
const int inch_per_kaki = 12;

int main()
{
int kaki, inch;
int totalinch;
double cm;
printf("masukkan nilai dalam kaki = ") ; scanf("%d",&kaki);
printf("masukkan nilai dalam inci = ") ; scanf("%d",&inch) ;
printf("\nAngka yang anda masukkan adalah : %d kaki dan %d inch \n",kaki,inch);
totalinch = inch_per_kaki * kaki + inch;
printf("total jumlah dalam inchi = %d \n",totalinch);
cm = cm_per_inch * totalinch;
printf("\nJumlah dalam cm = %.2lf \n",cm);

return 0;
}
Fungsi Aritmatika
• Dalam c fungsi terdefinisi diorganisir dalam
sebuah library, yang disebut file header
• Untuk memanggil file header digunakan
perintah #include
• untuk dapat menginput rumusan matematika,
maka dapat digunakan header <math.h>
• Rumus yang dapat dipakai : pangkat, akar
kuadrat, sin/cos/tan, log, dll
Contoh Soal
Buat program dengan menggunakan rumus
pytagoras

catatan
Untuk pangkat (xy) maka digunakan perintah
pow(x,y)
Untuk akar kuadrat digunakan perintah sqrt
(variable)
/*PROGRAM RUMUS PYTAGORAS*/

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
double a, b, c;
printf("rumus pytagoras = c^2 = a^2 + b^2 \n");
printf("masukkan nilai a = ") ; scanf("%lf",&a);
printf("masukkan nilai b = ") ; scanf("%lf",&b);
a = pow (a,2);
printf("nilai dari a^2 = %.2lf \n",a);
b = pow (b,2);
printf("nilai dari b^2 = %.2lf \n",b);
c = a+b;
printf("nilai c^2 = a^2 + b^2 = %.2lf \n",c);
c = sqrt(c);
printf("panjang c = %.2lf \n",c);

return 0;
}
Tugas
Buat program untuk menghitung nilai sin, cos,
tan dengan ketentuan sbb :
• Input : 3 bilangan desimal
• Output : bilangan desimal dengan 2 angka
dibelakang koma.