SlideShare a Scribd company logo
1 of 16
BAHASA PEMROGRAMAN C 
IRSAN JAELANI
Contoh program menghitung luas persegi 
Pr o g r am meme r int ahk an k i t a unt u k mema suk k an ni l a i 
p anj ang dan l e b a r da r i s e buah p e r s e g i , l a lu s i 
p r o g r am a k an menghi tungny a dan menamp i l k an 
ha s i lny a p ada l a y a r . 
Gambaran Output Program : 
MENGHITUNG LUAS PERSEGI 
Masukkan Panjangnya: __ 
Masukkan Lebarnya: __ 
Luasnya Adalah = __
ALGORITMANYA 
Al g o r i tma MENGHITUNG_LUAS_PERSEGI 
{ Menghi tung lua s p e r s e g i b e r da s a r k an ni l a i da r i 
ma suk an } 
DEKLARAS I 
p anj ang : int e g e r {p anj ang p e r s e g i } 
l e b a r : int e g e r { l e b a r p e r s e g i } 
lua s : int e g e r ( lu a s p e r s e g i } 
DESKRIPS I : 
r e ad ( p anj ang ) 
r e ad ( l e b a r ) 
lua s  p anj ang * l e b a r 
wr i t e ( lua s )
KODE PROGRAM 
# i n c l u d e < s t d i o . h > 
ma i n ( ) 
{ 
i n t p a n j a n g ; 
i n t l e b a r ; 
i n t l u a s ; 
p r i n t f ( “ M E N G H I T U N G L U A S P E R S E G I  n ” ) ; 
p r i n t f ( “Ma s u k a n P a n j a n g n y a : “ ) ; 
s c a n f ( “ % d ” , & p a n j a n g ) ; 
p r i n t f ( “Ma s u k a n L e b a r n y a : “ ) ; 
s c a n f ( “ % d ” , & l e b a r ) ; 
l u a s = p a n j a n g * l e b a r ; 
p r i n t f ( “ L u a s n y a Ad a l a h = % d ” , l u a s ) ; 
g e t c h e ( ) ; 
} 
Hasil Run 
Masukan Panjangnya: 4 
*setelah diinputkan dan dienter 
Masukan Lebarnya: 2 
*setelah diinputkan dan dienter 
Luas Perseginya: 8
FUNGSI-FUNGSI DALAM BAHASA C YANG SERING DIGUNAKAN 
printf() 
Digunakan untuk menampilkan argument teks/ tulisan pada layar. berada pada library <stdio.h> 
Syntax : printf(“……..text…..%....”, namavariabel); 
scanf() 
Digunakan untuk membaca karakter dari alat input. Karakter yang akan dibaca diberikan kepada 
variabel. berada pada library <conio.h> 
Syntax : scanf(“……..text…..%....”, &namavariabel); 
getche() 
Digunakan untuk membaca data karakter diikuti penekanan tombol Enter. 
Karakter yang dibaca ditampilkan ke layar. berada pada library <conio.h> 
getch() 
Digunakan untuk membaca data karakter tanpa penekanan tombol Enter. 
Karakter yang dibaca tidak ditampilkan pada layar. berada pada library <conio.h> 
gets() 
Digunakan untuk membaca string dari papan kunci. berada pada library <stdio.h> 
gets(NamaArsip) 
puts() 
Digunakan untuk mencetak string ke layar. berada pada library <stdio.h> 
Syntax: puts(nama) 
clrscr() 
Digunakan untuk membersihkan layar dan kursor akan berada pada posisi pojok kiri atas. berada 
pada library <conio.h>
Tipe Data 
Tipe Ukuran/Bit Kapasitas Keterangan 
Char 8 -128 s/d 127 Karakter 
Int 16 -32768 s/d 32767 Bil.Integer 
Float 32 3.4 E-38 s/d 3.4E+38 Bil. Real (Presisi Tunggal) 
Double 64 1.7 E-308 s/d 1.7E+308 Bil. Real (Presisi Ganda) 
Void 0 - Tak Bertipe 
* 3.4 E-38 Artinya 3.4 x 10-38
DEKLARASI IDENTIFIER 
Identifier atau nama pengenal adalah nama yang 
ditentukan sendiri oleh pemrogram yang digunakan 
untuk menyimpan nilai, misalnya variable, nama 
konstanta, nama suatu elemen (misalnya: nama fungsi, 
nama tipe data, dll). 
Identifier mempunyai ketentuan sebagai berikut: 
 Maksimum 32 karakter (jika lebih maka yang diperhatikan hanya 32 
karakter pertama saja) 
 Case sensitive: membedakan huruf besar dan huruf kecilnya. 
 Karakter pertama harus karakter tidak boleh angka atau boleh 
