Laporan Coding Amin
Laporan Coding Amin
PROYEK CODING
Disusun Oleh:
Nama : Muhammad Rafli Al Amin
NPM : G1C024053
Dosen Pengampu :
1. Dr. Eng. Dedi Suryadi, S.T., M.T.
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.
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.
```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.
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.
### 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
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 (_).
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;
7
cin.ignore(); // Mengabaikan newline agar getline berikutnya bisa berfungsi dengan
benar
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;: 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.
---
getline(cin, nama): Membaca seluruh baris input dan menyimpannya dalam variabel nama.
getline digunakan untuk membaca input yang berisi spasi.
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.
getline(cin, alamat): Membaca input alamat yang berisi spasi dan menyimpannya di
variabel alamat.
---
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.
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.
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.
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