Anda di halaman 1dari 17

Operasi Input d

an Input
Oleh:
I Made Wirawan
DASAR PEMROGRAMAN

masalah Komputer solusi


DASAR PEMROGRAMAN

Masalah

Metode Algoritma
Tools :Notasi Algoritama
Pemecahan • Notasi 1 : Untaian kalimat Deskriptif
Masalah • Notasi 2 : Diagram Alir/Flowchart
• Notasi 3 : Pseudo Code

Program • Translasi dari Notasi Algoritma ke


komputer Bahasa Pemrograman ttt.
• C ++

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

Luas  panjang * lebar

Output
Luas

selesai
DASAR PEMROGRAMAN

Notasi Algoritma 3 (PseudoCode) :


Algoritma Luas_Segiempat
{Menghitung luas segiempat dengan memasukkan nilai lebar dan
panjang segiempat}
Deklarasi
luas, panjang, lebar : integer
Deskripsi
input(panjang)
input(lebar)
luas  panjang * lebar
output(luas)
CODING PERTAMA C++
Ketikan Coding Berikut pada Global Scope

#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++

 cout<<"Hello World . . . . . "<<endl;


• cout adalah perintah untuk menampilkan ke
layar. Kalimat diantara kutip 2 merupakan kalimat
yang ditampilkan ke layar.
• endl adalah perintah untuk pindah baris
 {}
Awal dan akhir blok coding program
 System(“Pause”)
KOMENTAR PADA C ++
 Menggunakan //
• Hanya berlaku untuk satu baris.
• Contoh : // Ini baris Komentar
 Menggunakan /* */
• Kalimat yang terdapat dalam tanda /* */ adalah
komentar. Bisa terdiri dari beberapa baris
• Contoh :
/* Ini Adalah Komentar
Saja.
*/
Note : Komentar tidak akan dieksekusi hanya menjelaskan blok-
blok program yang dibuat
Beda Antara Bahasa C dan C++
//Contoh program dalam bahasa C //Contoh program dalam bahasa C++
#include <stdio.h> #include <iostream>

int main() int main()


{ {
double jam, besar, bayar; double jam, besar, bayar;
printf ( "Berapa Jam Kamu bekerja? "); std::cout << "Berapa Jam Kamu bekerja? ";
scanf ( jam); std::cin >> jam;
printf ( "Berapa besar gaji tiap jamnya? "); std::cout << "Berapa besar gaji tiap jamnya? ";
scantf( besar); std::cin >> besar;
bayar = jam * besar; bayar = jam * besar;
printf ("Kamu mendapatkan Gaji (Rp)", bayar << e std::cout << "Kamu mendapatkan Gaji (Rp)" << bayar
ndl; << endl;
return 0; return 0;
} }
Langkah Membuat Program C++
Latihan 1

Buatlah tampilan sebagai berikut :

********************************************************
* *
* Welcome To C++ Programming *
* *
********************************************************
* Nama : *
* NIM : *
* Prodi : *
* Jurusan : *
********************************************************
Langkah Membuat Program C++
Latihan 2

a) Lakukan eksekusi pada kode program berikut ini!


b) Apa yang menyebabkan program masih dapat di
eksekusi tanpa menggunakan pernyataan using
namespace std; ?
c) Apa arti tanda \n pada pernyataan program?
d) Apakah \n sama fungsinya dengan endl?

#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>

using namespace std;

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)

1. Masukkan sembarang bilangan sebanyak tiga buah.


2. Ambil bilangan pertama dan set maksimumnya sama dengan
bilangan pertama.
3. Ambil bilangan kedua dan bandingkan dengan maksimum.
4. Apabila bilangan kedua lebih besar dari maksimum maka
ubah maksimumnya menjadi sama dengan bilangan kedua.
5. Ambil bilangan ketiga dan bandingan dengan maksimum.
6. Apabila bilangan ketiga lebih besar dari maksimum maka
ubah lagi maksimumnya menjadi sama dengan bilangan
ketiga.
7. Variabel maksimum akan berisi bilangan yang terbesar dan
tampilkan hasilnya.
Thank You!

Anda mungkin juga menyukai