Anda di halaman 1dari 10

Tugas Pendahuluan 2

PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN KOMPUTER

OLEH :

NAMA : RICO DYON STEFANUS

NIM : F1A2 20 097

KELOMPOK : VI (ENAM)

PROGRAM STUDI STATISTIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS HALU OLEO

KENDARI

2021
Soal :

1. Tuliskan jenis-jenis tipe dasar dalam C++ !


2. Tuliskan operator-operator dalam C++ !
3. Program :

#include<iostream>

using namespace std;


int main()
{ int r;
float luas_lingkaran;
char lagi;
do
{double ip;
cout<<"menghitung"<<endl<<endl;
cout<<"r=";
cin>>r;

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 :

1. Jenis-Jenis Tipe Dasar Dalam C++


a) Void (kosong) adalah tipe data yang tidak bertipe karena mempunyai ukuran
0 byte biasanya digunakan untuk tipe data kosong seperti membuat fungsi.
Program :
#include<iostream.h>
#include<conio.h>

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(){

char jwb[2] = "B";

cout<<"1. Bahasa Pemrograman C++ dirancangan


untuk"<<endl;
cout<<"A.PFC B.PBO C.CFP D.PBA"<<endl;
cout<<"Jawabanya adalah "<<jwb<<endl;
getch();
}

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;

cout<<"dan luas persegi adalah


"<<sisi*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(){

float phi = 3.14, luas;


int r = 20;

luas = phi*r*r;

cout<<"Diketahui lingkaran berdiameter "<<r<<"


cm"<<endl;
cout<<"luas lingkaran adalah "<<luas<<"
cm^2"<<endl;

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(){

double diskon = 0.02;


int harga = 100000;

cout<<"Potongan harga Rp."<<harga<<endl;


cout<<"mendapatkan diskon sebesar 2%"<<endl;

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(){

bool log = false;

cout<<"jika kondisi salah maka bilangan bool


adalah "<<log++<<endl;

cout<<"jika kondisi benar maka bilangan bool


adalah "<<log<<endl;

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(){

char kanji[6] = "学生";

wchar_t kanji2[6] = L"学生";

cout<<"huruf kanji siswa (char) :


"<<kanji<<endl;
cout<<"huruf kanji siswa (wchar_t) :
"<<kanji2<<endl;

getch();
}

2. Operator-Operator Dalam C++


Operator, dalam C++ merupakan simbol yang dilibatkan dalam program untuk
melakukan operasi atau untuk memanipulasi ,dalam hal : Penjumlahan dua
buah nilai; Memberikan nilai ke variabel; Membandingkan kesamaan dua nilai.
Ditinjau berdasarkan sifatnya, operator dapat di bedakan menjadi tiga macam,
yaitu :
a) Operator Unary
Operator yang melibatkan sebuah operand. Adapun yang termasuk dalam
kategori operator unary ini adalah sebagai berikut:
Tabel Operator Unary
Operator Jenis Operasi Contoh
+ Membuat nilai positif +7
- Membuat nilai negatif -7
++ Increment C++
-- Decrement C--

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>

using namespace std;


int main()
{ int r;
float luas_lingkaran;
char lagi;
do
{double ip;
cout<<"menghitung"<<endl<<endl;
cout<<"r=";
cin>>r;

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 :

Anda mungkin juga menyukai