Dasteo Alprog 16 Fix
Dasteo Alprog 16 Fix
MODUL 1
PENGETAHUAN DASAR PEMROGRAMAN
A. Tujuan
1. Mahasiswa mengetahui dasar-dasar penulisan program komputer.
2. Mahasiswa memahami struktur bahasa C/C++.
3. Mahasiswa mengetahui dan bisa menggunakan tipe data tertentu dalam pembuatan
program.
4. Mahasiswa bisa memasukkan dan mengambil data dari program.
B. Dasar Teori
B.1 Struktur Bahasa C/C++
Program C++ tersusun dari 5 (Lima) bagian utama, yaitu :
intmain()//Function utama
{ //Blok pembuka
return0; //Pernyataan
} //Blok Penutup
Sebagai bukti, pada baris ke 6 program di atas menggunakan salah satu fitur
yang disediakan oleh pustaka iostream, yaitu menggunakan std::cout .
Baris 2 : Kosong
int main(),Merupakan fungsi (function) utama, fungsi yang akan dibaca oleh
kompilator pertama kali secara otomatis, tidak akan ada function yang otomatis
dibaca oleh kompilator kecuali fungsi utama int main(), fungsi utama
bagaikan sebuah kepala dari sebuah program yang mengatur arah kompilator.
int dalam fungsi utama adalah sebuah return type integer. Dalam peraturan C+
+ fungsi utama memang harus menggunakan return type integer.
Baris 4 : Tanda {
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(){
3. Int (Integer)
Adalah tipe data untuk numerik yang sering digunakan untuk data berupa angka.
untuk fungsinya bisa dilihat contoh program dibawah ini :
#include<iostream.h>
#include<conio.h>
main(){
int sisi;
sisi=10;
cout<<"Potongan harga
Rp."<<harga<<endl;
cout<<"mendapatkan diskon sebesar
2%"<<endl;
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>
main(){
char kanji[6] = "学生";
wchar_t kanji2[6] = L"学生";
Boolean bool
Character char
Integer int
String string
Valueless void
1) Operator Aritmatika
Penjumlahan +
Pengurangan -
Perkalian *
Pembagian /
Sisa bagi %
a = 1;
a = 2 +b;
a = 2 + (b = 1);
a = b = c = d = e = 1;
Operator Keterangan
++ Operator Increment
-- Operator Decrement
x = x + 1;
y = y – 1;
Dapat ditulis
++x; x++;
--y; y--;
Secara sekilas tak ada perbedaan antara ++x dan x++ atau --y dan y--
r = 10;
s = 10 + r++;
cout << “Nilai r = ”<< r << “\n”;
cout << “Nilai s = ”<< s << “\n”;
bandingkan dengan
r = 10;
s = 10 + ++r;
5) Operator Majemuk
C++ menyediakan operator yang dimaksudkan untuk memendekkan
penulisan operasi assignment,
Misalnya:
x = x + 2;
y = y * 4;
z = z / 5;
w = w – 8;
Dapat ditulis
x += 2;
y *= 4;
z /= 5;
w -= 8;
6) Operator Relasional
Operator ini digunakan untuk membandingkan dua buah nilai. Berikut ini
macam-macam operator yang termasuk jenis operator relasional.
Operator Keterangan
== Sama dengan
Contoh:
nilai1 = 3 > 2;
nilai2 = 15 == 16;
cout << “Nilai1 = ”<< nilai1 << “\n”;
cout << “Nilai2 = ”<< nilai2 << “\n”;
7) Operator Logika
Operator Keterangan
&& AND
|| OR
! NOT
Contoh:
nilai1 = (3 > 2) && (4 < 10);
nilai2 = !(15 == 15);
cout << “Nilai1 = ”<< nilai1 << “\n”;
cout << “Nilai2 = ”<< nilai2 << “\n”;