underscore, selebihnya boleh angka. 
 Tidak boleh mengandung spasi atau blank 
 Tidak boleh menggunakan kata yang sama dengan kata kunci dan 
fungsi.
Variabel 
Adalah identifier yang nilainya dapat berubah atau diubah selama 
program berjalan (dieksekusi). Pengubahnya adalah user atau proses. 
Deklarasi variable 
Variabel yang akan digunakan dalam program haruslah dideklarasikan 
terlebih dahulu. Pengertian deklarasi disini berarti memesan memori 
dan menentukan jenis data yang bisa disimpan didalamnya. 
Syntax : tipedata namavariabel; 
Contoh: 
int a,b,c; 
Inisialisai variable 
Syntax: tipedata namavariabel = nilai; 
Contoh: 
Int a= 15, b= 17, c= 0;
Konstanta 
Konstanta adalah identifier yang nilainya tetap 
selama proses berjalan/dieksekusi. Cara 
mengubahnya hanya melalui source kodenya saja. 
Penulisan konstanta mempunyai aturan tersendiri, 
sesuai dengan tipe masing-masing. 
Syntak : #define namavariable nilai 
Contoh: 
#define Phi 3.14 nilai pada varibel Phi tetap 3.14 
#define NIM “13141314” 
#define max_data 50
Kata kunci yang tidak boleh digunakan sebagai identifier 
Auto Break Case Char 
Const Continue Default do 
Double Else Enum Extern 
Float For Goto if 
Int Long Register Return 
Short Signed Sizeof static 
Struct Switch Typedef union 
Unsigned Void Volatile while
Kode penentu format 
Kode Arti 
%c Membaca sebuah karakter (char) 
%s Membaca sebuah string / (char [n]) 
%d Membaca sebuah bilangan bulat (integer) 
%f Membaca sebuah bilangan ril/pecahan (float) 
%lf Membaca sebuah bilangan ril/pecahan ganda (double) 
%o Membaca sebuah bilangan octal 
%x Membaca sebuah bilangan hexadecimal 
%u Membaca sebuah bilangan tak bertanda
KARAKTER ESCAPE 
Karakter Escape Arti 
a Bunyi bel (speaker komputer) 
b Mundur satu spasi (Backspace) 
f Ganti halaman 
n Ganti baris baru 
r Ke kolom awal baris yang sama 
t Tab Horizontal 
v Tab Vertical 
0 Nilai koson (null) 
’ Karakter petik tunggal 
” Karakter Kutip 
 Karakter garis miring terbalik 
? Karakter tanda tanya
OPERATOR 
Operator adalah suatu tanda atau simbol yang 
digunakan untuk suatu operasi tertentu. Bahasa C 
menyediakan 
 Operator Aritmatika, 
 Operator Pengerjaan, 
 Operator Hubungan/Perbandingan, 
 Operator Logika,
Operator Aritmatika 
Operator Fungsi 
* Perkalian 
/ Pembagian 
% Pembagian Modulo (Sisa Pembagian) 
+ Penjumlahan 
- Pengurangan
Latihan 
Buat program menghitung luas lingkaran !
Tugas

More Related Content

What's hot

Praktikum fix 2
Praktikum fix 2Praktikum fix 2
Praktikum fix 2inggar tri
 
Bahasa Pemrograman - UAS #2
Bahasa Pemrograman - UAS #2Bahasa Pemrograman - UAS #2
Bahasa Pemrograman - UAS #2Nurdin Al-Azies
 
Algoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer IAlgoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer IChandra Septianoor
 
Pemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks DasarPemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks DasarKuliahKita
 
Variabel, Tipe Data dan Operator - Pemrograman I
Variabel, Tipe Data dan Operator - Pemrograman IVariabel, Tipe Data dan Operator - Pemrograman I
Variabel, Tipe Data dan Operator - Pemrograman IIfan Ok
 
