0% menganggap dokumen ini bermanfaat (0 suara)
26 tayangan15 halaman

Laporan Coding Amin

Diunggah oleh

m.rafliamin.2006
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
26 tayangan15 halaman

Laporan Coding Amin

Diunggah oleh

m.rafliamin.2006
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 15

LAPORAN PRAKTIKUM KE-1

PROYEK CODING

Disusun Oleh:
Nama : Muhammad Rafli Al Amin
NPM : G1C024053

Nama Asisten Dosen:


1. Rafsha Syauqi Syahputra (G1F0220072)

Dosen Pengampu :
1. Dr. Eng. Dedi Suryadi, S.T., M.T.

PROGRAM STUDI TEKNIK MESIN


FAKULTAS TEKNIK
UNIVERSITAS BENGKULU
T.A 2024/2025
BAB I
LANDASAN TEORI

1.1. Apa itu Coding (contoh)


Coding adalah proses menulis instruksi yang akan dijalankan oleh komputer untuk
melakukan tugas tertentu. Instruksi ini ditulis dalam bahasa pemrograman seperti Python,
Java, C++, dan lain-lain. Bahasa pemrograman ini memiliki aturan sintaks yang harus
diikuti agar komputer dapat memahami dan mengeksekusi instruksi tersebut.

Contoh coding sederhana adalah membuat program yang menampilkan teks "Hello,
World!" di layar. Berikut contoh program dalam beberapa bahasa pemrograman:

#include <iostream>
using namespace std;

int main() {
cout << "Hello, World!" << endl;
return 0;
}

Dengan menggunakan kode seperti di atas, kita memberi tahu komputer untuk
menampilkan pesan tertentu di layar. Itulah esensi dari coding: memberikan instruksi
kepada komputer untuk melakukan tugas tertentu. Selamat datang di dunia coding!
1.2. Tipe Data
### Landasan Teori: Pengertian dan Contoh Coding
#### Pengertian Coding
Coding, atau pemrograman, adalah proses menulis serangkaian instruksi untuk komputer
agar dapat melakukan tugas tertentu. Instruksi-instruksi ini ditulis dalam bahasa
pemrograman, yang merupakan bahasa yang dipahami oleh komputer. Melalui coding, kita
dapat membuat berbagai jenis aplikasi, dari perangkat lunak komputer, aplikasi web, hingga
aplikasi mobile.

#### Tujuan Coding

1
Tujuan utama dari coding adalah untuk menyelesaikan masalah atau mencapai tujuan
tertentu dengan menggunakan komputer. Contohnya, seorang programmer dapat menulis
kode untuk mengotomatisasi tugas yang berulang, mengembangkan aplikasi yang membantu
pengguna dalam aktivitas sehari-hari, atau menciptakan permainan yang menghibur.

#### Bahasa Pemrograman


Ada berbagai bahasa pemrograman yang digunakan dalam coding, masing-masing dengan
kegunaan dan karakteristik yang berbeda. Beberapa bahasa pemrograman yang populer
antara lain:
- **C++:** Digunakan untuk pengembangan perangkat lunak sistem, aplikasi game, dan
perangkat keras.
- **Python:** Digunakan untuk pengembangan web, analisis data, kecerdasan buatan, dan
pembelajaran mesin.
- **Java:** Digunakan untuk pengembangan aplikasi web dan mobile, terutama pada
platform Android.
- **JavaScript:** Digunakan untuk pengembangan situs web interaktif dan aplikasi web.

#### Contoh Coding dalam C++


Berikut adalah contoh sederhana dari program C++ yang menampilkan pesan ”Halo,
dunia!”:

```cpp
#include <iostream>

Int main() {
Std::cout << ”Halo, dunia!” << std::endl;
Return 0;
}
```

Dalam contoh di atas, kita menggunakan bahasa pemrograman C++ untuk menulis instruksi
yang akan dijalankan oleh komputer. Program ini akan menampilkan pesan ”Halo, dunia!”
di layar.

### Manfaat Coding

2
1. **Pengembangan Karier:** Keterampilan coding sangat dicari di pasar kerja saat
ini. Banyak perusahaan teknologi dan perusahaan lainnya yang mencari individu
dengan kemampuan pemrograman untuk mengembangkan dan memelihara perangkat
lunak mereka.

