Anda di halaman 1dari 11

LAPORAN PRAKTIKUM

ALGORITMA DAN PEMROGRAMANz


MODUL 1

PENGENALAN (EDITOR C++)


DASAR PEMROGRAMAN BAHASA C/C++

NIM : 20230810122
Nama : Muhammad Rafly Alifian
Kelas : TINFC 2023 02

FAKULTAS ILMU KOMPUTER


UNIVERSITAS KUNINGAN
2023
A.DASAR TEORI
 C++ adalah bahasa pemrograman yang populer dan kuat yang banyak digunakan untuk
pengembangan perangkat lunak. Berikut adalah beberapa dasar teori dari C++:

 Pemrograman Berorientasi Objek (Object-Oriented Programming/OOP): C++ adalah bahasa


pemrograman berorientasi objek, yang berarti itu memungkinkan pengguna untuk
mendefinisikan kelas, objek, dan hubungan antara objek. OOP memungkinkan pemrogram
untuk mengorganisir kode mereka dalam unit yang lebih kecil (kelas) yang dapat menyimpan
data dan perilaku yang terkait. Dengan OOP, pemrogram dapat menggunakan konsep seperti
enkapsulasi, pewarisan, dan polimorfisme untuk membuat kode yang mudah dipahami,
dipelihara, dan diperluas.

 Penulisan Kode dan Kompilasi: C++ adalah bahasa pemrograman yang kompilatif, yang berarti
kode C++ harus dikompilasi menjadi bahasa mesin sebelum dapat dieksekusi. Setelah kode
C++ ditulis, ia harus melewati proses kompilasi yang mengubah kode menjadi instruksi mesin
yang dapat dilaksanakan oleh komputer. Ini melibatkan penggunaan compiler C++ seperti GCC,
Clang, atau Visual C++ Compiler.

 Tipe Data dan Variabel: C++ memiliki beragam tipe data dasar, seperti int, float, double, char,
dan bool. Pemrogram dapat mendeklarasikan variabel menggunakan tipe data ini, yang
digunakan untuk menyimpan nilai dalam program. Variabel dapat diberi nama dan digunakan
untuk menyimpan data sementara atau hasil perhitungan.

 Kontrol Aliran: C++ menyediakan beragam struktur kontrol yang memungkinkan pemrogram
untuk mengatur aliran eksekusi program. Kontrol aliran ini meliputi pernyataan if-else, loop
(seperti for, while, dan do-while), dan switch case. Dengan menggunakan struktur kontrol ini,
pemrogram dapat membuat keputusan berdasarkan kondisi tertentu atau melakukan tugas
berulang-ulang.

 Fungsi: C++ memungkinkan pemrogram untuk mendefinisikan dan menggunakan fungsi.


Fungsi adalah blok kode dengan nama yang dapat dipanggil dari bagian lain dari program.
Fungsi memungkinkan pemrogram untuk mengorganisir kode ke dalam unit yang dapat
digunakan kembali dan dapat dimengerti dengan baik. Pemrogram juga dapat mengirimkan
argumen ke fungsi dan mengembalikan nilai dari fungsi tersebut.
 Ini hanyalah beberapa dasar teori dari C++. Untuk mempelajari dan memahami lebih lanjut
tentang bahasa ini, sangat dianjurkan untuk mengacu pada sumber daya dan buku-buku yang
mengajarkan C++ secara menyeluruh.ANALISIS PROSES PROGRAM BERJALAN

PRETEST
1. jelaskan yang dimaksud dengan pemograman !
2. jelaskan yang dimaksud dengan Algoritma dan pemograman!
1. Pengertian Pemograman
Pemograman adalah proses menulis, menguji dan memelihara kode
intruksi untuk mengontrol perilaku komputer.
2. Pengertian algoritma dan pemograman
Algoritma adalah Langkah Langkah terstruktur yang diambil dapat
digunakan dalam berbagai bidang termasuk matematika ilmu
komputer dan pemrograman
Pemrograman adalah proses menulis menguji dan memeloihara
kode intruksi yang akan dijalankan oleh komouter pemrograman
melibatkan implementasi algoritma dalam Bahasa pemrograman
tertentu seperti C++,java,Python atau JavaScript dan menggunakan
perangkat lunak atau perangkat keras tertentu untuk menjalankan
kode tersebut jadi algoritma dan pemrograman saling terkait erat.
Dengan menggunakan algoritma yang tepat dan kemampuan
pemrograman yang baik kita dapat menghasilkan program yang
efisien dan efektif untuk memecahkan masalah yang kompleks
1. POSTTEST
1) Buatlah program untuk dapat menampilkan nilai variabel yang telah
dideklarasikan sebelumnya dengan format mendatar dengan 7 spasi dan menurun
tampa spasi.
#include <iostream>