M05a pengambilan keputusan
M05a  pengambilan keputusanM05a  pengambilan keputusan
M05a pengambilan keputusanBilly Alhamra
 
Algoritma dan Struktur Data - Sintaks C++
Algoritma dan Struktur Data - Sintaks C++Algoritma dan Struktur Data - Sintaks C++
Algoritma dan Struktur Data - Sintaks C++KuliahKita
 
Pemrograman visual - tipe data variabel dan operator
Pemrograman visual - tipe data variabel dan operatorPemrograman visual - tipe data variabel dan operator
Pemrograman visual - tipe data variabel dan operatorDeka M Wildan
 
Per 2 pemrograman web dengan variabel
Per 2 pemrograman web dengan variabelPer 2 pemrograman web dengan variabel
Per 2 pemrograman web dengan variabelIhsan Utomo
 

What's hot (16)

Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe DataAlgoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
 
Praktikum fix 2
Praktikum fix 2Praktikum fix 2
Praktikum fix 2
 
Bahasa Pemrograman - UAS #2
Bahasa Pemrograman - UAS #2Bahasa Pemrograman - UAS #2
Bahasa Pemrograman - UAS #2
 
Algoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer IAlgoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer I
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Pemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks DasarPemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks Dasar
 
Variabel, Tipe Data dan Operator - Pemrograman I
Variabel, Tipe Data dan Operator - Pemrograman IVariabel, Tipe Data dan Operator - Pemrograman I
Variabel, Tipe Data dan Operator - Pemrograman I
 
Sequence
SequenceSequence
Sequence
 
M05a pengambilan keputusan
M05a  pengambilan keputusanM05a  pengambilan keputusan
M05a pengambilan keputusan
 
Algoritma dan Struktur Data - Sintaks C++
Algoritma dan Struktur Data - Sintaks C++Algoritma dan Struktur Data - Sintaks C++
Algoritma dan Struktur Data - Sintaks C++
 
Pemrograman visual - tipe data variabel dan operator
Pemrograman visual - tipe data variabel dan operatorPemrograman visual - tipe data variabel dan operator
Pemrograman visual - tipe data variabel dan operator
 
Per 2 pemrograman web dengan variabel
Per 2 pemrograman web dengan variabelPer 2 pemrograman web dengan variabel
Per 2 pemrograman web dengan variabel
 
Pertemuan 10 Pointer dan Macro
Pertemuan 10 Pointer dan MacroPertemuan 10 Pointer dan Macro
Pertemuan 10 Pointer dan Macro
 
Pertemuan 12 Structure
Pertemuan 12 StructurePertemuan 12 Structure
Pertemuan 12 Structure
 
Function c++
Function c++Function c++
Function c++
 
Cc++
Cc++Cc++
Cc++
 

Viewers also liked

Ringkasan 32 keyword_dalam_c
Ringkasan 32 keyword_dalam_cRingkasan 32 keyword_dalam_c
Ringkasan 32 keyword_dalam_claila wulandari
 
06 elemen dasar c++ part 1
06   elemen dasar c++ part 106   elemen dasar c++ part 1
06 elemen dasar c++ part 1kua
 
Simulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp IntegratorSimulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp IntegratorMateri Kuliah Online
 
A Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication ApproachesA Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication ApproachesMateri Kuliah Online
 
August 2014 Meeting of Puerto Rico Python Interest Group
August 2014 Meeting of Puerto Rico Python Interest GroupAugust 2014 Meeting of Puerto Rico Python Interest Group
August 2014 Meeting of Puerto Rico Python Interest GroupMis Tribus
 
pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+aks247
 
Lec 03. Arithmetic Operator / Relational Operator
Lec 03. Arithmetic Operator / Relational OperatorLec 03. Arithmetic Operator / Relational Operator
Lec 03. Arithmetic Operator / Relational OperatorRushdi Shams
 
06 elemen dasar c++ part 1
06   elemen dasar c++ part 106   elemen dasar c++ part 1
06 elemen dasar c++ part 1Budi Yono
 
Aspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di IndonesiaAspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di IndonesiaMateri Kuliah Online
 
Studi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFIDStudi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFIDMateri Kuliah Online
 
Pengenalan c++
Pengenalan c++Pengenalan c++
Pengenalan c++melmaila
 
