Anda di halaman 1dari 11

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


DAFTAR ISI

KATA PENGANTAR........................................................................................................ i
DAFTAR ISI..................................................................................................................... ii
DAFTAR GAMBAR........................................................................................................ iii
MODUL 1.......................................................................................................................... 1
PENGANTAR BAHASA C............................................................................................... 1
1.1 Tujuan Praktikum....................................................................................... 1
1. 2 Dasar Teori................................................................................................ 1
1.3 Praktikum................................................................................................... 4
1.4 Kesimpulan dan Saran............................................................................... 5
LEMBAR PENGESAHAN................................................................................................ 6
DAFTAR PUSTAKA........................................................................................................7
DAFTAR GAMBAR
Gambar 1.1 Contoh Program Bahasa C............................................................................. 1
Gambar 1.2 Struktur Dasar Pemrogaman C....................................................................... 1
Gambar 1.3 Fungsi main()................................................................................................. 2
Gambar 1.4 fungsi void main().......................................................................................... 2
Gambar 1.5 penulisan statement........................................................................................ 2
Gambar1. 6 Penulisan Blok Kode..................................................................................... 3
Gambar 1.7 Penulisan Komentar....................................................................................... 3
Gambar 1.8 Penulisan Komentar....................................................................................... 3
Gambar 1.9 Contoh Case Sensitive................................................................................... 3
Gambar 1.10 Baris kode untuk modul 1............................................................................ 4
Gambar 1.11 Output untuk praktikum modul 1................................................................. 4
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.
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().
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 sesuatu.Contohnya :

printf("Hello World!");

Gambar 1.5 penulisan statement


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:
#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 PRATIKUM
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.
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


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.
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,

Laboran

YUSUF RAMADHAN NST,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/

Anda mungkin juga menyukai