using namespace std;

int main() {
// inisalisasi variabel int
x,y;

// pemberian nilai pada variabel


x=5; y=13; cout<< x << "\t";
cout<< y;
cout<<endl<<endl<<x<<endl<<endl<<y<<
endl;
}

PROGRAM : Menampilkan nilai variable dengan format mendatar dengan


7 spasi dan menurun tanpa spasi

ANALISIS :
1. Deklarasikan file header iostream dengan script
#include<iostrem>, yang berfungsi untuk pemanggil library untuk
fungsi-fungsi didalamnya
2. Definisikan using namespace std untuk
mendeklarasikan/mendefinisikan kepada compailer
menggunakan semua fungsi/class/file didalam namespase std.
3. Definisikan fungsi utama dengan script main()
4. Deklarasikan variable x dan y dengan variabel bertipe data integer.
5. Inisialisasi variabel x = 5 dan y = 13 6. Menampilkan nilai
variabel x dan y dengan program mendaftar dengan 7 spasi
dengan menggunakan “\t” untuk spasi secara otomatis
7. Menampilkan nilai variabel x dan y dengan program mendaftar menurun tanpa spasi dengan
menggunakan endl untuk menurun tanpa spasi secara otomatis

OUTPUT : Menampilkan nilai variable dengan format mendatar dengan 7 spasi dan menurun
tanpa spasi

2) Buatlah program untuk menampilkan nilai variabel yang bersifat dinamis atau diinputkan
oleh user.
#include <iostream>

using namespace std;

int main(){
//inisialisasi variabel
int x,y;

//pemberian nilai pada variabel


cout<<"Masukan Nilai x:";
cin>>x; cout<<"nilai x adalah"<<x;

PROGRAM : menampilkan nilai variabel yang bersifat dinamis atau diinputkan


oleh user.
ANALISIS :
1. Deklarasikan file header iostream dengan script #include<iostrem>, yang
berfungsi sebagai pemanggil library untuk fungsi-fungsi didalamnya
2. Definisikan using namespace std untuk mendeklarasikan/mendefiniskan kepada
compailer menggunakan semua fungsi/class/file didalam namespase std.
3. Mendeklarasikan x dan y
4. Definisikan fungsi utama dengan script main()
5. Deklarasikan nilai dengan variable bertipe data integer.
6. Menampilkan teks masukkan nilai x, dan inputkan masukan nilai x dan tersimpan ke
dalam variabel x

OUTPUT : program untuk menampilkan nilai variabel yang bersifat dinamis atau diinputkan
oleh user

2. TUGAS MANDIRI
1) Buatlah program yang dapat menampilkan nilai sebagai berikut:
a. -123456789
b. -550.987654321234
#include <iostream>

using namespace std;


main(){ int a =
-123456789;

cout<<"========Tugas Mandiri 1========"<<endl;


cout<<a<<endl; cout<<"-550.987654321234";

return 0;
}

OUTPUT : Menampilkan nilai a). -123456789, b). -550.987654321234


PROGRAM : Menampilkan nilai a). -123456789, b). -550.987654321234

ANALISIS :
1. Deklarasikan file header iostream dengan script #include<iostrem>, yang berfungsi
untuk pemanggil library untuk fungsi-fungsi didalamnya.
2. Definisikan using namespace std untuk mendeklarasikan/mendefiniskan kepada
compailer menggunakan semua fungsi/class/file didalam namespase std.
3. Definisikan fungsi utama dengan script main() 4. Mendeklarasikan variabel a bertipe
data integer.
5. Menampilkan teks =========Tugas Mandiri 1=========

