Anda di halaman 1dari 12

LAPORAN PRAKTIKUM ALGORITMA

DAN PEMROGRAMAN 2

MUHAMMAD FAJAR ALWI


0701193133

PROGRAM STUDI ILMU KOMPUTER


FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI
SUMATERA UTARA
MEDAN
2023
KATA PENGANTAR

Dengan memanjatkan puji syukur kehadirat Allah SWT yang telah


melimpahkan rahmat dan karunia-Nya kepada penyusun, sehingga dapat
menyelesaikan LAPORAN PRAKTIKUM ALGORITMA DAN
PEMROGRAMAN 2 ini. Sholawat dan salam juga kita curahkan kepada baginda
yang mulia Rosulullah SAW beserta keluarga, sahabat dan pengikutnya hingga
akhir zaman.
Kemudian Laporan ini diharapkan dapat menjadi referensi untuk
pemecahan permasalahan umum di luar materi perkuliahan. Sebagian besar isi dari
Laporan ini merupakan rangkuman dari sumber-sumber yang telah dibuat penulis
lain. Penyusun berharap agar laporan ini dapat bermanfaat bagi semua kalangan
pembaca. Terima kasih untuk semuanya yang telah memberikan banyak kritik dan
saran serta dukungan dalam penyusunan laporan ini.

Medan, 29 Maret 2023


Penyusun.

MUHAMMAD FAJAR ALWI

i
MODUL 1

PENGANTAR BAHASA C

1.1 TUJUAN PRAKTIKUM

1. Mahasiswa Dapat Mengetahui Sejarah Bahasa C


2. Mahasiswa Dapat Mengetahui Struktur Dasar Pemrogaman Bahasa C
3. Mahasiswa Dapat Mengetahui Penulisan Program Yang Benar Dalam
Bahasa C

1.2 DASAR TEORI

Bahasa pemrograman C biasaya dipelajari pada jurusan teknik


informatika.Bahasa C memang bagus untuk memperkenalkan konsep
pemrograman bagi pemula yang belum pernah coding. Usia bahasa pemrograman
C memang cukup tua, namun masih digunakan hingga saat ini.

Bahasa C banyak menginspirasi bahasa-bahasa pemrograman yang lain


seperti Java, Javascript, C++, C#, PHP, dsb.Bahasa-bahasa tersebut memiliki
sintaks yang hampir sama dengan bahasa C.Bahkan C sampai dijuluki “God’s
programming language”. Jadi dengan memahami bahasa C, mahasiswa akan
mudah memahami bahasa-bahasa yang lainnya.

Bahasa C adalah sebuah bahasa pemrograman gerneral-purpose dan


imprative yang mendukung pemrograman terstruktur dan rekursif. General-
purpose artinya bisa digunakan untuk membuat program apa saja. Impreative
artinya bahasa yang menggunakan statament.

1
Mari kita perhatikan program C berikut ini:

#include <stdio.h>

int main(){
printf(“Hello World!”);
return 0;
}
Gambar 1.1 Contoh Program Bahasa C

Gambar diatas merupakan contoh program bahasa c sederhana untuk


menampilkan output “Hello World”.

A. Struktur Dasar Program C

Setiap kita ingin membuat program C, kita harus menuliskan struktur


seperti berikut :

#include <stdio.h>

int main(){
// kode atau logika program kita di sini
return 0;
}
Gambar 1.2 Struktur Dasar Pemrogaman C

Ini adalah struktur dasar yang wajib dipahami. Struktur program tersebut
dibagi menjadi dua bagian utama pertama bagian include dan yang kedua blok
fungsi main.

B. Pengertian #include

Pada program C, #include berfungsi untuk mengimpor fungsi-fungsi yang


sudah didefinisikan pada header file.Header file adalah file yang berisi definisi
fungsi yang sudah dibuat. Tujuannya agar bisa digunakan pada program C yang
lainnya. File ini berekstensi .h, contoh: stdio.h.Pada contoh di atas, kita
mengimpor file stdio.h. File ini berisi deklarasi fungsi-fungsi dasar yang kita
butuhkan untuk membuat program C, seperti printf().

2
C. Pengertian Fungsi main()

Fungis main() adalah fungsi utama dalam program. Fungsi ini akan
dieksekusi pertamakali saat program dijalankan.Karena itu, Programmer harus
menuliskan logika program di dalam fungsi ini. Pada contoh di atas kita membut
fungsi main dengan deklarasi seperti ini:

int main(){
//...
return 0
}
Gambar 1.3 Fungsi main()

Maksud dari int di depan main adalah tipe data yang akan dikembalikan.
Maka di dalam fungsi main(), wajib kita sertakan return 0. Artinya, fungsi main
akan mengembalikan nilai 0 setelah selesai dieksekusi. Cara lain kita bisa
menggunakan void.

void main(){
//...
}
Gambar 1.4 fungsi void main()

Void artinya tidak ada (kosong). Jika kita menggunakan void, maka kita
tidak perlu menuliskan kata kunci return di akhir fungsi. Karena fungsi void tidak
akan mengembalikan nilai apapun.

D. Penulisan Statement

