TC PDF
TC PDF
Pemrograman Dasar
Disusun oleh :
Iyan Gustiana dan Julian Chandra W
Praktikum 01
File (Alt + F)
New : digunakan untuk membuat program baru di editor.
Open / F3 : digunakan untuk membuka file program.
Save / F2 : untuk menyimpan file program
Save As : untuk menyimpan program ke disk dengan nama yang
berbeda
Save All : untuk menyimpan semua program yang aktif
Change Dir : untuk menampilkan dan mengubah direktori
Print : untuk mencetak program ke printer
Dos Shell : untuk menuju perintah DOS, ketiklah exit untuk kembali ke
editor
Quit / Alt + X : untuk keluar dari editor turbo C
Edit (Alt + E)
Undo / Alt+BkSp : untuk membatalkan perintah program.
Search (Alt + S)
Find : untuk mencari perintah program.
Replace : mencari perintah program dan menggantinya langsung.
Search again : untuk melakukan mencarian lagi
Goto line number : untuk menuju ke baris halaman yang di inginkan
Previous error : untuk menuju ke awal pada perintah yang salah
Next error : untuk menuju ke berikutnya pada perintah yang salah
Run (Alt + R)
Run / Ctrl + F9 : untuk menjalankan / mengeksekusi program
Compile (Alt + F)
Compile / Alt+F9 : untuk mengkompilasi program menjadi file objek
Make / F9 : untuk membentuk file exe
Link : untuk me-link file .OBJ dan file .LIB menjadi file .EXE
Build All : untuk membentuk file exe tanpa tanggal file pembentuknya.
Information : untuk melihat keterangan tentang file yang sedang dibuat.
Build All : untuk membentuk file exe tanpa tanggal file pembentuknya.
Options (Alt + O)
Window (Alt + W)
Pada menu ini terdapat banyak pilihan pengaturan desktop windows seperti untuk
pengaturan ukuran lembar kerja, perpindahan jembar kerja, memunculkan banyak
lembar kerja, menutup sebagaian lembar kerja dan masih banyak lagi perintah yang
lain.
Help (Alt + H)
Jika lupa perintah bahasa C jangan khawatir, pada menu ini telah disediakan
bantuan yang dapat digunakan untuk mengingatnya. Jenis bantuan berupa
contents, index dan topic perbahasan. Jadi tidak ada yang sulit dalam belajar
bahasa C.
Contoh :
Penulisan pengenal yang Benar
Panjang, panjang, PANJANG, panjang20, PANJANG$, Total_harga
Praposesor #include
Praprosesor dipakai untuk membaca file yang dinamakan header file. File ini
digunakan untuk mendeklarasikan fungsi dan definisi konstanta, penulisanannya
menggunakan extensi .h , misalnya = stdio.h.
Fungsi main( )
Baris perintah selalu di awali dengan blok main() dan diapit diantara kurawal buka “
{ “dan kurawal tutup “ } ”.
Fungsi printf( )
Fungsi yang digunakan secara umum pada semua tipe data, untuk menampilkan
suatu keluaran pada layar monitor.
Compile dengan menekan Alt+F9, apa yang terjadi ? kalo ada pesan error periksa
lagi penulisannya, ingat penulisan adalah case sensitive !!!!!
Kalo tidak ada pesan error berarti sudah benar, pertanyaannya kenapa hasilnya
tidak ada ya ?, nah untuk mengeluarkan hasilnya anda harus menekan Alt+F5, maka
akan muncul sebagai berikut :
Coba compile sekali lagi lalu tekan Alt+F5, apa yang terjadi ?, maka akan muncul
sebagai berikut :
Artinya apa ? berarti semakin banyak meng-compile program maka akan semakin
banyak hasilnya, bagaimana bila hanya ingin satu kali saja munculnya?, maka anda
harus menambahkan perintah clrscr() yang berfungsi untuk menghapus layar. Jadi
bentuk program secara utuh sebagai berikut :
Contoh 2 :
#include <stdio.h>
main()
{ clrscr();
printf(“BELAJAR BAHASA C”);
printf(“MENGGUNAKAN BORLAND TURBO C 3.0”); }
Supaya tidak selalu menekan ALT+F5 maka yang harus dilakukan adalah
menambahkan perintah getch(); ke program diatas :
Contoh 4 :
#include <stdio.h>
main()
Tipe Data
Tipe data digunakan untuk mempresentasikan data dalam memori komputer. Ada
banyak tipe data yang dikenal di dalam bahasa C yaitu :
Contoh 5 :
#include <stdio.h>
#include <conio.h>
main()
{ clrscr();
printf(“Nomor Urut : %d\n”, “164”);
printf(“Nim Mahasiswa : %s\n”, “10564210”);
printf(“Nama Mahasiswa : %s\n”, “OTONG BABA”);
printf(“Nilai Pemrograman Dasar\n”);
printf(“Nilai Akhir : %f\n”,80.50);
printf(“Index : %c” ,’A’);
getch();}
Untuk membatasi angka dibelakang koma pada tipe data float digunakan format sebagai
berikut :
Contoh 6 :
#include <stdio.h>
#include <conio.h>
main()
{ clrscr();
printf(“Nomor Urut : %d\n”, “164”);
Outputnya :
Nomor Urut : 164
Nim Mahasiswa : 10564210
Nama Mahasiswa : OTONG BABA
Nilai Pemrograman Dasar
Nilai Akhir : 80.50
Index : A
Variabel
Contoh
Int lebar;
Pengisian variable dengan nilai adalah sebagai berikut :
lebar = 100;
Contoh 7 :
#include <stdio.h>
main()
{ int SATU,DUA,TIGA,EMPAT;
clrscr();
printf(“TIPE DATA INTEGER\n”);
SATU=50; DUA=’A’; TIGA=90.50; EMPAT=19.1e01;
printf(“OUTPUT SATU : %d\n”,SATU);
printf(“OUTPUT DUA : %d\n”,DUA);
printf(“OUTPUT TIGA : %d\n”,TIGA);`
Outputnya :
OUTPUT SATU : 50
OUTPUT DUA : 65
OUTPUT TIGA : 90
OUTPUT EMPAT : 191
Contoh 8 :
#include <stdio.h>
main()
{ float SATU,DUA,TIGA,EMPAT;
clrscr();
printf(“TIPE DATA FLOAT\n”);
SATU=50; DUA=’A’; TIGA=90.50; EMPAT=19.1e01;
Outputnya :
OUTPUT SATU : 50.000000
OUTPUT DUA : 65
OUTPUT TIGA : 90. 5
OUTPUT EMPAT : 191.00
Contoh 9 :
#include <stdio.h>
main()
{ char SATU,DUA;
Outputnya :
OUTPUT SATU :5
OUTPUT DUA :A
OUTPUT TIGA :K
OUTPUT TIGA : KARAKTER
Operator Aritmatika
Contoh 10 :
#include <stdio.h>
main()
{ int SATU,DUA,TIGA, EMPAT,LIMA;
clrscr();
printf(“CONTOH OPERATOR ARITMATIKA\n”);
SATU=15; DUA=15; TIGA=15; EMPAT=15; LIMA=15;
Outputnya :
OPERATOR ARITMATIKA
SATU = SATU + 15 OUTPUTNYA = 15
DUA = DUA - 15 OUTPUTNYA = 0
TIGA = TIGA * 15 OUTPUTNYA = 225
EMPAT= EMPAT / 15 OUTPUTNYA = 1
LIMA = LIMA % 15 OUTPUTNYA = 0
OPERATOR ARITMATIKA
Latihan Soal
JAWABLAH SOAL DIBAWAH INI KOREKSI
Diketahui nilai variable A ← 10, B ← 2, T ← 4, Z ← 0, buatlah program untuk
menampilkan output dengan rumus sebagai berikut :
1. A = B
2. T += T + B
3. Z = T + A * B
4. Z = A % B + A * T
5. Z = A * B / A + T (A + B)
Operasi Masukan-Keluaran
Tujuan Praktikum
Setelah mengikuti praktikum ini, Mahasiswa diharapkan mampu untuk :
1. Mengenal dan mengerti pemakaian Variabel dan Tipe Data dalam Bahasa C.
2. Mengenal berbagai perintah masukan dan keluaran.
3. Dapat membuat program runtunan sederhana.
Scanf()
scanf() adalah suatu fungsi yang digunakan untuk pembacaan nilai yang di
input melalui keyboard. Nilai yang dapat di input adalah numeric dan
alphabet. Fungsi ini berada dalam file header conio.h
getch()
getch() adalah suatu fungsi yang berfungsi untuk pembacaan data sebuah
karakter, sehingga program akan terdiam sampai pengguna menekan suatu
tombol. Karakter yang di input tidak muncul dilayar monitor. Fungsi ini
berada dalam file header conio.h sehingga perintah #include “conio.h” harus
dituliskan. Sedangkan supaya karakter yang di input muncul dilayar monitor
gunakanlah perintah getche().
Return()
return adalah perintah yang memberikan nilai kepada fungsinya. Setiap
fungsi harus mempunyai nilai kembaliannya (return value).
Output :
Masukan Nim : 123456
Masukan Nim : BONANO
Masukan Nilai UTS : 60
Masukan Nilai UAS : 70
Masukan Nilai Tugas : 80
Output :
Masukan Nim : 123456
Masukan Nim : BONANO
Nilai UTS : 60
Nilai UAS : 70
Nilai Tugas : 80
Nilai Akhir : 69.00
Gaji yang diterima pegawai terdiri dari Gaji Pokok, Tunjangan dan
Upah Lembur.
a. Besar tunjangan : 15 % dari gaji pokok
b. Besar upah lembur per jam : 03 % dari gaji pokok
Buatlah program untuk menghitung gaji yang diterima pegawai !
Masukan (input) : NomorPegawai , Nama, GajiPokok, Jumlah jam
Lembur
Keluaran (output) : GajiPokok, Tunjangan, Upah Lembur, Total gaji
Contoh :
Seleksi Proses
Tujuan Praktikum
Setelah mengikuti praktikum ini, Mahasiswa diharapkan mampu untuk :
1. Mengenal dan memahami operator logika untuk pemilihan dalam bahasa C.
2. Mengerti dan memahami struktur seleksi proses if else & switch.
3. Dapat menggunakan struktur seleksi if else dan switch dalam pemrograman.
Operator Relasi
Operator relasi digunakan untuk membandingkan 2 buah nilai. Hasil perbandingan berupa
keadaan benar atau salah. Adapun operator relasi dalam Bahasa C, sebagai berikut :
Operator Keterangan
> Lebih dari
== Sama dengan
Operator Logika
Operator logika digunakan untuk menggabungkan ungkapan lebih dari satu relasi.
Adapun operator logika dalam Bahasa C, sebagai berikut :
|| Atau (OR)
! Bukan (Not)
Pernyataan IF
Pernyataan yang digunakan untuk memilih nilai benar dan salah dalam jalur proses .
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{int absensi;
printf(" Masukan Jumlah Kehadiran : ");scanf("%d",&absensi);
if (absensi <75 )
puts("\n Anda Tidak Berhak Mengikuti UTS ");
else
printf(" Selamat Mengikuti UTS, Semoga Sukses, ");
system(" PAUSE");
return 0;}
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{int jumlah,harga=5000;
float diskon,bayar;
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{int angka;
printf(" Masukan Angka : ");scanf("%d",&angka);
switch (ekspresi)
{ case nilai-1 :
aksi; break ;
case nilai-2 :
aksi; break ;
……..
case nilai-n :
aksi; break ;
default: aksi; }
Contoh 5 Switch
#include <stdio.h>
#include <conio.h>
main()
puts("---------------------------------------\n");
switch (simbol)
getch();return(0);}
Output :
3*2=6
Output :
Bilangan terbesar : 20
Bilangan terkecil : 5
Bilangan terbesar adalah positif
Pengulangan
Tujuan Praktikum
Setelah mengikuti praktikum ini, Mahasiswa diharapkan mampu untuk :
1. Mengenal dan mengerti pemakaian jenis pengulangan dalam Bahasa C.
2. Bisa membedakan penggunaan dari masing-masing jenis pengulangan.
3. Dapat membuat program menggunakan pengulangan Do, While dan For.
Pengulangan
Pengulangan dalam bahasa C ada tiga macam yaitu DO, WHILE dan FOR.
Sesuai dengan namanya pengulangan dilakukan untuk mengulang
pernyataan sesuai dengan yang di inginkan.
Struktur Pengulangan
a. Inisialiasasi : pemesanan harga awal
b. Kondisi Pengulangan : kondisi yang harus dipenuhi supaya terjadi
pengulangan
c. Badan Pengulangan : bagian program yang di ulang
Pengulangan FOR
Pengulangan For akan dilaksanakan selama kondisi bernilai true
for (inisialisasi;kondisi;konter)
50 Praktikum 04 – Pengulangan
Pengulangan DO
Pengulangan DO akan melaksanakan urutan program yang ada di badan
program, setelah itu baru melakukan kondisi diperiksa, bila bernilai true
maka akan diadakan pengulangan.
Struktur DO
inisialisasi
do
{
badan program;
konter;
}
kondisi;
Praktikum 04 – Pengulangan 51
Pengulangan WHILE
Pengulangan WHILE sebelum melakukan proses program, akan memeriksa
dulu kondisinya, bila bernilai true maka badan program dan konter akan
dilaksanakan lalu mengulang untuk diperiksa kondisinya, selama kondisinya
baik akan selalu di ulang.
Struktur WHILE
inisialisasi
while (kondisi)
{
badan program;
konter;
}
52 Praktikum 04 – Pengulangan
Contoh 1 Pengulangan FOR
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{int angka,cetak;
printf("Mau Mencetak Berapa Kali : ");scanf("%d",&cetak);
for(angka=1;angka <=cetak;angka++)
printf("Cetakan ke : %d dari %d cetakan\n",angka,cetak);
system("PAUSE");
return 0;
}
Praktikum 04 – Pengulangan 53
Hal yang sama dapat dilakukan dengan dengan pengulangan WHILE dan DO
Contoh 2 Pengulangan DO
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{int angka,cetak;
printf("Mau Mencetak Berapa Kali : ");scanf("%d",&cetak);
angka=1;
do
54 Praktikum 04 – Pengulangan
{printf("Cetakan ke : %d dari %d cetakan\n",angka,cetak);
angka++;}
while(angka <=cetak);
system("PAUSE");
return 0; }
Praktikum 04 – Pengulangan 55
angka++;}
system("PAUSE");
return 0;}
56 Praktikum 04 – Pengulangan
angka=1;
while(angka <=cetak)
{printf("Cetakan ke : %d dari %d cetakan\n",angka,cetak);
angka++;
if (angka == 3) break;}
printf("Wah curiga, napa ya yang lainnya ga boleh muncul");
system("PAUSE");
return 0;}
Praktikum 04 – Pengulangan 57
Contoh 5 Penggunaan CONTINUE
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{int angka;
for(;angka<10;angka++)
{ if(angka==5)
{ printf("\nWah... wah... napa aku ga dicetak ya\n\n");
continue;}
else
printf("Cetakan ke : %d dari %d cetakan\n",angka,10);
}
system("PAUSE");
return 0;}
58 Praktikum 04 – Pengulangan
Output contoh 5 Penggunaan CONTINUE
Praktikum 04 – Pengulangan 59
printf("Mau Mencetak Berapa Kali : ");scanf("%d",&cetak);
angka1=1;angka2=1;
while(angka1 <=cetak)
{angka2=1;
while(angka2 <=cetak)
{if (angka1==angka2)
printf(" @ ");
else
printf(" - ");
angka2++;}
printf("\n\n");
angka1++;}
system("PAUSE");
return 0;}
60 Praktikum 04 – Pengulangan
Output contoh 6 Penggulangan di Dalam Pengulangan
Praktikum 04 – Pengulangan 61
Latihan Soal
Buatlah Program Dari Soal Dibawah ini Nilai / Paraf
1. Mencetak bilangan bulat diantara 10 s/d 50.
Contoh outputnya :
10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50
2. Mencetak bilangan bulat diantara 10 s/d 50, lalu hitung ada berapa
Contoh outputnya :
10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50
Jumlah bilangan ada : 21
Contoh outputnya
1 *7=7
2 * 7 = 14
…
10 * 7 = 70
62 Praktikum 04 – Pengulangan
1. Membuat tampilan sebagai berikut :
@ = = = @
= @ = @ =
= = @ = =
= @ = @ =
@ = = = @
Praktikum 04 – Pengulangan 63
Output :
Bilangan yang di input adalah :
2 5 7 1 100
Jumlah bilangan ada : 5
Hasil pejumlahan ada : 115
Nilai rata-rata kelas : 23
64 Praktikum 04 – Pengulangan
Praktikum 05
Array
Array merupakan koleksi data yang mempunyai tipe data yang sama dan
mempunyai nama variable yang sama. Array dipanggil berdasarkan
indeknya, indek array didalam bahasa C dimulai dari nol. Array berdasarkan
banyaknya indek dapat dibagi menjadi satu dimensi, dua dimensi dan multi
dimensi. Penggunakaan array sangat membantu dalam menghemat
pemakaian variable.
Masukan 2 nilai dari keyboard, lalu dari nilai tersebut dicetak tanda
asterisk sebanyak nilai yang di input.
Contoh Input :
Masukan nilai : 5
Masukan nilai : 4
Output :
nilai : 5 * * * * *
nilai : 4 * * * *
Contoh Input :
Masukan Sembarang Kata : makan
Output :
Kata : makan bukan polindrom
Manipulasi String
Tujuan Praktikum
Setelah mengikuti praktikum ini, Mahasiswa diharapkan mampu untuk :
1. Mengenal dan mengerti manipulasi string.
2. Dapat membuat program menggunakan fungsi string
Pengertian String
String adalah kumpulan karakter yang di definisikan sebagai array. Akhir
string ditandai dengan simbol (‘/0’).
Inisialisasi String
Inisilasisasi string dibagi 2 yaitu : sebagai array dan sebagai pointer String,
Sebagai array Sebagai pointer
char nama[25]; char *nama[25];
char kampus[]="UNIKOM"; char *nama5="UNIKOM";
char kampus[5]="unikom";
char kampus[]={'u','n','i', 'k ','o','m','\0'};
char kampus[5]= {'u','n','i', 'k ','o','m','\0'};
Manipulasi String
String juga dapat dimanipulasi dengan prototype fungsi string yang di simpan
dalam header string.h.
strncpy(copy2_string,copy1_string,9);
printf("copy2_string isinya adalah : %s\n",copy2_string);
panjang2=strlen(copy2_string);
printf("panjangnya adalah = %d\n",panjang2);
system("PAUSE");
return 0; }
Output :
Hasil Perubahan Kata : MOKINU
Kata MOKINU tidak sama dengan kata unikom
Contoh 2
Input : Masukan Sembarang Kata : unikom
Output : Hasil Perubahan Kata : MOKINU
Kata MOKINU tidak sama dengan unikom, bukan polindrom
Fungsi
Tujuan Praktikum
Setelah mengikuti praktikum ini, Mahasiswa diharapkan mampu untuk :
1. Mengenal dan mengerti pemakaian fungsi dalam Bahasa C.
2. Mengenal perintah parameter, variable global dan lokal.
3. Dapat membuat program fungsi .
Fungsi
Fungsi adalah blok program yang dirancang untuk mengerjakan suatu modul
program. Dalam perancangan program biasanya pengerjaan program
dipecah jadi beberapa modul program berdasarkan fungsinya. Fungsi
mempunyai nilai kembali (return value), sedangkan yang tidak mempunyai
disebut procedure (istilah pascal). Fungsi didefinisikan berdasarkan tipe
datanya.
Fungsi mempunyai tipe data integer dan float sedangkan fungsi yang
dikondisikan sebagai procedure mempunyai tipe data void.
{if (x < y)
return(y);
else
return(x); }
Output :
Panjang : 5
Lebar : 3
Luas : 15
Panjang : 10
Lebar : 3
Luas : 30