Anda di halaman 1dari 28

PENGENALAN PROGRAM C

1.1 Tujuan

1. Mengenal sintaks dan fungsi – fungsi dasar


dalam bahasa C2.
2. Mampu membuat flowchart untuk algoritma
untuk memecahkan suatu masalah sederhana,
selanjutnya mengimplementasikannya dalam
bahasa C

1.2 Dasar Teori

Bahasa C merupakan bahasa tingkat tinggi yang


banyak digunakan untuk membuat aplikasi computer
maupun embedded.Bahasa C merupakan induk dari
bahasa pemrograman lain seperti C++,C#,dan java.

Contoh struktur penulisan dalam bahasa C

#include <studio.h>

Int main(void)

Printf(“Hello, World!\n);

Return );

}
 Stdio.h
Merupakan singkatan dari “standar
input/output header”, adalah header yang
berisi defenisi makro, konstanta, dan deklarasi
fungsi dari dua jenis yang digunakan untuk
bergbagai standar input output operasi.
 Conio.h
File header yang digunakan untuk membuat
teks antarmuka pengguna.
 Assert.h
File header yang mendefisikan makro
menegaskan c processor.
 Complex.h
File header untuk deklarasi yang berfungsi
mengkasifikasi karakter.
 Ctype.h
File header untuk deklarasi yang berfungsi
mengklasifikasikan karakter.
 Errno.h
File header yang berfungsi melaporkan kondisi
kesalahan melalui kode-kode kesalahan.
 Fenv.h

File header yang mengandung berbagai fungsi


dan makro untuk memanipulasi lingkungan
floating point.
 Float.h
File header yang berfungsi memperluas ke
berbagai limit dan parameter dari jenis floating
point standar.
 Inttypes.h
File header yang berfungsi mendefinisikan
beberapa makro untuk digunakan yang
berfungsi printf,dan scanf, serta bekerja
dengan jenis intmax_t.
 Iso646.h
File header yang mendefinisikan makro untuk
programmer yang menggunakan c bitwise
bahasa dan operator logika tanpa file header
 Limits.h
File header dari perpustakaan standar
pemrograman c yang mendefinisikan
karakteristik jenis variable umum.
 Locale.h
File header untuk tujuan lokalisasi.
 Math.h
Berisi prototype untuk pustaka matematika.
 String.h
Berisi prototype untuk pemrosesan string
Penjelasan fungsi – fungsi dasar

 Printf
Untuk menampilkan sesuatu ke layar
(pengguna),biasanya sebagai input-an
maupun output-an dan juga menampilkan
sesuatu di layar memakai code Printf(“”); printf
dapat menampilkan segala macam type data
dan juga menampilkan kata-kata atau angka.
 Scanf
Scanf digunakan sebagai untuk inputan kata-
kata atau angka di dalam pemograman.
 Main{}
Berfungsi untuk pengeksekusi program yang
kita buat,fungsi main dibatasi oleh bracket
yakni {} kurung buka dan kurung tutup.

 Getch()
Berfungsi untuk menahan proses yang sedan
berjalan.getch adalah kepanjangan dari get
character yang digunakan untuk membaca
input dari keyboard.
 Getche()
Fungsi ini meminta inputan satu buah karakter
dari keyboard tanpa diakhiri dengan tombol
enter dan karakter yang telah diketik oleh user
akan di tampilkan di layar.
 Getchar()
Fungsi ini sama dengan getche(),namun jika
kita menggunakan fungsi ini user harus
mengakhiri inputan dengan tombol enter.
 Gets()
Fungsi ini memiliki kegunaan sebagai input
data pada program,namun fungsi ini hanya
dapat melakukan input data yang berbaris
karakter sehinggan data-data yang
menggunakan numerik tidak bisa diselesaikan
dengan fungsi ini.
 System (“cls”)
Berfungsi untuk membersihkan layar pada
program yang akan di jalankan sehingga
pemrogram dapat menentukan saat untuk
menghapus data yang telah di jalankan tanpa
harus menutup program tersebut dan
membukanya kembali.
1.3 Program dan Pembahasan

1.3.1 Program utama, mencetak string


(kalimat)

#include <stdio.h> → #include : perintah agar


kompiler membaca file pustaka header “standar
input/output” seperti fungsi printf, scanf

#include <stdlib.h> → #include : perintah untuk


berbagai proses seperti, pemangkatan bilangan,
mengonversi nilai string dan lain lain

int main()→ fungsi utama program

