Modul 1 Alpro
Modul 1 Alpro
Laporan Praktikum
Disusun oleh:
NIM NAMA
MODUL 1
A. Tujuan
Mahasiswa diharapkan mampu:
1. Mengetahui dasar-dasar penulisan program komputer.
2. Memahami struktur bahasa C/C++.
3. Mengetahui dan menggunakan variabel dengan tipe data tertentu
dalam pembuatan program.
4. Mengetahui dan menggunakan konversi dan fungsi-fungsi string.
B. Dasar Teori
Pemrograman adalah proses mengimplementasikan urutan langkah
untuk menyelesaikan suatu masalah dengan menggunakan suatu bahasa
pemograman. Sedangkan pemrograman terstruktur adalah metode untuk
mengorganisasikan dan membuat kode-kode program supaya mudah untuk
dimengerti, mudah ditest dan dimodifikasi.
Dalam bidang pemrograman algoritma didefinisikan sebagai suatu
metode khusus yang tepat dan terdiri dari serangkaian langkah yang
terstruktur dan dituliskan secara sistematis yang akan dikerjakan untuk
menyelesaikan masalah dengan bantuan komputer. Hubungan antara
masalah, algoritma, dan solusi dapat digambarkan sebagai berikut:
Contohnya:
#include <iostream>
using namespace std;
#define PI 3.14
#define KUADRAT(x)(x*x)
int main()
{
cout<<"Selamat datang di Unitama";
return 0;
}
Fungsi Tambahan
Fungsi tambahan ini adalah fungsi yang
mendukung dan merupakan pemecahan dari fungsi
utama. Terdiri atas function dan procedure. Function
algoritma & Pemrograman
- Definisi Fungsi
Definisi fungsi adalah bagian yang menyertai fungsi. Di
dalamnya berisi syntax-syntax yang nantinya akan dieksekusi
apabila fungsi tersebut dipanggil. Bagian definisi ini selalu
diawali dengan tanda kurawal buka “{” dan diakhiri dengan
tanda kurawal tutup “}”.
Di dalam defines fungsi ini terdapat beberapa statement.
Statement harus diakhiri dengan tanda “;”. Tanda ini berfungsi
untuk memberi tanda bahwa satu statement sudah selesai dan
akan terjadi error jika tidak ditutupi dengan tanda “;”.
Contohnya:
int main()
{
cout<<"Selamat datang di Unitama";
return 0;
}
- Deklarasi Variabel
Variabel merupakan tempat untuk menyimpan data dengan
tipe tertentu yang isinya bisa diubah-ubah sesuai dengan
tipenya. Setiap variabel hanya menyimpan satu buah nilai.
Sehingga jika tersebut diubah, maka nilai sebelumnya
dignatikan dengan nilai yang baru. Sedangkan konstanta
sebenarnya adalah variabel yang ditentukan nilai standarnya
(default) dari awal dan biasanya nilainya tidak diubah-ubah.
Variabel dapat diberi nama menggunakan nama-nama yang
akan mudah dimengerti. Variabel harus dideklarasikan terlebih
dahulu, tidak bisa langsung digunakan untuk mengisi nilai.
Contohnya:
algoritma & Pemrograman
int main ()
{
int a = 3, b = 5, c = 2, jumlah;
jumlah = (a+b+c);
cout<<”Hasilnya adalah “<<jumlah;
return 0;
2. Tipe Data
}
Tipe data dibutuhkan untuk proses penyimpanan nilai. Tipe data
adalah jenis data berdasarkan isi dan sifatnya. Ada beberapa jenis tipe
data, seperti tipe data bilangan bulat, tipe data bilangan riil, tipe data
karakter dan tipe data string.
3. Fungsi-fungsi String
algoritma & Pemrograman
read (y)
write (y)
algoritma & Pemrograman
D. Analisis
1. Hasil program
Hasil dari syntax-syntax pada Praktikum 2 dapat dilihat pada tabel
berikut:
2. Analisis
Hasil analisis program dapat dilihat pada tabel berikut:
E. Kesimpulan
Berdasarkan hasil praktikum, dapat disimpulkan bahwa:
1. Dalam membuat suatu program perlu diperhatikan dasar-dasar
penulisan program komputer. Hal ini dimaksudkan untuk mencegah
terjadinya suatu kesalahan atau error saat dijalankan suatu program
tersebut.
2. Dalam menggunakan fungsi-fungsi tertentu pada pemrograman
dengan bahasa C++ digunakan preprocessor directive #include
untuk menyertakan suatu file header yang berisi fungsi-fungsi yang
ingin digunakan.
3. Header file <iostream> berfungsi memanggil fungsi cout dan cin.
4. (Silakan Anda lanjutkan kesimpulannya)
5. …
algoritma & Pemrograman
Daftar Pustaka
Heryanto, Imam dan Budi Raharjo. 2003. Pemrograman Borland C++ Builder.
Bandung. Informatika Bandung
Kadir, Abdul dan Heriyanto. 2005. Algoritma Pemrograman C++. Yogyakarta.
ANDI.
Rosa. A.S. 2018. Logika Algoritma dan Pemrograman Dasar. Bandung. Modula.