Download - 03. Bahasa Pemrograman

Transcript
Page 1: 03. Bahasa Pemrograman

D o s e n : A d h a t u s S o l i c h a h A . , M . S cR u a n g : T I - 1 0 1

J a m : 0 8 . 5 0 – 1 1 . 2 0

ALGORITMA DAN PEMROGRAMAN KOMPUTER (KELAS A)

BAHASA PEMROGRAMAN

Page 2: 03. Bahasa Pemrograman

2

REVIEW

A l g o r i t m aKumpulan perintah terurut untuk menyelesaikan

masalahFLOWCHART1 PSEUDOCO

DE2start

PHI = 3.14 , r, L

L = PHI * r * r

Display L stop

BEGINDEFINE PHI = 3.14GET rCALC L = PHI * r * rDISPLAY L

END

Page 3: 03. Bahasa Pemrograman

3

PROGRAM KOMPUTER

adalah instruksi-instruksi terurut yang dapat dimengerti oleh

komputer dan memiliki fungsi spesifik

Page 4: 03. Bahasa Pemrograman

4

PEMROGRAMAN KOMPUTER

menuliskan instruksi-instruksi manual ke dalam instruksi yang dapat dimengerti oleh

komputer

(pembuatan program komputer)

Page 5: 03. Bahasa Pemrograman

bahasa khusus“bahasa pemrograman”

Instruksi Manual

Instruksi Komputer

PEMROGRAMAN KOMPUTER

Java C, C++, C# …

Page 6: 03. Bahasa Pemrograman

BAGAIMANA KOMPUTER MENYIMPAN DATA?

10 10.5d n… …

… …a 3.14314 …

Page 7: 03. Bahasa Pemrograman

BAGAIMANA KOMPUTER MENYIMPAN DATA?

10 10.5

d n

… …

… …

a 3.14

314 …baa8612

0323c344

b0348612

0323c244

Page 8: 03. Bahasa Pemrograman

BAGAIMANA KOMPUTER MENYIMPAN DATA?

10 10.5

d n

… …

… …

a 3.14

314 …baa8612

0323c344

b0348612

0323c244

r

L

PI

Page 9: 03. Bahasa Pemrograman

TIPE DATA

• Bilangan bulat (integer)

• Bilangan pecahan (floating point)

Numerik

• Semua data bukan angka

Non-numerik

Page 10: 03. Bahasa Pemrograman

CONTOH DATA

• Jari-jari: 10 cmNumerik: bilangan bulat

• Jari-jari: 5.5 cm• PI: 3.1415

Numerik: bilangan pecahan

• kelas: ‘A’• bil_kuadrat: [1, 4, 9, 16, 25]• … dsb

Non-numerik

Page 11: 03. Bahasa Pemrograman

Tipe Datadefinisi format data yang

disimpan ke dalam memory komputer

Page 12: 03. Bahasa Pemrograman

Variabelnama simbolik yang

diberikan kepada alamat memory tertentu

Page 13: 03. Bahasa Pemrograman

PENGENALAN BAHASA C & CODEBLOCKS

Page 14: 03. Bahasa Pemrograman

BAHASA C

• Bahasa C adalah salah satu bahasa pemrograman komputer yang populer

• Bahasa pemrograman lain:• Java• C#• PHP• JavaScript• Visual Basic• dsb.

Page 15: 03. Bahasa Pemrograman

CIRI KHAS BAHASA C

• Bersifat case-sensitive (penulisan UPPERCASE dan lowercase huruf berpengaruh)

• Setiap baris instruksi diakhiri tanda ‘;’

• Instruksi utama dijalankan pada blok main()

• Setiap blok program diapit dalam tanda { … }

Page 16: 03. Bahasa Pemrograman

CONTOH PROGRAM

• Menampilkan tulisan “Hello World” ke layar komputer

• Algoritma:1. Start2. Tampilkan tulisan “Hello World” di layar3. Selesai

• PseudocodeBEGINDISPLAY “Hello World”END

Page 17: 03. Bahasa Pemrograman

CONTOH PROGRAM

• Kode Program Bahasa C

#include <stdio.h>

