03. bahasa pemrograman

Post on 13-Jul-2016

45 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

bahasa pemrograman c

TRANSCRIPT

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

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

3

PROGRAM KOMPUTER

adalah instruksi-instruksi terurut yang dapat dimengerti oleh

komputer dan memiliki fungsi spesifik

4

PEMROGRAMAN KOMPUTER

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

komputer

(pembuatan program komputer)

bahasa khusus“bahasa pemrograman”

Instruksi Manual

Instruksi Komputer

PEMROGRAMAN KOMPUTER

Java C, C++, C# …

BAGAIMANA KOMPUTER MENYIMPAN DATA?

10 10.5d n… …

… …a 3.14314 …

BAGAIMANA KOMPUTER MENYIMPAN DATA?

10 10.5

d n

… …

… …

a 3.14

314 …baa8612

0323c344

b0348612

0323c244

BAGAIMANA KOMPUTER MENYIMPAN DATA?

10 10.5

d n

… …

… …

a 3.14

314 …baa8612

0323c344

b0348612

0323c244

r

L

PI

TIPE DATA

• Bilangan bulat (integer)

• Bilangan pecahan (floating point)

Numerik

• Semua data bukan angka

Non-numerik

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

Tipe Datadefinisi format data yang

disimpan ke dalam memory komputer

Variabelnama simbolik yang

diberikan kepada alamat memory tertentu

PENGENALAN BAHASA C & CODEBLOCKS

BAHASA C

• Bahasa C adalah salah satu bahasa pemrograman komputer yang populer

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

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 { … }

CONTOH PROGRAM

• Menampilkan tulisan “Hello World” ke layar komputer

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

• PseudocodeBEGINDISPLAY “Hello World”END

CONTOH PROGRAM

• Kode Program Bahasa C

#include <stdio.h>

int main(void){

printf(“Hello World");}

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();

MEMBUAT FILE KODE PROGRAM DALAM CODEBLOCKS

20

LINGKUNGAN CODEBLOCKS

MEMBUAT FILE KODE PROGRAM BARU

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

SIMPAN FILE

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

MENAMBAHKAN KODE PROGRAM

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

25

COMPILE FILE

1. Pilih menu Build2. Pilih Build

MENJALANKAN PROGRAM

1. Pilih menu Build2. Pilih Run

DEKLARASI VARIABEL DALAM PROGRAM

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

PENAMAAN VARIABEL

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

(_)

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’;

FORMAT

tipedata nama;

CONTOH (1)

• Benarint a;double luas;

• Salahint 2;double *;

CONTOH (2)

• Benarint luas1;int lu4s;double luas2;

• Salahint 2luas;double 4persegi;

CONTOH (3)

• Benarint luasLingkaran;double persegi_panjang;

• Salahint luas lingkaran;double persegi*panjang;

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

3.14DISPLAY luas_lingkaran

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

DEKLARASI VARIABEL

FORMATtipedata nama;

• Variabel jari-jari (r)double r;

DEKLARASI VARIABEL

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

• Variabel Luas (luas_lingkaran)double luas_lingkaran;

CONTOH DALAM PROGRAM

MENAMBAHKAN INSTRUKSI

MENAMPILKAN LUAS LINGKARAN

MENAMBAHKAN NILAI R

MENJALANKAN PROGRAM

KOMENTAR

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

bagian program

PENULISAN KOMENTAR

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

CONTOH KOMENTAR

CONTOH KOMENTARINPUT rCALC r_kuadrat = r * rCALC luas_lingkaran = r_kuadrat

* 3.14DISPLAY luas_lingkaran

LATIHAN 3

• Buatlah program untuk menghitung keliling lingkaran

PSEUDOCODE

INPUT rCALC kel_lingkaran = 2 * 3.14 * rDISPLAY kel_lingkaranEND

KODE PROGRAM

HASIL AKHIR

top related