Statemen adalah perintah-perintah atau fungsi untuk melakukan


sesuatu4.Contohnya :

printf("Hello World!");

Gambar 1.5 penulisan statement

3
Artinya: kita menyuruh komputer untuk mencetak teks Hello World! Ke
console. Setiap statement di dalam program C warjib diakhiri dengan titik koma
(;), jika tidak kita lakukan maka program akan error.

E. Penulisan Blok Kode

Blok kode adalah kumpulan statement atau ekspresi. Blok kode pada
prgram C dibungkus dengan kurung kurawal { ... }. Contoh blok kode :

if (x == y) {
// di dalam sini adalah blok kode
// sampai akhir kurung
}

for (int i = 0; i < 10; i++){


// di dalam sini adalah blok kode
// sampai akhir kurung
}
Gambar 1.6 Penulisan Blok Kode

Kita akan banyak menggunakan blok kode untuk membungkus beberapa


statement di dalam blok if, for, while, do/while, fungsi, dan lain-lain.

F. Penulisan Komentar

Komentar adalah bagian yang tidak akan dieksekusi oleh komputer.


Komentar bisanya digunakan untuk membuat keterangan pada kode program.
Contoh Komentar:

// ini adalah komentar

Gambar 1.7 Penulisan Komentar

Kita bisa menggunakan garis miring ganda (//) untuk membut komentar
satu baris dan tanda /**/ untuk membuat komentar beberapa baris. Contoh:

4
#include <stdio.h>

int main(){
// ini adalah komentar satu baris
printf("Hello World!");

/*
ini adalah komentar
yang lebih
dari satu baris
*/
return 0;
}
Gambar 1.8 Penulisan Komentar

G. Penulisan Program Bersifat Case Sensitive

Case Sensitive artinya bahasa C akan memperhatikan huruf besar dan


huruf kecil dalam penulisan kode. Contoh :

// misalkan kita membuat variabel seperti ini


string nama = "Ilmu";
string Nama = "Komputer";

Gambar 1.9 Contoh Case Sensitive

Variabel nama dengan Nama akan diganggap variabel yang berbeda,


karerna ada yang pakai huruf besar (kapital) dan hutuf kecil.Biasanya para pemula
sering membuat kesalahan dengan case, alhasil program akan error.

1.3 PRAKTIKUM

Kita akan membuat sebuah progam sederhana yang menyangkut tentang


tata cara penulisan program yang benar dalam bahasa c yang meliputi struktur
dasarnya, penulisan statement, penulisan blok kode, penulisan komentar dan
penulisan variable.

5
Di bagian variable, kita akan mencoba membuktikan apakah dua variable
dengan nama yang sama tapi hanya berbeda huruf kapital bisa berpengaruh pada
program.

1.3 Laporan

Gambar 1.10 Baris kode untuk modul 1

Gambar 1.11 Output untuk praktikum modul 1

6
1.4 KESIMPULAN DAN SARAN

A. Kesimpulan

Adapun kesimpulan yang diperoleh dari materi yang telah dipaparkan adalahsebagai
berikut.:

1. Bahasa pemrograman adalah bahasa yang digunakan dalam mempuat sebuahprogram, baik
program software maupun aplikasi.

2. Bahasa C lahir pada tahun 1972 oleh Dennis Ritchie yang strukturnya dibagioleh 2 bagian
besar, yaitu bagian Include dan bagian blok fungsi main().

3. Bahasa C++ adalah bahasa perkembangan dari bahasa C yang lahir pada tahun1982 oleh
Bjarne Stroustup yang dibagi menjadi tiga bagian, yaitu bagianinclude, bagian namespace, dan
bagian fungsi.

4. Bahasa Java adalah bahasa yang dikembangkan oleh James Gosling padatahun 1995 yang
memiliki empat bagian, yaitu Deklarasi Package, ImporLibrary, Bagian Class, dan Method
Main.

B. Saran

Saran terhadap makalah selanjutnya yaitu harus dapat memeahami setiap unsurdan
struktur bahasa pemrograman agar dapat membuat program yang menarik dan lebihberguna
bagi kehidupan sehari-hari di kalangan masyarakat.

7
LEMBAR PENGESAHAN

JUDUL : PENGANTAR BAHASA C


NAMA : MUHAMMAD FAJAR ALWI
NIM : 0701193133
PROGRAM STUDI : ILMU KOMPUTER

Medan, 29 Maret 2023


Menyetujui

Asisten Laboratorium

ZUBAIDAH

Mengetahui,

Dosen Pembimbing

8
YUSUF RAMADHAN NASUTION, S. Kom
DAFTAR PUSTAKA

W3school.in. C-Programming. Diakses pada 06 Juli 2020,

dari : https://www.w3schools.in/c-tutorial/.

Javatpoint.com. C-Tutorial. Diakses pada 06 Juli 2020,

dari : https://www.javatpoint.com/c-programming-language-
tutorial

Petanikode.com. Tutorial: Belajar Pemrograman C untuk Pemula.


Diakses pada 06 Juli 2020,

dari : https://www.petanikode.com/tutorial/c/

9
10

Anda mungkin juga menyukai