Internet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi TerdistribusiInternet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi TerdistribusiMateri Kuliah Online
 
Elemen multimedia
Elemen multimediaElemen multimedia
Elemen multimediaArya Aria
 
Laporan program browser menggunakan bahasa pemograman java
Laporan program browser menggunakan bahasa pemograman javaLaporan program browser menggunakan bahasa pemograman java
Laporan program browser menggunakan bahasa pemograman javaRara Ariesta
 

Viewers also liked (20)

Ringkasan 32 keyword_dalam_c
Ringkasan 32 keyword_dalam_cRingkasan 32 keyword_dalam_c
Ringkasan 32 keyword_dalam_c
 
06 elemen dasar c++ part 1
06   elemen dasar c++ part 106   elemen dasar c++ part 1
06 elemen dasar c++ part 1
 
Simulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp IntegratorSimulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp Integrator
 
A Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication ApproachesA Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication Approaches
 
August 2014 Meeting of Puerto Rico Python Interest Group
August 2014 Meeting of Puerto Rico Python Interest GroupAugust 2014 Meeting of Puerto Rico Python Interest Group
August 2014 Meeting of Puerto Rico Python Interest Group
 
pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+
 
Lec 03. Arithmetic Operator / Relational Operator
Lec 03. Arithmetic Operator / Relational OperatorLec 03. Arithmetic Operator / Relational Operator
Lec 03. Arithmetic Operator / Relational Operator
 
06 elemen dasar c++ part 1
06   elemen dasar c++ part 106   elemen dasar c++ part 1
06 elemen dasar c++ part 1
 
Tm c++
Tm c++Tm c++
Tm c++
 
Aspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di IndonesiaAspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di Indonesia
 
Studi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFIDStudi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFID
 
Pengenalan c++
Pengenalan c++Pengenalan c++
Pengenalan c++
 
Pemodelan Basis Data Lainnya
Pemodelan Basis Data LainnyaPemodelan Basis Data Lainnya
Pemodelan Basis Data Lainnya
 
Pauta genérica para Síndrome subacromial
Pauta genérica para Síndrome subacromialPauta genérica para Síndrome subacromial
Pauta genérica para Síndrome subacromial
 
Internet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi TerdistribusiInternet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi Terdistribusi
 
C++
C++C++
C++
 
Elemen multimedia
Elemen multimediaElemen multimedia
Elemen multimedia
 
Tipe data
Tipe dataTipe data
Tipe data
 
Laporan program browser menggunakan bahasa pemograman java
Laporan program browser menggunakan bahasa pemograman javaLaporan program browser menggunakan bahasa pemograman java
Laporan program browser menggunakan bahasa pemograman java
 
2621008 - C++ 1
2621008 -  C++ 12621008 -  C++ 1
2621008 - C++ 1
 

Similar to Bahasa pemograman

M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program cBilly Alhamra
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++farizky berian
 
Pertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman CPertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman CNurdin Al-Azies
 
Modul praktikum-algo-pemro
Modul praktikum-algo-pemroModul praktikum-algo-pemro
Modul praktikum-algo-pemroFaisal Amir
 
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptxDDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptxNi Kadek Lia Mastika Dewi
 
Algoritma & pemrograman 2
Algoritma & pemrograman 2Algoritma & pemrograman 2
Algoritma & pemrograman 2Mulyana Yana
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum AlgoritmaEnvaPya
 
DASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMADASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMAWalid_1234
 
2 konsep dasar pascal
2   konsep dasar pascal2   konsep dasar pascal
2 konsep dasar pascalachieasik89
 
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataAlgoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataFakhrian Fadlia Adiwijaya
 
C programming language notes (5)
C programming language notes (5)C programming language notes (5)
C programming language notes (5)nakomuri
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemogramanPANJI_ADITYAN
 

Similar to Bahasa pemograman (20)

Dasar c
Dasar cDasar c
Dasar c
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program c
 
Algo
AlgoAlgo
Algo
 
Tipe data dan array
Tipe data dan arrayTipe data dan array
Tipe data dan array
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++
 
Tipe data
Tipe dataTipe data
Tipe data
 
Pertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman CPertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman C
 
Modul praktikum-algo-pemro
Modul praktikum-algo-pemroModul praktikum-algo-pemro
Modul praktikum-algo-pemro
 