{ → awal tubuh program

printf("Sesuatu yang menyenangkan adalah


pemrograman.\n"); printf : fungsi untuk menampilkan
string “sesuatu yang menyenangkan adalah
pemograman”

printf("Dan pemrograman bahasa c adalah


menyenangkan.\n"); printf : fungsi untuk menampilkan
string “dan pemograman bahasa c adalah
menyenangkan”

printf("Terutama kalo buat programnya di PCR.\n");


printf : fungsi untuk menampilkan string “tentukan kalo
buat programnya di PCR”

} → akhir tubuh program


1.3.2 Menghitung penjumlahan dan mencetak
hasilnya

#include <stdio.h> → #include : perintah agar


kompiler membaca file pustaka header “standar
input/output” seperti fungsi printf, scanf

#include <stdlib.h> → #include : perintah untuk


berbagai proses seperti, pemangkatan bilangan,
mengonversi nilai string dan lain lain

int main()→ fungsi utama program

{ → awal tubuh program

int jumlah; → mendeklarasikan variabel “jumlah”


dengan tipe data bilangan bulat (integer)

system("cls"); → fungsi untuk membersihkan layar


(clear screen)

jumlah = 1024 + 4096; → proses aritmetika


menjumlahkan bilangan 1024 dengan 4096, hasilnya
disimpan ke variabel “jumlah”
getchar();→ adalah get character. Digunakan untuk
membaca data karakter dari keyboard namun tidak
ditampilkan apa karakter keyboard yang ditekan ke
layar.

printf("jumlah dari 1024 dan 4096 adalah %d\n"); →


printf : fungsi untuk menampilkan string “Jumlah dari
1024 dan 4096 adalah”. Nilai yang ada didalam
variabel “jumlah” akan ditampilkan dilayar setelah
string “Jumlah dari 1024 dan 4096 adalah” sesuai
dengan penentu format %d yang bertipe data integer.
Penentu format %d karena tipe data variabel “jumlah”
yang akan dicetak ke layar adalah integer

} → akhir tubuh program


1.3.3 Mengisi nilai variable int, penjumlahan isi
variabel, dan mencetak hasilnya

#include <stdio.h>→ #include : perintah agar


kompiler membaca file pustaka header “standar
input/output” seperti fungsi printf, scanf

#include <stdlib.h> → #include : perintah untuk


berbagai proses seperti, pemangkatan bilangan,
mengonversi nilai string dan lain lain

int main()→ fungsi utama program

{ → awal tubuh program

int nilai1,nilai2,jumlah; → mendeklarasikan variabel


“nilai1, nilai2, jumlah” dengan tipe data bilangan bulat
(integer)

system("cls"); → fungsi untuk membersihkan layar


(clear screen)

nilai1=1024; → mendaklarasikan sebuah nilai untuk


dimasukkan kedalam variable “ nilai1”
nilai2=4096; → mendaklarasikan sebuah nilai untuk
dimasukkan kedalam variable “nilai2”

jumlah=nilai1 + nilai2; → proses aritmetika


menjumlahkan bilangan nilai1 dengan nilai2, hasilnya
disimpan ke variabel “jumlah”

printf("Hasil penjumlahan %d dan %d adalah


%d\n"); → printf : fungsi untuk menampilkan string
“hasil penjumlahan nilai 1 dan nilai2 adalah” Nilai
yang ada didalam variabel “jumlah” akan ditampilkan
dilayar setelah string “hasil penjumlahan nilai 1 dan
nilai2 adalah” sesuai dengan penentu format %d yang
bertipe data integer. Penentu format %d karena tipe
data variabel “jumlah” yang akan dicetak ke layar
adalah integer

getchar();→ adalah get character. Digunakan untuk


membaca data karakter dari keyboard namun tidak
ditampilkan apa karakter keyboard yang ditekan ke
layar.

} → akhir tubuh program


1.3.4 Mengisi variable float, mengalikan isi
variable, mencetak hasilnya

#include <stdio.h> → #include : perintah agar


kompiler membaca file pustaka header “standar
input/output” seperti fungsi printf, scanf

#include <stdlib.h> → #include : perintah untuk


berbagai proses seperti, pemangkatan bilangan,
mengonversi nilai string dan lain lain

int main()→ fungsi utama program

{ → awal tubuh program

float harga, jumlah, total; mendeklarasikan variabel


“harga, jumlah, total” dengan tipe data bilangan
pecahan

system("cls"); → fungsi untuk membersihkan layar


(clear screen)
harga=132.055; → mendaklarasikan sebuah nilai
untuk dimasukkan kedalam variable “ harga”

jumlah=50; → mendaklarasikan sebuah nilai untuk


dimasukkan kedalam variable “jumlah”

total=harga*jumlah; → mendaklarasikan sebuah


nilai untuk dimasukkan kedalam variable “ total”

printf("Harga total = %f",total); →printf : fungsi


untuk menampilkan string “harga total =” Nilai yang
ada didalam variabel “total” akan ditampilkan dilayar
setelah string “harga total =” sesuai dengan penentu
format %d yang bertipe data integer. Penentu format
%d karena tipe data variabel “jumlah” yang akan
dicetak ke layar adalah integer

getchar();→ adalah get character. Digunakan untuk


membaca data karakter dari keyboard namun tidak
ditampilkan apa karakter keyboard yang ditekan ke
layar.

} → akhir tubuh program


1.3.5 Menentukan hasil cetakan dengan lebar
medan (field) yang tepat versi 1

#include <stdio.h> → #include : perintah agar


kompiler membaca file pustaka header “standar
input/output” seperti fungsi printf, scanf

#include <stdlib.h> → #include : perintah untuk


berbagai proses seperti, pemangkatan bilangan,
mengonversi nilai string dan lain lain

int main()→ fungsi utama program

{ → awal tubuh program

float harga, jumlah, total; → mendeklarasikan


variabel “jumlah” dengan tipe data bilangan pecahan

system("cls"); → fungsi untuk membersihkan layar


(clear screen)
harga=132.055; → mendaklarasikan sebuah nilai
untuk dimasukkan kedalam variable “ harga”

jumlah=50; → mendaklarasikan sebuah nilai untuk


dimasukkan kedalam variable “ jumlah”

total=harga*jumlah; → mendaklarasikan sebuah nilai


untuk dimasukkan kedalam variable “ total”

printf("Harga total = %f",total); printf : fungsi untuk


menampilkan string “harga total =” Nilai yang ada
didalam variabel “total” akan ditampilkan dilayar
setelah string “harga total =” sesuai dengan penentu
format %f yang bertipe data integer. Penentu format
%d karena tipe data variabel “jumlah” yang akan
dicetak ke layar adalah integer

getchar();→ adalah get character. Digunakan untuk


membaca data karakter dari keyboard namun tidak
ditampilkan apa karakter keyboard yang ditekan ke
layar.
} → akhir tubuh program
1.3.6 Menentukan hasil cetakan dengan lebar
medan (field) versi 2

#include <stdio.h> → #include : perintah agar


kompiler membaca file pustaka header “standar
input/output” seperti fungsi printf, scanf

#include <stdlib.h> → #include : perintah untuk


berbagai proses seperti, pemangkatan bilangan,
mengonversi nilai string dan lain lain

int main()→ fungsi utama program

{ → awal tubuh program

float bil=2.5, nomor=33.567; → mendeklarasikan


variabel “bil=2.5, nomor 33.57” dengan tipe data
bilangan pecahan

system("cls"); → fungsi untuk membersihkan layar


(clear screen)
printf("Bilangan = %10.2f\n" ,bil); → printf : fungsi
untuk menampilkan string “bilangan” Nilai yang ada
didalam variabel “total” akan ditampilkan dilayar
setelah string “bilangan sesuai dengan penentu
format %f yang bertipe data integer. Penentu format
%f karena tipe data variabel “jumlah” yang akan
dicetak ke layar adalah integer

printf("Nomor = %10.2f" ,nomor); → printf : fungsi


untuk menampilkan string “nomor = “ Nilai yang ada
didalam variabel “nomor = ” akan ditampilkan dilayar
setelah string “harga total =” sesuai dengan penentu
format %f yang bertipe data integer. Penentu format
%f karena tipe data variabel “jumlah” yang akan
dicetak ke layar adalah integer

getchar();→ adalah get character.


Digunakan untuk membaca data karakter
dari keyboard namun tidak ditampilkan
apa karakter keyboard yang ditekan ke
layar.

} → akhir tubuh program


1.3.7 Penggunaan fungsi getche() dengan variabel

#include <stdio.h> → #include : perintah agar


kompiler membaca file pustaka header “standar
input/output” seperti fungsi printf, scanf

#include <stdlib.h> → #include : perintah untuk


berbagai proses seperti, pemangkatan bilangan,
mengonversi nilai string dan lain lain

int main()→ fungsi utama program

{ → awal tubuh program

char x; → suatu data berisi karakter yang biasanya


hanya berjumlah 1 karakter

printf("\nMempelajari penggunaan variabel getche


dengan variabel"); → printf : fungsi untuk
menampilkan string “mempelajari pengunnaan
variabel getche dengan variable “
x=getchar();→adalah get character. Digunakan untuk
membaca data karakter dari keyboard namun tidak
ditampilkan apa karakter keyboard yang ditekan ke
layar.

printf("\nAnda menekan tombol %c" ,x); → printf :


fungsi untuk menampilkan string “anda menekan
tombol “

getchar();→ adalah get character. Digunakan untuk


membaca data karakter dari keyboard namun tidak
ditampilkan apa karakter keyboard yang ditekan ke
layar.

} → akhir tubuh program


1.3.8 penggunaan fungsi getche() tanpa variabel

#include <stdio.h> → #include : perintah agar


kompiler membaca file pustaka header “standar
input/output” seperti fungsi printf, scanf

#include <stdlib.h> → #include : perintah untuk


berbagai proses seperti, pemangkatan bilangan,
mengonversi nilai string dan lain lain

int main()→ fungsi utama program

{ → awal tubuh program

system("cls"); → fungsi untuk


membersihkan layar (clear screen)

printf("\nMempelajari penggunaan getchar() tanpa


variabel"); → printf : fungsi untuk menampilkan string
“memeplajari penggunaaan getchar() tanpa variable “

printf("\nTekan tombol yang dikehendaki"); → printf


: fungsi untuk menampilkan string “tekan tombol yang
dikehenadaki “
getchar();→ adalah get character. Digunakan untuk
membaca data karakter dari keyboard namun tidak
ditampilkan apa karakter keyboard yang ditekan ke
layar.

printf("\nAnda telah menekan sesuatu tombol"); →


printf : fungsi untuk menampilkan string “anda telah
menekan tombol “

getchar();→ adalah get character.


Digunakan untuk membaca data karakter
dari keyboard namun tidak ditampilkan
apa karakter keyboard yang ditekan ke
layar.

} → akhir tubuh program


1.4 Latihan

1.4.1 Latihan 1

#include <stdio.h> → #include : perintah agar


kompiler membaca file pustaka header “standar
input/output” seperti fungsi printf, scanf

#include <stdlib.h> → #include : perintah untuk


berbagai proses seperti, pemangkatan bilangan,
mengonversi nilai string dan lain lain

int main()→ fungsi utama program

{ → awal tubuh program


printf("BAHASA KOMPUTER 2\n"); → printf :
fungsi untuk menampilkan string pada layar
(“BAHASA KOMPUTER 2”)

printf("\n"); → printf : fungsi untuk menampilkan


string pada layar (“”), sebagai pemberi jarak

printf("D3 EXTENSION\n"); → printf : fungsi


untuk menampilkan string pada layar (“D3
EXTENSION”) printf("\n"); → printf : fungsi untuk
menampilkan string pada layar (“”), sebagai pemberi
jarak

printf("POLITEKNIK CALTEX RIAU\n"); → printf :


fungsi untuk menampilkan string pada layar
(“POLITEKNIK CALTEX RIAU”)

printf("\n"); → printf : fungsi untuk menampilkan


string pada layar (“”), sebagai pemberi jarak

printf("DIPROGRAM OLEH : SHADAM ARIFIN &


MUHAMMAD ROFI\n"); → printf : fungsi untuk
menampilkan string pada layar (“DIPROGRAM OLEH
: SHADAM ARIFIN & MUHAMMAD ROFI”)

} → akhir tubuh program


Latihan 2

#include <stdio.h> → #include : perintah agar


kompiler membaca file pustaka header “standar
input/output” seperti fungsi printf, scanf

#include <stdlib.h> → #include : perintah untuk


berbagai proses seperti, pemangkatan bilangan,
mengonversi nilai string dan lain lain

int main()→ fungsi utama program

{ → awal tubuh program


int jumlah; → mendeklarasikan variabel “jumlah”
dengan tipe data bilangan bulat

jumlah= 25+37-19; → mendaklarasikan sebuah


nilai untuk dimasukkan kedalam variable “ jumlah”

printf("berapa hasil dari perhitungan 25+37-19\n");


→ printf : fungsi untuk menampilkan string pada layar
(“berapa hasil dari perhtiungan 25+37-19”)

printf("jawabannya adalah %d\n",jumlah); → printf :


fungsi untuk menampilkan string pada layar (“jawaban
nya adalah”)

} → akhir tubuh program


Latihan 3

#include <stdio.h> → #include : perintah agar


kompiler membaca file pustaka header “standar
input/output” seperti fungsi printf, scanf

#include <stdlib.h> → #include : perintah untuk


berbagai proses seperti, pemangkatan bilangan,
mengonversi nilai string dan lain lain

int main()→ fungsi utama program

{ → awal tubuh program

int jawab, hasil; → mendeklarasikan variabel


“jawab, hasil” dengan tipe data bilangan bulat

jawab= 100; → mendeklarasikan variabel “jawab”


dengan tipe data bilangan bulat
hasil= jawab-10; → mendeklarasikan variabel
“hasil” dengan tipe data bilangan bulat

printf("jawabannya adalah %d", hasil +6); → printf :


fungsi untuk menampilkan string (“jawaban nya
adalah”)

} → akhir tubuh program

Anda mungkin juga menyukai