int main(void){

printf(“Hello World");}

Page 18: 03. Bahasa Pemrograman

KETERANGAN#include <stdio.h>

int main(){

printf(“Hello World\n");}

A

C

B

A Standard header fileB

C

Blok utama programPerintah menampilkan tulisan ke layar

DISPLAY printf();

Page 19: 03. Bahasa Pemrograman

MEMBUAT FILE KODE PROGRAM DALAM CODEBLOCKS

Page 20: 03. Bahasa Pemrograman

20

LINGKUNGAN CODEBLOCKS

Page 21: 03. Bahasa Pemrograman

MEMBUAT FILE KODE PROGRAM BARU

1. Pilih menu File2. Pilih New3. Pilih Empty File

Page 22: 03. Bahasa Pemrograman

SIMPAN FILE

1. Pilih menu File2. Pilih Save3. Save as type: pilih C/C++ files

Page 23: 03. Bahasa Pemrograman

MENAMBAHKAN KODE PROGRAM

Page 24: 03. Bahasa Pemrograman

24

JENIS-JENIS FILEJenis file Keterangan Eksten

si

Source code Berisi definisi dari fungsi / kode program .cHeader Berisi deklarasi fungsi (prototip fungsi) dan

pernyataan preprocessor (diawali #). Jenis file ini digunakan untuk memungkinkan source code mengakses externally-defined function

.h

Object Merupakan output dari compiler. Berisi definisi fungsi dalam kode biner. File ini tidak dapat dieksekusi

.o

.obj

Binary executable

Merupakan output dari linker. File ini dapat langsung dieksekusi / dijalankan

.exe

Compiler berfungsi mengubah kode program menjadi kode biner (file object)

Linker berfungsi untuk menyambungkan sejumlah file object untuk menghasilkan file binary executable

Page 25: 03. Bahasa Pemrograman

25

COMPILE FILE

1. Pilih menu Build2. Pilih Build

Page 26: 03. Bahasa Pemrograman

MENJALANKAN PROGRAM

1. Pilih menu Build2. Pilih Run

Page 27: 03. Bahasa Pemrograman

DEKLARASI VARIABEL DALAM PROGRAM

Page 28: 03. Bahasa Pemrograman

VARIABEL

• Semua data yang akan diproses harus disimpan ke dalam variabel.

• Variabel bersifat unik, hanya boleh ada satu pada satu bagian program.

• Setiap variabel harus ditentukan:• Tipe data• Nama variabel

Page 29: 03. Bahasa Pemrograman

PENAMAAN VARIABEL

1. Terdiri dari minimal 1 huruf2. Tidak boleh diawali dengan angka3. Tidak boleh menggunakan tanda baca selain

(_)

Page 30: 03. Bahasa Pemrograman

TIPE DATA DASAR DALAM BAHASA C

Tipe Data Keterangan Contohint Bilangan bulat int jari_jari;

jari-jari = 7;float Bilangan pecahan float phi;

phi = 3.14;double Bilangan pecahan. Ukuran

penyimpanan 2 x floatdouble atom;atom = 2500000;

char karakter char huruf;huruf = ‘A’;

Page 31: 03. Bahasa Pemrograman

FORMAT

tipedata nama;

Page 32: 03. Bahasa Pemrograman

CONTOH (1)

• Benarint a;double luas;

• Salahint 2;double *;

Page 33: 03. Bahasa Pemrograman

CONTOH (2)

• Benarint luas1;int lu4s;double luas2;

• Salahint 2luas;double 4persegi;

Page 34: 03. Bahasa Pemrograman

CONTOH (3)

• Benarint luasLingkaran;double persegi_panjang;

• Salahint luas lingkaran;double persegi*panjang;

Page 35: 03. Bahasa Pemrograman

PSEUDOCODE 2INPUT rCALC r_kuadrat = r * rCALC luas_lingkaran = r_kuadrat *

3.14DISPLAY luas_lingkaran

Page 36: 03. Bahasa Pemrograman

MENGHITUNG LUAS LINGKARAN

Data Nama Variabel Tipe DataJari-jari r Bilangan bulat,

pecahanJari-jari kuadrat r_kuadrat Bilangan bulat,

pecahanLuas Lingkaran L Bilangan bulat,

pecahan

Page 37: 03. Bahasa Pemrograman

DEKLARASI VARIABEL

FORMATtipedata nama;

• Variabel jari-jari (r)double r;

Page 38: 03. Bahasa Pemrograman

DEKLARASI VARIABEL

• Variabel jari-jari kuadrat (r_kuadrat)double r_kuadrat;

• Variabel Luas (luas_lingkaran)double luas_lingkaran;

Page 39: 03. Bahasa Pemrograman

CONTOH DALAM PROGRAM

Page 40: 03. Bahasa Pemrograman

MENAMBAHKAN INSTRUKSI

Page 41: 03. Bahasa Pemrograman

MENAMPILKAN LUAS LINGKARAN

Page 42: 03. Bahasa Pemrograman

MENAMBAHKAN NILAI R

Page 43: 03. Bahasa Pemrograman

MENJALANKAN PROGRAM

Page 44: 03. Bahasa Pemrograman

KOMENTAR

• Tulisan dalam kode program yang tidak akan dieksekusi• Berfungsi untuk memberikan catatan pada

bagian program

Page 45: 03. Bahasa Pemrograman

PENULISAN KOMENTAR

• Semua baris yang diawali tanda “//”• Semua baris yang diapit tanda “/* … */”

Page 46: 03. Bahasa Pemrograman

CONTOH KOMENTAR

Page 47: 03. Bahasa Pemrograman

CONTOH KOMENTARINPUT rCALC r_kuadrat = r * rCALC luas_lingkaran = r_kuadrat

* 3.14DISPLAY luas_lingkaran

Page 48: 03. Bahasa Pemrograman

LATIHAN 3

• Buatlah program untuk menghitung keliling lingkaran

Page 49: 03. Bahasa Pemrograman

PSEUDOCODE

INPUT rCALC kel_lingkaran = 2 * 3.14 * rDISPLAY kel_lingkaranEND

Page 50: 03. Bahasa Pemrograman

KODE PROGRAM

Page 51: 03. Bahasa Pemrograman

HASIL AKHIR