bab3_alpro1.pptx
bab3_alpro1.pptxbab3_alpro1.pptx
bab3_alpro1.pptx
 
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptxDDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
 
Modul c++
Modul c++Modul c++
Modul c++
 
Tugas alogaritma
Tugas alogaritmaTugas alogaritma
Tugas alogaritma
 
Algoritma & pemrograman 2
Algoritma & pemrograman 2Algoritma & pemrograman 2
Algoritma & pemrograman 2
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
 
Laporan
LaporanLaporan
Laporan
 
DASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMADASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMA
 
2 konsep dasar pascal
2   konsep dasar pascal2   konsep dasar pascal
2 konsep dasar pascal
 
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataAlgoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe Data
 
C programming language notes (5)
C programming language notes (5)C programming language notes (5)
C programming language notes (5)
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 

More from EDIS BLOG

DESKRIPSI PALAQUIUM ABOVATUM
DESKRIPSI PALAQUIUM ABOVATUMDESKRIPSI PALAQUIUM ABOVATUM
DESKRIPSI PALAQUIUM ABOVATUMEDIS BLOG
 
Efective Communication (Communication Skill)
Efective Communication (Communication Skill)Efective Communication (Communication Skill)
Efective Communication (Communication Skill)EDIS BLOG
 
Terjemahan bab 7 forest hidrologi Karakteristik Hutan
Terjemahan bab 7 forest hidrologi Karakteristik HutanTerjemahan bab 7 forest hidrologi Karakteristik Hutan
Terjemahan bab 7 forest hidrologi Karakteristik HutanEDIS BLOG
 
FAMILY THEACEA
FAMILY THEACEAFAMILY THEACEA
FAMILY THEACEAEDIS BLOG
 
Makalah sosiologi hutan dan lingkungan
Makalah sosiologi hutan dan lingkunganMakalah sosiologi hutan dan lingkungan
Makalah sosiologi hutan dan lingkunganEDIS BLOG
 
LAPORAN PRAKTIKUM MIKROBIOLOGI KEHUTANAN PENGENALAN ALAT-ALAT MIKROBIOLOGI
LAPORAN PRAKTIKUM MIKROBIOLOGI KEHUTANAN PENGENALAN ALAT-ALAT MIKROBIOLOGILAPORAN PRAKTIKUM MIKROBIOLOGI KEHUTANAN PENGENALAN ALAT-ALAT MIKROBIOLOGI
LAPORAN PRAKTIKUM MIKROBIOLOGI KEHUTANAN PENGENALAN ALAT-ALAT MIKROBIOLOGIEDIS BLOG
 
LAPORAN PRAKTIKUM PENGENALAN ALAT-ALAT MIKROBIOLOGI
LAPORAN PRAKTIKUM PENGENALAN ALAT-ALAT MIKROBIOLOGILAPORAN PRAKTIKUM PENGENALAN ALAT-ALAT MIKROBIOLOGI
LAPORAN PRAKTIKUM PENGENALAN ALAT-ALAT MIKROBIOLOGIEDIS BLOG
 
Ekonomi sumber daya hutan FHIL UHO 2014 Produksi, Proses Produksi, Dan Sumber...
Ekonomi sumber daya hutan FHIL UHO 2014 Produksi, Proses Produksi, Dan Sumber...Ekonomi sumber daya hutan FHIL UHO 2014 Produksi, Proses Produksi, Dan Sumber...
Ekonomi sumber daya hutan FHIL UHO 2014 Produksi, Proses Produksi, Dan Sumber...EDIS BLOG
 
Klimatologi hutan
Klimatologi hutanKlimatologi hutan
Klimatologi hutanEDIS BLOG
 
KELEMBAPAN UDARA
KELEMBAPAN UDARAKELEMBAPAN UDARA
KELEMBAPAN UDARAEDIS BLOG
 
RADIASI MATAHARI
RADIASI MATAHARIRADIASI MATAHARI
RADIASI MATAHARIEDIS BLOG
 
KELEMBAPAN UDARA
KELEMBAPAN UDARAKELEMBAPAN UDARA
KELEMBAPAN UDARAEDIS BLOG
 
HIDROLOGI HUTAN
HIDROLOGI HUTANHIDROLOGI HUTAN
HIDROLOGI HUTANEDIS BLOG
 
