LAPORAN PRAKTIKUM
PROGRAM C++ DAN RAPTOR
Dosen Pengampu :
ABD GHOFUR, M.KOM
Oleh :
LATIFATUL HASANAH
NPM : 2018303047
PRODI TEKNOLOGI INFORMASI
FAKULTAS SAINSTEK
UNIVERSITAS IBRAHIMY
2018-2019
KATA
PENGANTAR
Assalamu’alaikum Wr. Wb.
Puji
syukur kami panjatkan kehadirat Allah SWT yang telah melimpahkan nikmat iman,
islam, taufik, hidayah serta inayah-Nya, sehingga kami dapat menyelesaikan
laporan yang berjudul “program c++ dan raptor”.
Makalah
ini disusun tidak lepas dari bantuan dan bimbingan berbagai pihak. Oleh karena
itu kami mengucapkan terima kasih kepada:
1. Abd
Ghofur M.Kom selaku dosen mata kuliah “logika dan algoritma
pemrograman” sekaligus pembimbing makalah ini, yang bijaksana, penuh perhatian
dan kesabaran.
2. Kedua
orang tua tercinta yang selalu memberikan bimbingan dan doa restunya.
3. Teman-
teman yang telah membantu dan memberi masukan dalam menyelesaikan makalah ini.
Kami
menyadari makalah ini masih jauh dari kesempurnaan, semua ini mengingat
keterbatasan yang kami miliki. Oleh karena itu kami mengharap kritik dan saran
yang bersifat membangun dari semua pihak demi perbaikan yang akan datang.
Semoga
makalah ini bermanfaat bagi penyusun khususnya dan pemerhati pendidikan pada
umumnya dan semoga merupakan salah satu bentuk pengabdian kita kepada Allah
SWT.
Wassalamu’alaikum Wr. Wb.
Sukorejo, 31 desember 2018
Latifatul Hasanah
DAFTAR
ISI
KATA PENGANTAR ............................................................................................................ 1
DAFTAR ISI .......................................................................................................................... 2
BAB I PENDAHULUAN ....................................................................................................... 3
A. Latar Belakang
Masalah .......................................................................................... 3
B. Tujuan praktikum .................................................................................................... 3
C.
Rumusan Masalah..................................................................................................... 3
BAB II PEMBAHASAN MASALAH ..................................................................................... 4
A. rancangan program.................................................................................................. 4
B. Screenshoot Program
c++ dan raptor........................................................................ 5
C. Hasil Output Program
c++ dan raptor....................................................................... 6
PENUTUP............................................................................................................................. 8
A. Simpulan.................................................................................................................. 8
B. Saran........................................................................................................................ 8
BAB I
PENDAHULUAN
1.1
Latar Belakang
Pemrograman dalam
struktur data ada beberapa macam, salah satunya adalah pemrograman C++ dan
raptor .
Dalam laporan ini
membahas tentang penyusunan percabangan
if then else
Program yang saya
buat menampilkan contoh program penghitungan nilai tertinggi (peringkat 1) juga
disertai predikat nilai tersebut, dimana bisa dioperasikan pada saat guru
menentukan nilai akhir setiap siswa. Program ini dibuat untuk mempermudah guru
dalam penilaian mata pelajaran siswa tanpa harus dilakukan secara manual.
1.2
Tujuan Praktikum
Tujuan disusunnya
laporan ini yaitu untuk menyelesaikan tugas mata pelajaran logika dan algoritma
pemrograman sekaligus sebagai tugas UAS.
Selain itu,
penulis berharap dibuatnya laporan ini bukan hanya untuk tugas yang diberikan
semata, akan tetapi bisa membantu kita semua dalam hal mempelajari ilmu
pengetahuan khususnya Pemrograman C++ dan raptor ini. Harapan penulis yaitu
semoga laporan ini tidak hanya bermanfaat bagi penulis akan tetapi sangat
bermanfaat khususnya juga bagi para pembaca atau kita semua yang membutuhkan
referensi.
BAB II
PEMBAHASAN
2.1 Rancangan
Program
#include <iostream>
sebagai standar input output operasi yang digunakan oleh bahasa c++
sebagai standar input output operasi yang digunakan oleh bahasa c++
using namespace std;
Using namespace
std perintah yang digunakan untuk mendeklarasikan atau memberitahukan kepada
compiler untuk menggunakan semua fungsi/class/file yang terdapat dalam namespace
std.
int main()
Pernyataan ini
mendeklarasikan fungsi utama, bahwa suatu program C++ dapat berisi banyak
fungsi, yang harus selalu memiliki sebuah fungsi utama (main function)
{
Kurung
kurawal buka menandakan awal program
char nama_siswi_A[10] , nama_siswi_B[10],
nama_siswi_C[10];
tipe
data untuk mendeklarasikan huruf maksiamal 10 huruf
int
nilai_siswi_A, nilai_siswi_B, nilai_siswi_C, rangking_1;
tipe
data untuk mendeklarasikan angka
cout
<< "masukkan nama siswi A : ";
untuk
menampilkan (meng-output) nama siswi A
cin >>
nama_siswi_A;
untuk
memasukkan (menginput) nama siswi A
cout
<< "masukkan nilai siswi A : ";
untuk
menampilkan (meng-output) nilai siswi A
cin >>
nilai_siswi_A;
untuk
memasukkan (menginput) nilai siswi A
cout
<< "masukkan nama siswi B : ";
untuk
menampilkan (meng-output) nama siswi B
cin >>
nama_siswi_B;
untuk
memasukkan (menginput) nama siswi B
cout
<< "masukkan nilai siswi B : ";
untuk
menampilkan (meng-output) nilai siswi B
cin >>
nilai_siswi_B;
untuk
memasukkan (menginput) nilai siswi B
cout
<< "masukkan nama siswi C : ";
untuk
menampilkan (meng-output) nama siswi C
cin >>
nama_siswi_C;
untuk
memasukkan (menginput) nama siswi C
cout
<< "masukkan nilai siswi C : ";
untuk
menampilkan (meng-output) nilai siswi C
cin >>
nilai_siswi_C;
untuk
memasukkan (menginput) nilai siswi C
if
(nilai_siswi_A > nilai_siswi_B){
rangking_1 = nilai_siswi_A;
cout
<< "peringkat 1 atas nama : " << nama_siswi_A;
}
Jika nilai siswi A
lebih dari nilai siswi B maka peringkat 1 adalah siswi A , dan menampilkan nama
siswi A
else if
(nilai_siswi_B > nilai_siswi_C){
rangking_1 = nilai_siswi_B;
cout
<< "peringkat 1 atas nama : " << nama_siswi_B;
}
Jika nilai siswi B lebih dari nilai siswi C maka peringkat 1
adalah siswi B , dan menampilkan nama siswi B
else if
(nilai_siswi_C > nilai_siswi_A){
rangking_1 = nilai_siswi_C;
cout
<< "peringkat 1 atas nama : " << nama_siswi_C;
}
Jika nilai siswi C
lebih dari nilai siswi A maka peringkat 1 adalah siswi C , dan menampilkan nama
siswi C
cout
<< "\ndengan nilai : "<< rangking_1;
untuk
menampilkan (meng-output) rangking 1
if
(rangking_1 >= 90){
cout
<< "\npredikat nilai : A (sangat baik)";
}
Jika
rangking 1 nilainya lebih dari 90 maka predikat nilainya adalah A (sangat baik
)
else if
(rangking_1 >= 80){
cout
<< "\npredikat nilai : B (baik)";
}
Jika
rangking 1 nilainya lebih dari 80 maka predikat nilainya adalah B (baik )
else if
(rangking_1 >= 70){
cout
<< "\npredikat nilai : C (sedang)";
}
Jika
rangking 1 nilainya lebih dari 70 maka predikat nilainya adalah C (sedang )
else if
(rangking_1 >= 60){
cout
<< "\ndengan predikat nilai : D (kurang)";
}
Jika
rangking 1 nilainya lebih dari 60 maka predikat nilainya adalah D (kurang )
else if
(rangking_1 <= 60){
cout
<< "\ndengan predikat nilai : E (sangat buruk)";
}
Jika
rangking 1 nilainya kurang dari 60 maka predikat nilainya adalah E (sangat
buruk )
return 0;
berfungsi untuk mengakhiri eksekusi dari function tersebut, dan return juga dapat memberikan nilai
pada saat akhir dari function kepada pemanggil
berfungsi untuk mengakhiri eksekusi dari function tersebut, dan return juga dapat memberikan nilai
pada saat akhir dari function kepada pemanggil
}
Kurung kurawal tutup menandakan akhir program
2.2
Screenshoot Program c++ dan raptor
Gambar Program c++
Gambar Program c++
Gambar Program c++
2.3 Hasil
Output Program c++ dan raptor
Gambar 2.3.1 Output Program raptor
BAB III
PENUTUP
3.1 Kesimpulan
Adapun
beberapa kesimpulan yang dapat diambil adalah :
a. Dalam bahasa C++ semua hal yang berhubungan dengan
sintaks harus diperhatikan secara seksama, hal ini dikarenakan sebuah program
tidak akan bisa running apabila salah satu sintaks itu missing.
b. Dalam membangun program kita harus memperhatikan huruf
reverse word, variable, konstanta, dan lain-lain karena program C++ bersifat
case sensitive (huruf kecil dan besar dianggap berbeda).
c. Struktur Data merupakan salah satu bahan dasar dasar
pembuatan program. Pemakaian struktur data yang tepat didalam proses pemograman
akan menghasilkan algoritma yang jelas dan tepat sehingga menjadikan program
secara keseluruhan lebih sederhana.
3.2 Saran
a. Semoga makalah ini menjadi sebuah titik pendorong bagi
pemula yang ingin belajar bahasa C++ secara mendalam.
b. Semoga makalah ini menjadi pegangan pembaca dalam
memahami setiap sintaks umum yang ada pada bahasa C++.
c. Diharapkan makalah ini berguna dan dapat menjadi
sarana pembelajaran oleh pembaca dan menjadi lebih paham mengenai program dan
aplikasi lain pendukungnya.
Tidak ada komentar:
Posting Komentar