03. bahasa pemrograman
Post on 13-Jul-2016
45 Views
Preview:
DESCRIPTION
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