PENGERTIAN LIMBAH
PENGERTIAN LIMBAHPENGERTIAN LIMBAH
PENGERTIAN LIMBAHEDIS BLOG
 
DIABETES MALITUS
DIABETES MALITUSDIABETES MALITUS
DIABETES MALITUSEDIS BLOG
 
PENGANTAR EPIDEMILOGI
PENGANTAR EPIDEMILOGIPENGANTAR EPIDEMILOGI
PENGANTAR EPIDEMILOGIEDIS BLOG
 
BUKU AJAR MANAJEMEN HUTAN 2009
BUKU AJAR MANAJEMEN HUTAN 2009BUKU AJAR MANAJEMEN HUTAN 2009
BUKU AJAR MANAJEMEN HUTAN 2009EDIS BLOG
 
PENGERTIAN KESEHATAN MASYARAKAT
PENGERTIAN KESEHATAN MASYARAKATPENGERTIAN KESEHATAN MASYARAKAT
PENGERTIAN KESEHATAN MASYARAKATEDIS BLOG
 

More from EDIS BLOG (20)

DESKRIPSI PALAQUIUM ABOVATUM
DESKRIPSI PALAQUIUM ABOVATUMDESKRIPSI PALAQUIUM ABOVATUM
DESKRIPSI PALAQUIUM ABOVATUM
 
Efective Communication (Communication Skill)
Efective Communication (Communication Skill)Efective Communication (Communication Skill)
Efective Communication (Communication Skill)
 
Terjemahan bab 7 forest hidrologi Karakteristik Hutan
Terjemahan bab 7 forest hidrologi Karakteristik HutanTerjemahan bab 7 forest hidrologi Karakteristik Hutan
Terjemahan bab 7 forest hidrologi Karakteristik Hutan
 
FAMILY THEACEA
FAMILY THEACEAFAMILY THEACEA
FAMILY THEACEA
 
Makalah sosiologi hutan dan lingkungan
Makalah sosiologi hutan dan lingkunganMakalah sosiologi hutan dan lingkungan
Makalah sosiologi hutan dan lingkungan
 
LAPORAN PRAKTIKUM MIKROBIOLOGI KEHUTANAN PENGENALAN ALAT-ALAT MIKROBIOLOGI
LAPORAN PRAKTIKUM MIKROBIOLOGI KEHUTANAN PENGENALAN ALAT-ALAT MIKROBIOLOGILAPORAN PRAKTIKUM MIKROBIOLOGI KEHUTANAN PENGENALAN ALAT-ALAT MIKROBIOLOGI
LAPORAN PRAKTIKUM MIKROBIOLOGI KEHUTANAN PENGENALAN ALAT-ALAT MIKROBIOLOGI
 
LAPORAN PRAKTIKUM PENGENALAN ALAT-ALAT MIKROBIOLOGI
LAPORAN PRAKTIKUM PENGENALAN ALAT-ALAT MIKROBIOLOGILAPORAN PRAKTIKUM PENGENALAN ALAT-ALAT MIKROBIOLOGI
LAPORAN PRAKTIKUM PENGENALAN ALAT-ALAT MIKROBIOLOGI
 
Ekonomi sumber daya hutan FHIL UHO 2014 Produksi, Proses Produksi, Dan Sumber...
Ekonomi sumber daya hutan FHIL UHO 2014 Produksi, Proses Produksi, Dan Sumber...Ekonomi sumber daya hutan FHIL UHO 2014 Produksi, Proses Produksi, Dan Sumber...
Ekonomi sumber daya hutan FHIL UHO 2014 Produksi, Proses Produksi, Dan Sumber...
 
Klimatologi hutan
Klimatologi hutanKlimatologi hutan
Klimatologi hutan
 
KELEMBAPAN UDARA
KELEMBAPAN UDARAKELEMBAPAN UDARA
KELEMBAPAN UDARA
 
RADIASI MATAHARI
RADIASI MATAHARIRADIASI MATAHARI
RADIASI MATAHARI
 
KELEMBAPAN UDARA
KELEMBAPAN UDARAKELEMBAPAN UDARA
KELEMBAPAN UDARA
 
HIDROLOGI HUTAN
HIDROLOGI HUTANHIDROLOGI HUTAN
HIDROLOGI HUTAN
 