6. Menampilkan variabel a dan Menampilkan bilangan


550.987654321234 dengan menggunakan cout.
7. Kembalikan nilai dengan menuliskan perintah return 0.
2) Buatlah program yang menampilkan Abjad sesuai dengan urutan penomoran numeric

#include <iostream>

using namespace std; main(){


cout<<"=============Tugas Mandiri
2==========="<<endl; cout<<"Program menampilkan huruf
abjad sesuai dengan penomoran numeric"<<endl;
cout << "1.A" <<
"\t\t"<<"10.J"<<"\t\t"<<"19.S"<<endl; cout << "2.B" <<
"\t\t"<<"11.K"<<"\t\t"<<"20.T"<<endl; cout << "3.C" <<
"\t\t"<<"12.L"<<"\t\t"<<"21.U"<<endl; cout << "4.D" <<
"\t\t"<<"13.M"<<"\t\t"<<"22.V"<<endl;
cout << "5.E" << "\t\t"<<"14.N"<<"\t\t"<<"23.W"<<endl;
cout << "6.F" << "\t\t"<<"15.O"<<"\t\t"<<"24.X"<<endl;
cout << "7.G" << "\t\t"<<"16.P"<<"\t\t"<<"25.Y"<<endl;
cout << "8.H" << "\t\t"<<"17.Q"<<"\t\t"<<"26.Z"<<endl;

cout << "9.I" << "\t\t"<<"18.R"<<"\t\t"<<endl;


cout
<<"======================================"<<endl;

PROGRAM : Menampilkan Abjad sesuai dengan urutan penomoran numeric

ANALISIS :
7. Deklarasikan file header iostream dengan script #include<iostrem>, yang
berfungsi untuk pemanggil library untuk fungsi-fungsi didalamnya
8. Definisikan fungsi utama dengan script main()
9. Definisikan using namespace std untuk mendeklarasikan/mendefiniskan
kepada compailer menggunakan semua fungsi/class/file didalam namespase
std
10. Menampilkan output teks "====================Tugas
Mandiri 2======================”
11. Menampilkan output abjad sesuai dengan numeric
12. Kembalikan nilai dengan menuliskan perintah return 0.
OUTPUT : Menampilkan Abjad sesuai dengan urutan penomoran numeric.

3). Buatlah dalam bahasa C++ pada praktikum yang masih terdapat syntax bahasa C 1)
Membangkitkan Variabel
10. Kembalikan nilai dengan menuliskan perintah return 0.

OUTPUT : Membangkitkan Variabel


KESIMPULAN
Kesimpulan dari pemrograman dan algoritma adalah bahwa algoritma merupakan langkah-
langkah logis dan terstruktur yang digunakan untuk menyelesaikan suatu masalah,
sedangkan pemrograman adalah implementasi algoritma ke dalam bahasa pemrograman
tertentu.

Dalam pemrograman, algoritma berperan penting sebagai panduan untuk menyelesaikan


masalah dengan cara yang efektif dan efisien. Algoritma dapat membantu dalam
merencanakan urutan langkah-langkah yang diperlukan, mengatur aliran program, serta
memastikan keabsahan dan kebenaran operasi yang dilakukan.

Melalui pemrograman, kita dapat mengimplementasikan algoritma dengan menggunakan


bahasa pemrograman tertentu. Pemrograman memungkinkan kita untuk menulis kode yang
dapat dieksekusi oleh komputer untuk melakukan tugas-tugas tertentu.
Pemrograman juga memungkinkan kita untuk memanfaatkan struktur data, pengendalian
aliran program, dan fungsi atau metode untuk memecah masalah menjadi bagian-bagian
yang lebih kecil dan dapat dikelola.

Pemahaman yang baik mengenai pemrograman dan algoritma sangat penting dalam
mengembangkan aplikasi perangkat lunak yang berkualitas. Dengan memiliki algoritma
yang efektif, pemrogram dapat mengoptimalkan kinerja program, meminimalkan waktu
eksekusi, dan mengurangi penggunaan sumber daya komputer yang tidak perlu.

Anda mungkin juga menyukai