PRAKTIKUM
OLEH :
KELOMPOK : VI (ENAM)
KENDARI
2021
Soal :
#include<iostream>
luas_lingkaran=3.14*r*r;
cout<<endl;
cout<<"luas"<<r<<"adalah"<<luas_lingkaran;
kel=2*3.14*r;
cout<<endl;cout<<"kel"<<r<<"adalah"<<kel;
cout<<endl;
cout<<"n\nreply[Y/T]:";cin>>lagi;}
while(lagi=='y'||lagi=='y');
cout<<"\n";cout<<"|===|\n";
cout<<"|===|\n";
cout<<"|===|\n";
cout<<"|===|\n";
return 0;
}
Jawab :
void main(){
cout<<" Hello World !!!!"<<endl;
getch();
}
b) Char (karakter) adalah tipe data untuk karakter yang sering digunakan untuk
tipe data yang menggunakan huruf dan angka sebagai datanya. contoh
program :
#include<iostream.h>
#include<conio.h>
main(){
c) 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<<"Pesergi memiliki sisi sebesar
"<<sisi<<endl;
getch();
}
d) 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(){
luas = phi*r*r;
getch();
}
e) Double (Double Floating point) adalah tipe data untuk numerik yang digunakan
untuk data berupa angka pecahan yang nilai decimalnya dua kali lebih banyak.
contoh programnya :
#include<iostream.h>
#include<conio.h>
void main(){
cout<<"menjadi Rp."<<diskon*harga<<endl;
getch();
}
f) 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();
}
g) 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(){
getch();
}
b) Binary
Opertaor binary adalah operator yang digunakan dalam operasi yang
melibatkan dua buah operand. Dalam bahasa C++, operator binary ini
dikelompokkan menjadi empat jenis, yaitu operator aritmetika, logika,
relasional dan bitwise
1. Operator Aritmetika
2. Operator Logika
3. Operator Relasional
4. Operator Bitwise
5. Operator Penugasan (asigment)
6. Increment
7. Decrement
8. Operator Majemuk
9. Manipulator Setw(n)
10. Manipulator Setfill (‘*’ )
11. Manipulator dec, oct, hex
12. Manipulator setbase( ),
13. Manipulator setprecision( )
c) Ternary
Operator Ternary atau bisa disebut sebagai “Conditional Ternary Operator”
juga bisa merupakan salah satu dari tiga sifat operator, operator yang akan
melibatkan 3 buah operand dalam satu operasi. terdapat juga
Operator ternary berfungsi untuk mengevaluasi ekspresi dan menentukan
hasil berdasarkan kondisi. Jika kondisi tersebut 1 ( true ) maka akan memilih
pilihan kesatu, jika 0 ( false ) maka akan memilih pilihan kedua.
Bentuk penulisan :
Ekspresi?nilaiSatu:nilaiDua;
Di atas melibatkan 3 operand yaitu sebagai ekspresi, nilai Satu dan nilai
Dua. Diletakan tanda ? di antara ekspresi dan pilihan nilai. Dan tanda : di
antara dua pilihan true atau false.
•Ekspresi : merupakan tempat dimana kita dapat menuliskan sebuah
ekspresi sebagai kondisi yang akan dievaluasi. Operasi ini akan
memecahkan masalah berdasarkan kondisi ekspresi dengan memilih dua
pilihan nilai Satu dan nilai Dua sebagai hasil operasi.
•Nilai Satu : merupakan tempat untuk menempatkan nilai yang akan dipilih
sebagai hasil akhir dari operasi ternary, tempat ini bersifat 1 (true). Dengan
arti jika hasil operasi mempunyai kondisi 1 (true) maka otomatis operasi
akan menghasilkan nilai yang ada pada pilihan kesatu nilai Satu
•Nilai Dua : merupakan tempat untuk menempat kan nilai yang akan dipilih
sebagai hasil akhir dari operasi ternary, tempat ini bersifat 0 (false). Dengan
arti jika hasil operasi mempunyai kondisi 0 (false) maka otomatis operasi
akan menghasilkan nilai yang ada pada pilihan kedua nilai Dua.
3. Program :
#include<iostream>
luas_lingkaran=3.14*r*r;
cout<<endl;
cout<<"luas"<<r<<"adalah"<<luas_lingkaran;
kel=2*3.14*r;
cout<<endl;cout<<"kel"<<r<<"adalah"<<kel;
cout<<endl;
cout<<"n\nreply[Y/T]:";cin>>lagi;}
while(lagi=='y'||lagi=='y');
cout<<"\n";cout<<"|===|\n";
cout<<"|===|\n";
cout<<"|===|\n";
cout<<"|===|\n";
return 0;
Jika dengan kode program di atas, kemudian di running, maka program
tidak akan merespon, melainkan terjadi kesalahan pada line 18, sebagai
berikut.
maka, kode program di atas dapat diperbaiki dengan menambahkan “,kel” pada
line ke-6, sehingga dari [ float luas_lingkaran; ] menjadi [ float luas_lingkaran,
kel; ]
Output :