MODULI
A. TUJUAN
B. DASAR TEORI
1. Struktur BahasaC/C++
Struktur penulisan kode program C++ pada dasarnya masih menuruni
struktur penulisan Bahasa Pemrograman C. Bahasa Pemrograman C++
merupakan Bahasa Pemrograman sendiri dan hanya peluasan dari Bahasa
Pemrograman C, dan kita masih dapat menggunakan bahasa C di tengah bahasa
C++.Struktur program dari bahasa pemrograman C++ terdiri dari kumpulan baris
pernyataan yang dibentuk dari sejumah blok fungsi dan keyword. kode program
tersebut dimungkinkan untuk memerintah komputer untuk melaksanakan tugas
yang diberikan.
#include
<iostrea
m>
using
namespa
ce std;
int
Praktikumalgoritmadanpemrograman2021 Modul1–1
main() {
2. Tipe Data
1. Void (Kosong)
Adalah tipe data yang tidak bertipe karena mempunyai ukuran 0 byte
biasanya digunakan untuk tipe data kosong seperti membuat fungsi.
Contohnya :
#include<iostream.h>
#include<conio.h>
void main()
getch();
Praktikumalgoritmadanpemrograman2021 Modul1–2
Modul1PengetahuanDasarPemrograman
2. Char (karakter)
adalah tipe data untuk karakter yang sering digunakan untuk tipe data
yang menggunakan huruf dan angka sebagai datanya. Misalnya seperti contoh
dibawah ini :
#include<iostream.h>
#include<conio.h>
main(){
getch();
3. Int (Integer)
adalah tipe data untuk numerik yang sering digunakan untuk data berupa
angka. untuk fungsinya bisa dili
#include<iostream.
h>
#include<conio.h>
main(){
int sisi;
sisi=10;
getch();
Praktikumalgoritmadanpemrograman2021 Modul1–3
Modul1PengetahuanDasarPemrograman
4. Float (Floating Point)
Adalah tipe data untuk numerik yang digunakan untuk data berupa angka
pecahan,untuk fungsinya bisa dilihat contoh program dibawah ini :
#include<iostream.h>
#include<conio.h>
main()
int r = 20;
luas = phi*r*r;
getch();
#include<conio.h>
void main(){
Praktikumalgoritmadanpemrograman2021 Modul1–4
Modul1PengetahuanDasarPemrograman
cout<<"menjadi Rp."<<diskon*harga<<endl;
getch();
6. Bool (Boolean)
adalah tipe data yang digunakan untuk menentukan false dan true, tipe
data ini sama seperti bilangan biner hanya ada dua angka saja yaitu 0 dan 1.
untuk contoh program dengan tipe data boolean :
#include<iostream.h
> #include<conio.h>
main()
getch();
}
7. Wchar_t
adalah tipe data yang digunakan sama seperti char yang
menyimpan karakter besar, biasanya digunakan untuk menyimpan
karakter yang tidak ada di huruf abjad misalnya huruf japan, china,
korea, dll. Contoh programnya seperti dibawah ini :
#include<iostream.h>
#include<conio.h>
Int main()
Praktikumalgoritmadanpemrograman2021 Modul1–5
Modul1PengetahuanDasarPemrograman
{
getch();
Praktikumalgoritmadanpemrograman2021 Modul1–6
Modul1PengetahuanDasarPemrograman
.
3. Operator
Operator Unary - operator yang dikenakan untuk satu buah nilai (operand).
Operator Binary - operator yang dikenakan untuk dua buah nilai (operand).
Operator Ternary - operator yang dikenakan untuk tiga buah nilai (operand)
contohnya:
- c //Binary
a + b //Unary
(a ? b : c) //Ternary
Praktikumalgoritmadanpemrograman2021 Modul1–7
Modul1PengetahuanDasarPemrograman
C. STUDIKASUS
A. Nama dan NIM seluruh anggota kelompok diinput secara dinamis
Tabel Hasil coding
B. Hasil perbandingan nilai TERBESAR antara 1 dan 2:
1. Carilah luas trapesium dengan keterangan:
Sisi atas= bulan lahir ketuakelompok
Sisi bawah= 2 digit akhir tahun angkatan (contoh: 2016,
maka l= 16)
Tinggi= nomor kelompok
2.
Dengan :
Praktikumalgoritmadanpemrograman2021 Modul1–8
Modul1PengetahuanDasarPemrograman
D. FlowChart
Start A
Tampilkan
nama&NIM Luas>Y?
Tidak
Ya
Input atas
Input
bawah
Input tinggi Pembanding=Luas Pembanding=Y
Hitung luas
L=(A+B)xT/2
Tampilkan
pembanding
Hasil
Input End
a= 1
b=24
c=20
Rumus
Y=((2*(pow(b,2))+(pow(c,2)))
/(4*a));
Praktikumalgoritmadanpemrograman2021 Modul1–9
Modul1PengetahuanDasarPemrograman
C.1 ProgramScript
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int a=1,b=24,c=20;
float y ,p;
int atas,bawah,tinggi,luas;
string nama1,nama2,nama3,nama4,nama5,
nim1,nim2,nim3,nim4,nim5;
cout<<"Nomor 1"<<endl;
cout<<"Nama anggota: ";
cin>>nama1;
cout<<"NIM: ";
cin>>nim1;
cout<<"Nama anggota: ";
cin>>nama2;
cout<<"NIM: ";
cin>>nim2;
cout<<"Nama anggota: ";
cin>>nama3;
cout<<"NIM: ";
cin>>nim3;
cout<<"Nama anggota: ";
cin>>nama4;
cout<<"NIM: ";
cin>>nim4;
cout<<"Nama anggota: ";
cin>>nama5;
cout<<"NIM: ";
cin>>nim5;
cout<<"\nNomor 2"<<endl;
cout<<"-------Program Luas Trapesium --- "<<endl;
cout<<"sisi atas adalah bulan lahir ketua kelompok : ";
Praktikumalgoritmadanpemrograman2021 Modul1–10
Modul1PengetahuanDasarPemrograman
cin>>atas;
cout<<"sisi bawah adalah 2 digit akhir tahun angkatan : ";
cin>>bawah;
cout<<"tinggi adalah nomor kelompok : ";
cin>>tinggi;
luas=((atas+bawah)*tinggi)/2;
cout<<"Luas trapesium = "<<luas<<endl;
cout<<"\n----------Program Mencari Akar ------ "<<endl;
cout<<"Nilai a = 1"<<endl;
cout<<"Nilai b = 24"<<endl;
cout<<"Nilai c = 20"<<endl;
y= sqrt((2*(pow(b,2))+(pow(c,2)))/(4*a));
cout<<"y="<<y<<endl;
p=(luas<y)?y:luas;
cout<<"Bilangan yang lebih besar: "<<p;
}
Praktikumalgoritmadanpemrograman2021 Modul1–11
Modul1PengetahuanDasarPemrograman
C.1 Hasil Running Program
Praktikumalgoritmadanpemrograman2021 Modul1–12
Modul1PengetahuanDasarPemrograman
D. Analisa
A. Header
#include <iostream> #include <math.h>
using namespace std;
Praktikumalgoritmadanpemrograman2021 Modul1–13
Modul1PengetahuanDasarPemrograman
Float merupakan tipe data numerik yang digunakan untuk data berupa
bilangan pecahan. Penggunaan float di sini karena hasil dari operasi
matematika tidak selalu menghasilkan bilangan bulat.
D. Input/output
cout<<"Nomor 1"<<endl; cout<<"Nama
anggota: ";cin>>nama1; cout<<"NIM: ";
cin>>nim1;
cout<<"Nama anggota: ";cin>>nama2;
cout<<" "; berfungsi untuk menampilkan output ke layar. Dalam code di atas
yang akan ditampilkan adalah nama dan NIM praktikan
cin>>;berfungsi untuk memasukkan inputan dari keyboard lalu disimpan ke
dalam suatu variabel.
E. Perhitungan
luas = ((atas+bawah)*tinggi)/2;
Praktikumalgoritmadanpemrograman2021 Modul1–14
Modul1PengetahuanDasarPemrograman
Y = sqrt((2*(pow(b,2))+(pow(c,2)))/(4*a));
F. Perbandingan
p=(luas<y)?y:luas;
cout<<"Bilangan yang lebih besar: "<<F;
Code diatas berfungsi untuk mencari nilai yang lebih besar yang kmudia
ditampilkan dengan code cout<<"Bilangan yang lebih besar: "<<p;.
Praktikumalgoritmadanpemrograman2021 Modul1–15
Modul1PengetahuanDasarPemrograman
E. Kesimpulan
1. Header
2. Deklarasi variable
3. Kepala utama
Praktikumalgoritmadanpemrograman2021 Modul1–16
Modul1PengetahuanDasarPemrograman
DAFTAR PUSTAKA
Harumy, Henny. 2016. Belajar Dasar Algoritma & Pemrograman C++. Sumatra
Utara: ResearchGate.
Harumy, Henny.2016.“Belajar Dasar Algoritma & Pemrograman C++”. Sumatra
Utara: ResearchGate.
Fajar. Bagian-Bagian dan Struktur Kode Program C++. 2 September 2018.
diakses melaui https://www.belajarcpp.com/tutorial/cpp/struktur-dasar-cpp/ [diakses
28 Maret 2021]
Heri. SIMBOL FLOWCHART : Pengertian, Jenis, Fungsi dan Contohnya. 27 april
2017 diakses melalui https://salamadian.com/simbol-simbol-flowchart/ [30 maret
2021
Praktikumalgoritmadanpemrograman2021 Modul1–17