an Input
Oleh:
I Made Wirawan
DASAR PEMROGRAMAN
Masalah
Metode Algoritma
Tools :Notasi Algoritama
Pemecahan • Notasi 1 : Untaian kalimat Deskriptif
Masalah • Notasi 2 : Diagram Alir/Flowchart
• Notasi 3 : Pseudo Code
Komputer
Solusi
DASAR PEMROGRAMAN
EXAMPLE
Contoh masalah : menghitung luas segiempat.
Metode : Algoritma
Notasi Algoritma 1 (Untaian Kalimat Deskriptif) :
Algoritma Luas_Segiempat
Menghitung luas segiempat dengan memasukkan nilai lebar dan panjang
segiempat
Deklarasi
luas,panjang,lebar : bil. bulat
Deskripi
1. Masukkan nilai lebar dan panjang
2. Hitung luas sama dengan panjang kali lebar
3. Tampilkan Luas
Notasi Algoritma 2
( Flowchart /
Diagram Alir ) : mulai
Input
panjang, lebar
Output
Luas
selesai
DASAR PEMROGRAMAN
#include<iostream>
using namespace std;
void main()
{
cout<<"Hello World . . . . . "<<endl;
cout<<“TE - UM . . . . "<<endl;
system("pause");
}
STRUKTUR PROGRAM C++
#include<iostream>
Baris ini menginstruksikan kompiler untuk
menyisipkan file header (dalam hal ini iostream.h)
pada saat kompilasi. File header iostream.h
ditambahkan karena fungsi cout ada di dalam header
iostream.h
using namespace std;
Perlu di deklarasikan karena File Header iostream.h
berada pada suatu namespace dengan nama std.
STRUKTUR PROGRAM C++
void main()
• Merupakan Fungsi utama dari program.
• Void artinya fungsi main tidak mengembalikan
nilai
• Jika fungsi main mengembalikan nilai maka
struktur program berubah menjadi:
#include<iostream>
using namespace std;
Int main()
{
cout<<"Hello World . . . . . "<<endl;
system("pause");
Return 0;
}
Notes : Int tipe data bilangan bulat, Return 0 mengembalikan nilai 0
STRUKTUR PROGRAM C++
********************************************************
* *
* Welcome To C++ Programming *
* *
********************************************************
* Nama : *
* NIM : *
* Prodi : *
* Jurusan : *
********************************************************
Langkah Membuat Program C++
Latihan 2
#include <iostream>
int main() {
std::cout << "Hello World !\n";
return 0;
}
Langkah Membuat Program C++
Latihan 3 a) Lakukan eksekusi pada kode program berikut ini!
b) Manakah nama variabel pada program berikut ini?
c) Apa tipe data dari variabel tersebut?
d) Apa kegunaan dari cout dalam program?
e) Apa kegunaan dari cin dalam program?
f) Apa kegunaan dari fungsi getch()?
g) Jelaskan hasil eksekusi program?
#include <conio.h>
#include <iostream>
int main()
{
double jam, besar, bayar;
cout << "Berapa Jam Kamu bekerja? ";
cin >> jam;
cout << "Berapa besar gaji tiap jamnya? ";
cin >> besar;
bayar = jam * besar;
cout << "Kamu mendapatkan Gaji (Rp)" << bayar << endl;
getch();
return 0;
}
Langkah Membuat Program C++
Latihan 4
Ubahlah pernyataan berikut menjadi notasi algoritma (notasi 2 dan 3)