2. **Pemecahan Masalah:** Coding melibatkan pemecahan masalah yang kompleks.


Melalui coding, seseorang dapat mengembangkan keterampilan analitis dan logis
yang berguna dalam berbagai aspek kehidupan.

3. **Inovasi:** Coding membuka peluang untuk inovasi. Dengan keterampilan coding,


seseorang dapat menciptakan produk baru, layanan, atau teknologi yang dapat
membawa perubahan positif di masyarakat.

### Kesimpulan
Coding adalah keterampilan penting di era digital saat ini. Melalui proses menulis instruksi
dalam bahasa pemrograman, kita dapat mengembangkan berbagai aplikasi yang berguna
dan inovatif. Belajar coding tidak hanya membuka peluang karier yang luas, tetapi juga
mengasah kemampuan pemecahan masalah dan memfasilitasi inovasi.

3
BAB II
SOAL DAN PEMBAHASAN

2.1 Soal
1. Jelaskan apa itu tipe data dan variabel pada pemrograman c++, serta berikan
contohnya

2. Buatlah sebuah program yang menampilkan hal-hal berikut:

a. tulisan “Halo, siapa namamu?”, lalu meminta pengguna memasukkan namanya;


b. tulisan “Berapa usiamu?”, lalu meminta pengguna memasukkan usianya, ;
c. tulisan “Dimanakah tempat tinggalmu?”, lalu meminta pengguna memasukkan
alamat tempat tinggalnya;
d. tulisan “Dimanakah tempat kuliahmu?”, lalu meminta pengguna memasukkan
nama kampus tempat kuliah;
e. tulisan “Program studimu apa?”, lalu meminta pengguna memasukkan nama
program studinya;

dan akhirnya menuliskan pesan “Hallo <nama>, senang berteman denganmu. Usiamu
sekarang sudah <usia> tahun ya? Makin keren aja kamu, apalagi sekarang kamu
kuliah di <nama kampus> di program studi <nama prodi>. Rumah kamu di <alamat
rumah> kan? Kapan-kapan kita pergia sama-sama ya ke kampus? Aku juga
mahasiswa <nama kampus>”.

Keterangan:
<nama> , <usia>, <nama kampus>, <nama prodi>, dan <alamat rumah> adalah data
yang dibaca dari hasil input sebelumnya.

3. Buatlah program untuk menghitung luas persegi panjang, data untuk menghitung luas
dimasukkan ketika running dan luas bangun persegi
4. Panjang ditampilkan sebagai keluaran.

4
2.2. Pembahasan
1. Jelaskan apa itu tipe data dan variabel pada pemrograman c++, serta berikan
contohnya

Penjelasan :
Aturan Penamaan Variabel:

1. Harus dimulai dengan huruf (a-z atau A-Z) atau garis bawah (_).