PENGERTIAN LIMBAH
PENGERTIAN LIMBAHPENGERTIAN LIMBAH
PENGERTIAN LIMBAH
 
DIABETES MALITUS
DIABETES MALITUSDIABETES MALITUS
DIABETES MALITUS
 
EPIDEMILOGI
EPIDEMILOGIEPIDEMILOGI
EPIDEMILOGI
 
PENGANTAR EPIDEMILOGI
PENGANTAR EPIDEMILOGIPENGANTAR EPIDEMILOGI
PENGANTAR EPIDEMILOGI
 
BUKU AJAR MANAJEMEN HUTAN 2009
BUKU AJAR MANAJEMEN HUTAN 2009BUKU AJAR MANAJEMEN HUTAN 2009
BUKU AJAR MANAJEMEN HUTAN 2009
 
PENGERTIAN KESEHATAN MASYARAKAT
PENGERTIAN KESEHATAN MASYARAKATPENGERTIAN KESEHATAN MASYARAKAT
PENGERTIAN KESEHATAN MASYARAKAT
 
Tipe buah
Tipe buahTipe buah
Tipe buah
 

Bahasa pemograman

  • 1. BAHASA PEMROGRAMAN C IRSAN JAELANI
  • 2. Contoh program menghitung luas persegi Pr o g r am meme r int ahk an k i t a unt u k mema suk k an ni l a i p anj ang dan l e b a r da r i s e buah p e r s e g i , l a lu s i p r o g r am a k an menghi tungny a dan menamp i l k an ha s i lny a p ada l a y a r . Gambaran Output Program : MENGHITUNG LUAS PERSEGI Masukkan Panjangnya: __ Masukkan Lebarnya: __ Luasnya Adalah = __
  • 3. ALGORITMANYA Al g o r i tma MENGHITUNG_LUAS_PERSEGI { Menghi tung lua s p e r s e g i b e r da s a r k an ni l a i da r i ma suk an } DEKLARAS I p anj ang : int e g e r {p anj ang p e r s e g i } l e b a r : int e g e r { l e b a r p e r s e g i } lua s : int e g e r ( lu a s p e r s e g i } DESKRIPS I : r e ad ( p anj ang ) r e ad ( l e b a r ) lua s  p anj ang * l e b a r wr i t e ( lua s )
  • 4. KODE PROGRAM # i n c l u d e < s t d i o . h > ma i n ( ) { i n t p a n j a n g ; i n t l e b a r ; i n t l u a s ; p r i n t f ( “ M E N G H I T U N G L U A S P E R S E G I n ” ) ; p r i n t f ( “Ma s u k a n P a n j a n g n y a : “ ) ; s c a n f ( “ % d ” , & p a n j a n g ) ; p r i n t f ( “Ma s u k a n L e b a r n y a : “ ) ; s c a n f ( “ % d ” , & l e b a r ) ; l u a s = p a n j a n g * l e b a r ; p r i n t f ( “ L u a s n y a Ad a l a h = % d ” , l u a s ) ; g e t c h e ( ) ; } Hasil Run Masukan Panjangnya: 4 *setelah diinputkan dan dienter Masukan Lebarnya: 2 *setelah diinputkan dan dienter Luas Perseginya: 8
  • 5. FUNGSI-FUNGSI DALAM BAHASA C YANG SERING DIGUNAKAN printf() Digunakan untuk menampilkan argument teks/ tulisan pada layar. berada pada library <stdio.h> Syntax : printf(“……..text…..%....”, namavariabel); scanf() Digunakan untuk membaca karakter dari alat input. Karakter yang akan dibaca diberikan kepada variabel. berada pada library <conio.h> Syntax : scanf(“……..text…..%....”, &namavariabel); getche() Digunakan untuk membaca data karakter diikuti penekanan tombol Enter. Karakter yang dibaca ditampilkan ke layar. berada pada library <conio.h> getch() Digunakan untuk membaca data karakter tanpa penekanan tombol Enter. Karakter yang dibaca tidak ditampilkan pada layar. berada pada library <conio.h> gets() Digunakan untuk membaca string dari papan kunci. berada pada library <stdio.h> gets(NamaArsip) puts() Digunakan untuk mencetak string ke layar. berada pada library <stdio.h> Syntax: puts(nama) clrscr() Digunakan untuk membersihkan layar dan kursor akan berada pada posisi pojok kiri atas. berada pada library <conio.h>
  • 6. Tipe Data Tipe Ukuran/Bit Kapasitas Keterangan Char 8 -128 s/d 127 Karakter Int 16 -32768 s/d 32767 Bil.Integer Float 32 3.4 E-38 s/d 3.4E+38 Bil. Real (Presisi Tunggal) Double 64 1.7 E-308 s/d 1.7E+308 Bil. Real (Presisi Ganda) Void 0 - Tak Bertipe * 3.4 E-38 Artinya 3.4 x 10-38
  • 7. DEKLARASI IDENTIFIER Identifier atau nama pengenal adalah nama yang ditentukan sendiri oleh pemrogram yang digunakan untuk menyimpan nilai, misalnya variable, nama konstanta, nama suatu elemen (misalnya: nama fungsi, nama tipe data, dll). Identifier mempunyai ketentuan sebagai berikut:  Maksimum 32 karakter (jika lebih maka yang diperhatikan hanya 32 karakter pertama saja)  Case sensitive: membedakan huruf besar dan huruf kecilnya.  Karakter pertama harus karakter tidak boleh angka atau boleh underscore, selebihnya boleh angka.  Tidak boleh mengandung spasi atau blank  Tidak boleh menggunakan kata yang sama dengan kata kunci dan fungsi.
  • 8. Variabel Adalah identifier yang nilainya dapat berubah atau diubah selama program berjalan (dieksekusi). Pengubahnya adalah user atau proses. Deklarasi variable Variabel yang akan digunakan dalam program haruslah dideklarasikan terlebih dahulu. Pengertian deklarasi disini berarti memesan memori dan menentukan jenis data yang bisa disimpan didalamnya. Syntax : tipedata namavariabel; Contoh: int a,b,c; Inisialisai variable Syntax: tipedata namavariabel = nilai; Contoh: Int a= 15, b= 17, c= 0;
  • 9. Konstanta Konstanta adalah identifier yang nilainya tetap selama proses berjalan/dieksekusi. Cara mengubahnya hanya melalui source kodenya saja. Penulisan konstanta mempunyai aturan tersendiri, sesuai dengan tipe masing-masing. Syntak : #define namavariable nilai Contoh: #define Phi 3.14 nilai pada varibel Phi tetap 3.14 #define NIM “13141314” #define max_data 50
  • 10. Kata kunci yang tidak boleh digunakan sebagai identifier Auto Break Case Char Const Continue Default do Double Else Enum Extern Float For Goto if Int Long Register Return Short Signed Sizeof static Struct Switch Typedef union Unsigned Void Volatile while
  • 11. Kode penentu format Kode Arti %c Membaca sebuah karakter (char) %s Membaca sebuah string / (char [n]) %d Membaca sebuah bilangan bulat (integer) %f Membaca sebuah bilangan ril/pecahan (float) %lf Membaca sebuah bilangan ril/pecahan ganda (double) %o Membaca sebuah bilangan octal %x Membaca sebuah bilangan hexadecimal %u Membaca sebuah bilangan tak bertanda
  • 12. KARAKTER ESCAPE Karakter Escape Arti a Bunyi bel (speaker komputer) b Mundur satu spasi (Backspace) f Ganti halaman n Ganti baris baru r Ke kolom awal baris yang sama t Tab Horizontal v Tab Vertical 0 Nilai koson (null) ’ Karakter petik tunggal ” Karakter Kutip Karakter garis miring terbalik ? Karakter tanda tanya
  • 13. OPERATOR Operator adalah suatu tanda atau simbol yang digunakan untuk suatu operasi tertentu. Bahasa C menyediakan  Operator Aritmatika,  Operator Pengerjaan,  Operator Hubungan/Perbandingan,  Operator Logika,
  • 14. Operator Aritmatika Operator Fungsi * Perkalian / Pembagian % Pembagian Modulo (Sisa Pembagian) + Penjumlahan - Pengurangan
  • 15. Latihan Buat program menghitung luas lingkaran !
  • 16. Tugas

Editor's Notes

  1. Setiap objek di alam mempunyai nama. Nama itu diberikan oleh manusia agar obyek tersebut mudah diidentifikasi/dibedakan dari obyek lainnya.