Program C/C++
Pendahuluan
Algoritma merupakan langkah-langkah yang diambil untuk
menyelesaikan tugas yang diberikan. Algoritma masih berupa konsep, sedangkan
implementasi dari algoritma merupakan bahasa pemrograman. Salah satu bahasa
pemrograman yang banyak digunakan orang adalah bahasa C/C++.
Tujuan
Instruksional Khusus
Mahasiswa dapat Menerapkan
Algoritma Pemrograman dan Struktur Data I dalam program C/C++
Bahasa
Pemrograman C
Program adalah algoritma yang ditulis dalam suatu Bahasa Pemrograman. Salah satu Bahasa
Pemrograman adalah Bahasa
C,
Bahasa pemrograman C di ciptakan oleh Dennis Ritchie
pada tahun 1972. Perkembangan bahasa C adalah C++, C# (Sharp), Visual C#,
Visual C++, dan Java. Bahasa C dan C++ tidak jauh berbeda. Jika anda menguasai
semantik dan tata bahasa (Grammar) pemrograman. Yang membuatnya berbeda adalah terletak pada
sintaks. Apapun bahasa pemrogramannya jika struktur “kondisi” dan “Perulangan”
akan tetap sama. Ini adalah hal yang mendasar yang harus dipahami terlebih
dahulu
Struktur bahasa C
Struktur Bahasa C
-
-
- Header atau aktifasi library C
-
void main() Fungsi yang akan dijalankan pertama kali
{
statement
statement Isi dari program
statement
statement
}
-
-
-
-
Cara Penulisan Program dalam Bahasa C
Diketahui dua
buah bilangan masing- masing bernilai 5
dan 4.
Susun program yang ditulis
dalam Bahasa C untuk mencetak total kedua buah bilangan tersebut.
#include<stdio.h>
void main()
{
int A,B,T;
A = 5;
B = 4;
T = A + B;
printf(“%i”, T);
}
tercetak : 9
fungsi pustaka (Library Function) yang ada dalam file stdio.h :
clearr()
fclose()
fccloseall()
fdopen()
fflush()
fgetc()
fgetchar()
fgetpos()
fgets()
|
flushall()
fopen()
fprint()
fputc()
fputchar()
fputs()
fread()
free()
freopen()
|
fscan()
fseek()
fsetpos()
ftell()
fwrite()
gets()
getw()
perror()
printf()
|
puts()
putw()
rename()
rewind()
scanf()
unlink()
|
Selain instruksi printf, bila kita menggunakan instruksi untuk input : scanf( ………) Juga harus mengincludekan stdio.h
Hal ini ditunjukan dalam contoh berikut ini,
Susun
Program untuk menginput 2 buah bilangan
Kemudian
cetak total kedua buah bilangan tersebut.
Cara
I
#include
<stdio.h>
void main()
{ int A, B, T;
scanf(“%i”, &A);
scanf(“%i”, &B);
T = A + B;
printf(“%i”, T);
}
ketik program diatas ke
komputer dan RUN
Cara pengetikan data
#include
<stdio.h>
void main()
{
int A, B, T;
scanf(“%i”, &A);
scanf(“%i”, &B);
T = A + B;
printf(“%i”, T);
}
Mencetak prompt untuk petunjuk
input
void
main()
{
int A, B, T; printf(“\nDataPertama:“); scanf(“%i”,&A); printff(“\nData Kedua “); scanf(“%i”,&B);
T = A + B;
printf(“\nT o t a l = %i”,T);
}
ketik program diatas ke
komputer dan RUN
|
||||||||||||||||||||||||||||||||||||||||||||||||||
Cara
1
#include
<stdio.h>
void main()
{
int A, B, T;
scanf(“%i”, &A);
scanf(“%i”, &B);
T = A + B;
printf(“%i”, T);
Bila diganti
menjadi : printf(“Total = %i”, T);
maka tercetak : Total
= 9
Cara 2:
#include
<stdio.h>
void main()
{
int A,T;
T = 0;
scanf(“%i”, &A);
T = T + A;
scanf(“%i”, &A);
T = T + A;
printf(“%i”, T);
}
Keywords dan Library Functions
Perhatikan kata-kata (words) yang ada
dalam program diatas, yaitu :
include
stdio.h
void
scanf()
printf()
Library Functions dan Library Macroes dalam Bahasa C.
Contoh lain Program dalam bahasa C
1.
//
Contoh Program C++
2.
#include
<stdio.h>
3.
/*
Program Utama */
4.
main()
{
5.
printf("Selamat Datang");
6.
return 0;
7.
}
Pada
contoh program diatas, pada baris pertama dituliskan diawalannya tanda doubleslash
(//). Maksudnya adalah sebagai komentar, artinya baris tersebut tidak
akan dieksekusi oleh program. Kita dapat menuliskan apapun setelah tanda
tersebut dan berlaku hanya satu baris. Sedangkan untuk penulisan komentar lebih
dari satu baris digunakan tanda /* ..
*/ dimana komentar dituliskan diantara tanda /* dan */ seperti tampak pada baris ke 3 dan 4.
Biasanya tanda tersebut digunakan oleh programmer untuk memberi penanda atau
keterangan pada tiap baris program seperti pada baris 5.
Pada
baris kedua terdapat code #include <stdio.h>, yang diawali dengan tanda crash (#). Ini dapat kita sebut dengan preprocessor
directive. preprocessor directive merupakan perintah-perintah untuk
memberitahukan kepada compiler untuk melakukan berbagaimacam definisi seperti
menggunakan (include) file librari misalnya stdio.h, karena didalam file tersebut
mengandung beberapa fungsi yang akan digunakan didalam program.
Sedangkan
pada baris ke 5 – 8 merupakan isi dari program. Pada baris ke 5 terdapat
instruksi main() dimana pada baris tersebut merupakan fungsi utama atau program utama.
Maksudnya adalah pada baris tersebut merupakan penanda awal dari eksekusi sebuah
program. Untuk awal instruksi ditandai dengan kurung kurawal. Seperti pada
program diatas, pada baris ke-5 (tanda {) merupakan awal dari program utama dan berakhir pada baris ke-8.
Pada
baris dke-6 (printf("Selamat
Datang")) merupakan instruksi untuk mencetak tulisan “Selamat Datang” kelayar. Sedangkan pada baris
ke-7 (return 0)
merupakan nilai kembali dari fungsi utama yaitu nilainya adalah 0. Perlu
diperhatikan bahwa setiap instruksi pada perogram harus diakhiri dengan tanda semicolon
(;).
Rangkuman
Daftar Pustaka
Video PembelajaranVideo Pembelajaran Program C/C++Kuis atau Latihan |
||||||||||||||||||||||||||||||||||||||||||||||||||
`



0 Komentar