Anda di halaman 1dari 22

S1

Pendidikan Teknik Informatika


Jurusan Teknik Elektro
Universitas Negeri Malang
Proses
Start End Flow Chart
In Out Data
Decision
Inisialisasi
Sambungan 1 halaman
Sambungan beda halaman
Arah aliran
AX
2
+ BX + C = 0

Dengan rumus ABC:


C A B D * * 4
2

A
D B
A
C A B B
X X
* 2 * 2
* * 4
,
2
2 1

0 0 0 D D D
Start
Read A, B, C
D = B * B 4 * A * C
D = ?
D > 0 D < 0
D = 0
A
B
C
Lanjutan
Write
Akar beda
Write
Akar kembar
Write
Akar imajiner
X1 = (-B + sqrt(D)) / (2 * A)
X2 = (-B - sqrt(D)) / (2 * A)
X = -B / (2 * A)
X1 = (-B/(2*A)) + j*sqrt(abs(D))/(2*A))
X2 = (-B/(2*A)) - j*sqrt(abs(D))/(2*A))
Write
X1, X2
Write X
Write
X1, X2
END
A B
C
KARAKTER
Elemen terkecil pada pemrograman C, yang
dapat berupa:
1. Huruf: A Z, a z
2. Angka: 0 9
3. Simbol, misal: *, &, @, ~ dll.
4. Kode kontrol
Kata-kata Kunci
(Reserved Word) & Identifier
Kata kunci tidak boleh digunakan sebagai identifier
(pengenal)
Identifier: nama yang diciptakan oleh pemrogram dan
digunakan dalam pemrograman
Aturan:
1. Karakter pertama berupa huruf atau garis bawah (_)
2. Karakter selanjutnya dapat berupa sembarang huruf,
garis bawah, atau angka
3. Huruf kecil dan besar dianggap berbeda (case
sensitive)
Tipe Data
KONSTANTA
Nilai yang tidak dapat berubah selama proses berlang-
sung
Konstanta dapat berupa: integer, floating point (pecah-
an), karakter atau string.
Ada karakter khusus yang disebut karakter escape
Contoh beberapa karakter escape:
Contoh Karakter Escape
Variabel: pengenal yang digunakan untuk mewakili
suatu nilai tertentu dalam program
Nilai varibel dapat berubah-ubah
Nama variabel dibuat oleh pemrogram, dengan keten-
tuan:
1. Gabungan huruf dan angka, karakter pertama harus
huruf
2. Tidak boleh mengandung spasi (karakter kosong)
3. Tidak boleh mengandung simbol-simbol khusus
(misal: #, $, -, /, dll.), kecuali garis bawah (_)
Variabel .. lanjutan
4. Panjang bebas, tetapi hanya 32 karakter yang di-
anggap signifikan.

ke
Halaman
berikut
Lanjut

Deklarasi variabel
nama_tipe nama_variabel;
Contoh:
int bilangan;
float nilai;
char huruf;
char *p;
double daftar[100];
. .
Deklarasi .. lanjutan
Deklarasi konstanta
Menggunakan preprocessor #define
Contoh:
#define PHI 3.14
#define nama wahyu
#define NIP 132365211
Deklarasi .. lanjutan
Deklarasi fungsi
tipe_fungsi nama_fungsi (parameter_fungsi);
Contoh:
float luas_lingkaran (int jari_jari);
void tampil ();
double hasil (int x, int y, float z);
int nilai ();
char kata (char a, int b);
.
Operator Penugasan (Assigment Operator = )
Contoh:
bilangan = 56;
A = B + C;

Operator Aritmatika



OPERATOR lanjutan
Operator Hubungan (Perbandingan)

OPERATOR lanjutan
Operator Logika
Operator logika ada 3 macam:

OPERATOR lanjutan
Operator Bitwise (untuk memanipulasi bit nilai data)

<< : Pergeseran bit ke kiri
>> : Pergeseran bit ke kanan
& : Bitwise AND
^ : Bitwise XOR (Exclusive OR)
| : Bitwise OR
~ : Bitwise NOT


OPERATOR lanjutan
Operator Unary (melibatkan 1 operand)
Contoh:
-5 !A *B i++

Operator Binary (melibatkan 2 operand)
Contoh:
a b 7 * 6 6 << 2

Operator Ternary (melibatkan 3 operand)
<statement> ? <akibat1> : <akibat2>
Kata Tercadang
(Reserved Word)
Bahasa ANSI C mempunyai 32 Reserve Word, yaitu:

KOMENTAR PROGRAM
Menggunakan tanda /* . */ atau //

Contoh:
#include <stdio.h>

main()
{
int x, y, z;
printf ( Program Integral); /* nama program */
hitung (x, y); // memanggil fungsi hitung

}

Anda mungkin juga menyukai