2. Tidak boleh menggunakan spasi atau karakter khusus (seperti @, #, %).

3. Tidak boleh menggunakan kata kunci C++ sebagai nama variabel.

Contoh Deklarasi Variabel

int umur = 21; // Variabel bernama "umur" dengan tipe data int
float tinggi = 170.5; // Variabel bernama "tinggi" dengan tipe data float
char inisial = 'B'; // Variabel bernama "inisial" dengan tipe data char
bool lulus = false; // Variabel bernama "lulus" dengan tipe data bool

Penjelasan:

int umur = 21; berarti variabel umur bertipe int dan menyimpan nilai 21.

float tinggi = 170.5; berarti variabel tinggi bertipe float dan menyimpan nilai 170.5.

char inisial = 'B'; berarti variabel inisial bertipe char dan menyimpan karakter 'B'.

5
bool lulus = false; berarti variabel lulus bertipe bool dan menyimpan nilai false.
2. Buatlah sebuah program yang menampilkan hal-hal berikut:
a. tulisan “Halo, siapa namamu?”, lalu meminta pengguna memasukkan namanya;
b. tulisan “Berapa usiamu?”, lalu meminta pengguna memasukkan usianya, ;
c. tulisan “Dimanakah tempat tinggalmu?”, lalu meminta pengguna memasukkan alamat
tempat tinggalnya;
d. tulisan “Dimanakah tempat kuliahmu?”, lalu meminta pengguna memasukkan nama
kampus tempat kuliah;
e. tulisan “Program studimu apa?”, lalu meminta pengguna memasukkan nama program
studinya;

dan akhirnya menuliskan pesan “Hallo <nama>, senang berteman denganmu. Usiamu
sekarang sudah <usia> tahun ya? Makin keren aja kamu, apalagi sekarang kamu kuliah di
<nama kampus> di program studi <nama prodi>. Rumah kamu di <alamat rumah> kan?
Kapan-kapan kita pergia sama-sama ya ke kampus? Aku juga mahasiswa <nama
kampus>”.

Keterangan:
<nama> , <usia>, <nama kampus>, <nama prodi>, dan <alamat rumah> adalah data yang
dibaca dari hasil input sebelumnya.

6
Gambar 2.1 Kode program...

Source Code:
#include <iostream>
#include <string>
using namespace std;

int main() {
// Variabel untuk menyimpan data pengguna
string nama, alamat, kampus, prodi;
int usia;

// a. Meminta nama pengguna


cout << "Halo, siapa namamu? ";
getline(cin, nama);

// b. Meminta usia pengguna


cout << "Berapa usiamu? ";
cin >> usia;

7
cin.ignore(); // Mengabaikan newline agar getline berikutnya bisa berfungsi dengan
benar

// c. Meminta alamat tempat tinggal pengguna


cout << "Dimanakah tempat tinggalmu? ";
getline(cin, alamat);

// d. Meminta nama kampus tempat kuliah


cout << "Dimanakah tempat kuliahmu? ";
getline(cin, kampus);

// e. Meminta nama program studi


cout << "Program studimu apa? ";
getline(cin, prodi);

// Menampilkan pesan akhir dengan data yang telah dimasukkan


cout << "\nHallo " << nama << ", senang berteman denganmu. Usiamu sekarang sudah "
<< usia
<< " tahun ya? Makin keren aja kamu, apalagi sekarang kamu kuliah di " << kampus
<< " di program studi " << prodi << ". Rumah kamu di " << alamat
<< " kan? Kapan-kapan kita pergi sama-sama ya ke kampus? Aku juga mahasiswa "
<< kampus << ".\n";

return 0;
}

Penjelasan:
Penyertaan Header dan Namespace

#include <iostream>
#include <string>
using namespace std;

#include <iostream>: Mengimpor pustaka standar C++ untuk input dan output (I/O),
seperti cout untuk mencetak ke layar dan cin untuk membaca input.

#include <string>: Mengimpor pustaka yang mendukung penggunaan tipe data string
untuk memanipulasi teks.

using namespace std;: Menggunakan namespace std agar kita tidak perlu menulis std::
sebelum cout dan cin.

---

8
2. Fungsi Utama main

int main() {

Fungsi main() adalah titik awal eksekusi program. Tipe int menunjukkan bahwa fungsi ini
mengembalikan nilai integer, biasanya 0 untuk menandakan bahwa program berakhir
dengan sukses.

---

3. Deklarasi Variabel

string nama, alamat, kampus, prodi;


int usia;

string nama, alamat, kampus, prodi;: Mendeklarasikan empat variabel bertipe string untuk
menyimpan nama, alamat, kampus, dan program studi pengguna.

int usia;: Mendeklarasikan variabel usia bertipe int untuk menyimpan usia pengguna.

---

4. Mengambil Input dari Pengguna

a. Meminta Nama Pengguna

cout << "Halo, siapa namamu? ";


getline(cin, nama);

cout: Mencetak teks ke layar.

getline(cin, nama): Membaca seluruh baris input dan menyimpannya dalam variabel nama.
getline digunakan untuk membaca input yang berisi spasi.

b. Meminta Usia Pengguna

cout << "Berapa usiamu? ";


cin >> usia;
cin.ignore();

cin >> usia: Membaca input integer dari pengguna dan menyimpannya dalam usia.
9
cin.ignore(): Mengabaikan karakter newline ('\n') yang tersisa di buffer input. Ini
memastikan bahwa getline() berikutnya dapat bekerja dengan benar.

c. Meminta Alamat Pengguna

cout << "Dimanakah tempat tinggalmu? ";


getline(cin, alamat);

getline(cin, alamat): Membaca input alamat yang berisi spasi dan menyimpannya di
variabel alamat.

d. Meminta Nama Kampus

cout << "Dimanakah tempat kuliahmu? ";


getline(cin, kampus);

getline(cin, kampus): Membaca input nama kampus pengguna.

e. Meminta Nama Program Studi

cout << "Program studimu apa? ";


getline(cin, prodi);

getline(cin, prodi): Membaca input nama program studi.

---

5. Menampilkan Pesan Akhir

cout << "\nHallo " << nama << ", senang berteman denganmu. Usiamu sekarang sudah "
<< usia
<< " tahun ya? Makin keren aja kamu, apalagi sekarang kamu kuliah di " << kampus
<< " di program studi " << prodi << ". Rumah kamu di " << alamat
<< " kan? Kapan-kapan kita pergi sama-sama ya ke kampus? Aku juga mahasiswa " <<
kampus << ".\n";

cout: Mencetak pesan akhir ke layar dengan data yang telah dimasukkan oleh pengguna.

\n: Karakter newline untuk memindahkan kursor ke baris berikutnya.

6. Mengakhiri Program

10
return 0;

return 0;: Mengakhiri fungsi main dan mengembalikan nilai 0 untuk menunjukkan bahwa
program telah selesai dengan sukses.

---

11
BAB III
KESIMPULAN DAN SARAN

3.1. Kesimpulan

Program yang telah kita bahas adalah contoh sederhana dari aplikasi interaktif yang meminta
informasi dari pengguna dan kemudian menampilkan pesan yang dipersonalisasi
berdasarkan informasi tersebut. Program ini menggunakan pustaka `iostream` untuk
input/output dan pustaka `string` untuk memanipulasi teks. Ini menunjukkan bagaimana
kita bisa menggunakan variabel untuk menyimpan data dan menggabungkannya ke dalam
output yang dipersonalisasi.

Program ini mencakup beberapa aspek penting:


1. **Deklarasi Variabel:** Untuk menyimpan informasi yang dimasukkan oleh pengguna.
2. **Penggunaan Input dan Output:** Meminta input dari pengguna dan menampilkan output
yang dipersonalisasi.
3. **Penggabungan String:** Menggabungkan beberapa string dan variabel untuk membuat
pesan yang lengkap.

3.2. Saran
1. **Validasi Input:** Anda bisa menambahkan validasi input untuk memastikan bahwa
pengguna memasukkan data yang benar. Misalnya, memastikan usia adalah angka positif
atau nama tidak kosong.

2. **Modularisasi Kode:** Untuk program yang lebih besar, pertimbangkan untuk memecah
kode menjadi fungsi-fungsi yang lebih kecil dan modular untuk meningkatkan
keterbacaan dan pemeliharaan.

3. **Pengembangan Lebih Lanjut:** Anda bisa mengembangkan program ini dengan


menambahkan lebih banyak pertanyaan atau fitur tambahan, seperti menyimpan data ke
file atau membuat antarmuka pengguna grafis (GUI).

12
DAFTAR PUSTAKA

1. Stroustrup, Bjarne. The C++ Programming Language. 4th ed., Addison-Wesley, 2013.

2. Meyers, Scott. Effective C++: 55 Specific Ways to Improve Your Programs and Designs.
3rd ed., Addison-Wesley, 2005.

3. Lippman, Stanley B., Josee Lajoie, and Barbara E. Moo. C++ Primer. 5th ed., Addison-
Wesley, 2012.

13
KEMENTERIAN PENDIDIKAN, KEBUDAYAAN,
RISET DAN TEKONOLOGI
UNIVERSITAS BENGKULU
FAKULTAS TEKNIK
PROGRAM STUDI TEKNIK MESIN
Jl. Wr. Supratman Kandang Limun, Bengkulu
Bengkulu 38371 A Telp: (0736) 344087, 22105-227

LEMBAR ACC
PROYEK CODING

Nama Mahasiswa : Iqbal Jibran Wijaya


NPM : G1C024061

Dosen : 1. Dr. Eng. Dedi Suryadi, S.T., M.T.

Asisten Dosen : 1. Abdul Mukti (G1F021013)

Laporan Praktikum Hari/Tanggal Tanda ACC


Laporan diberikan Hari/Tanggal Laporan di ACC

Laporan Praktikum Ke-1

Anda mungkin juga menyukai