Upload
natnat
View
32
Download
3
Embed Size (px)
DESCRIPTION
Nama : Christina Natalia SunjayaNIM : 201301003MAKUL : ALGORTIMA DAN STRUKTUR DATA 1
Citation preview
LAPORAN PRAKTIKUM RESMI
BAB I
Christina Natalia Sunjaya
Yosef Murya Kusuma Ardhana.S.T., M.Kom
JURUSAN SISTEM INFORMASISEKOLAH TINGGI ILMU KOMPUTER YOS SUDARSO
LAPORAN PRAKTIKUM RESMI
BAB I TIPE DATA SEDERHANA
Disusun oleh :Christina Natalia Sunjaya
201301003Dosen pengampu :
Yosef Murya Kusuma Ardhana.S.T., M.Kom
JURUSAN SISTEM INFORMASISEKOLAH TINGGI ILMU KOMPUTER YOS SUDARSO
PURWOKERTO
2014
Yosef Murya Kusuma Ardhana.S.T., M.Kom
SEKOLAH TINGGI ILMU KOMPUTER YOS SUDARSO
BAB I
TEORI DASAR
1. PENGANTAR
Tipe data memberikan pengertian suatu nilai yang dapat dinyatakan kedalam bentuk konstanta dan variable. Dalam hal ini konstanta dinyatakan sebagai nilai yang tetap, sedangkan variable dinyatakan sebagai nilai yang tidak tetap atau dapat berubah ketika program sedang berjalan.
2. Tipe data sederhana tunggal
Tipe data sederhana tunggal berdasarkan jenisnya dibagi menjadi 4, yaitu : 1. Integer (bilangan bulat) 2. Float / real (bilangan pecahan) 3. Boolean (logical atau tipe data untuk mengambil keputusan) 4. Karakter.
3. Tipe data sederhana majemuk
Tipe data sederhana majemuk pada struktur data hanya terdapat satu macam deklarasi saja, yaitu tipe data string (kumpulan karakter).
BAB II
PENJELASAN PROGRAM
1. Latihan Praktikum
Listing Program 1.1
/*
* program_praktikum_1.1.cpp
*
* Created on: Mar 23, 2014
* Author: CHRISTINA NATALIA SUNJAYA
*/
#include <iostream>
using namespace std;
int main()
{
int alas;
int tinggi;
int luas;
cout<<"========= LUAS SEGITIGA ========="<<endl;
cout<<"Alas =";
cin>>alas;
cout<<"Tinggi =";
cin>>tinggi;
luas=0.5*alas*tinggi;
cout<<luas;
return 0;
}
Output Program 1.1
Hasil output dari Program 1.1 adalah sebagai berikut :
Penjelasan Program 1.1
Berukut penjelasan dari Listing Program 1.1 :
1. Tanda yang diawali dengan /* dan diakhiri tanda */ adalahscript untuk sebuah komentar atau perintah / teks, namun jika program di run tidak akan dibaca oleh compiler, tidak muncul di output.
2. #include adalah pengarah preprocessor yang berfungsi untuk menginstruksikan compiler.
3. <iostream> adalah header atau library file untuk proses input output nantinya.
4. Using namespace std adalah penyingkatan sebuah kode5. Int main(){ adalah awalan dari sebuah main program yang
akan di eksekusi. Di awali dengan tanda buka kurung kurawal { dan di akhiri dengan tutup kurung kurawal } di situlah body atau badan program.
6. Int alas; int tinggi; int luas; adalah tahap pendeklarasian sebuah tipe data, tipe data yang dipakai adalah tipe data sederhana tunggal, pendeklarasian alas, tinggi dan luas yang nantinya akan di panggil di cin.
7. Cout<<"========= LUAS SEGITIGA =========”adalah sebuah output yang akan di tampilkan, berupa statement
8. <<endl; berfungsi untuk memberi end line.9. Cout<<” Alas ="; sebuah output yang ditampilkan. User
diminta untuk memasukan jumlah alas10. Cin>>alas; pemanggilan tipe data di atas int alas; jika
tipe data tidak di deklarasikan maka tidak ada input yangakan diproses. Sama seperti cout<<”tinggi;cin>>tinggi;
11. Luas=0.5*alas*tinggi; adalah rumus untuk menghitung luas segitiga, dalam penulisan rumus berada di bawah cout dan cin.
12. Return 0; sebuah akhir dari program.
Tugas Praktikum1. Buatlah program menghitung luas persegi panjang
dengan menggunakan Eclipse C++Listing code program menghitung luas persegi panjang
/** luaspersegi.cpp** Created on: Mar 24, 2014* Author: CHRISTINA NATALIA SUNJAYA*/
#include<iostream>using namespace std;
int main(){
int luas;
int panjang;int lebar;
cout<<"==MENGHITUNG LUAS PERSEGI PANJANG==";cout<<endl;cout<<"Masukkan panjang persegi:";cin>>panjang;cout<<"Masukkan lebar persegi:";cin>>lebar;luas=panjang*lebar;
cout<<"Luas persegi adalah:"<<luas;return 0;
}
Output program menghitung luas persegi panjang
Penjelasan program luas persegi panjang.
1. Tanda yang diawali dengan /* dan diakhiri tanda */ adalah script untuk sebuah komentar atau perintah / teks, namun jika program di run tidak akan dibaca oleh compiler, tidak muncul di output.
2. #include adalah pengarah preprocessor yang berfungsi untuk menginstruksikan compiler.
3. <iostream> adalah header atau library file untuk proses input output nantinya.
4. Using namespace std adalah penyingkatan sebuah kode5. Int main(){ adalah awalan dari sebuah main program yang
akan di eksekusi. Di awali dengan tanda buka kurung kurawal { dan di akhiri dengan tutup kurung kurawal } di situlah body atau badan program.
6. Int luas; int panjang; int lebar; adalah tahap pendeklarasian sebuah tipe data, tipe data yang dipakai adalah tipe datasederhana tunggal, pendeklarasian luas, panjang dan lebar yang nantinya akan di panggil di cin.
7. Cout<<”==MENGHITUNG LUAS PERSEGI PANJANG==”; sebuah output yang akan ditampilkan sebagai judul sebuah program
8. <<endl; berfungsi untuk memberi end line.9. Cout<<”Masukkan panjang persegi:”; sebuah output yang
ditampilkan10. Cin>>panjang; pemanggilan tipe data di atas int panjang;
jika tipe data tidak di deklarasikan maka tidak ada output yang diproses. Sama seperti cout<<”lebar;cin>>lebar;
11. Luas=panjang*lebar; adalah rumus untuk menghitung luas persegi panjang, penulisan rumus berada dibawah cout dan cin
12. Return 0; sebuah akhir dari program.
2. Buatlah program biodata diri sendiri menggunakan Eclipse C++Listing code program biodata
/** biodata.cpp** Created on: Mar 24, 2014* Author: CHRISTINA NATALIA SUNJAYA*/
#include<iostream>using namespace std;
int main(){
char nama[20];int tanggal_lahir;int nim;char kampus[20];char jurusan[50];char hobi[50];
cout<<"Nama saya:";cin>>nama;cout<<"Tanggal lahir saya:";cin>>tanggal_lahir;cout<<"NIM saya:";cin>>nim;cout<<"Kampus saya :";cin>>kampus;cout<<"Jurusan saya kuliah:";cin>>jurusan;cout<<"Hobby saya:";cin>>hobi;
return 0;
}
Output program biodata
Penjelasan program biodata
1. Tanda yang diawali dengan /* dan diakhiri tanda */ adalah script untuk sebuah komentar atau perintah / teks, namun jika program di run tidak akan dibaca oleh compiler, tidak muncul di output.
2. #include adalah pengarah preprocessor yang berfungsi untuk menginstruksikan compiler.
3. <iostream> adalah header atau library file untuk proses input output nantinya.
4. Using namespace std adalah penyingkatan sebuah kode5. Int main(){ adalah awalan dari sebuah main program yang
akan di eksekusi. Di awali dengan tanda buka kurung kurawal { dan di akhiri dengan tutup kurung kurawal } di situlah body atau badan program.
6. Char nama[20]; pendeklarasian tipe data karakter dengan jumlah array 20perkarakter yang nantinya akan memuat inputan.
7. Int tanggal_lahir; pendeklarasian tanggal lahir bertipe data integer
8. Int nim; pendeklarasian nomor NIM dengan tipe data integer
9. Char kampus[20]; pendeklarasian tipe data karakter denganjumlah array 20perkarakter yang nantinya akan memuat inputan berupa statement
10. Char jurusan[50]; pendeklarasian tipe data karakter dengan jumlah array 50perkarakter yang nantinya akan memuat inputan berupa statement
11. Char hobi[50]; pendeklarasian tipe data karakter dengan array 50perkarakter yang nantinya akan memuat inputan berupa statement
12. Cout<<”Nama saya:”; output yang akan ditampilkan, disini user diminta untuk memasukan berupa statement nama
13. Cin>>nama; pemanggilan tipe data char nama[20]; jika tipe data tidak di deklarasikan maka tidak ada output yang diproses.
14. Cout<<”Tanggal lahir saya:”; output yang akan ditampilkan, disini user diminta untuk memasukan berupa integer
15. Cin>>tanggal_lahir; adalah pemanggilan tipe data int tanggal_lahir
16. Cout<<”NIM saya”; output yang akan ditampilkan, disini user diminta untuk memasukan berupa integer
17. Cin>>nim; adalah pemanggilan tipe data int nim;
18. Cout<<”Kampus saya:”; output yang akan ditampilkan, disini user diminta untuk memasukan berupa statement/karakter
19. Cin>>kampus; adalah pemanggilan tipe data int char kampus[50];
20. Cout<<”Jurusan saya kuliah:”; output yang akan ditampilkan, disini user diminta untuk memasukan berupa statement/karakter
21. Cin>>jurusan; adalah pemanggilan tipe data char jurusan[50];
22. Cout<<”Hobby saya:”; :”; output yang akan ditampilkan, disini user diminta untuk memasukan berupa statement/karakter
23. Cin>>hobi; ; adalah pemanggilan tipe data char hobi[50];
BAB III
KESIMPULAN
Tipe data terdapat 2 jenis yaitu tipe data sederhana dan tipe data sederhana majemuk, tipe data sendiri adalah suatu nilai yang dapat dinyatakan kedalam bentuk konstanta dan variable, sedangkan tipe data sederhana tunggal biasa di sebut dengan integer(bilangan bulat), float(bilangan pecahan), Boolean(logical atau tipe data untuk mengambil keputusan), dan sebuah karakter.
Sedangkan yang dimaksud dengan tipe data sederhana majemuk lebih luas lagi disbanding dengan tipe data tunggal, tipe data majemuk adalah sekumpulan atau gabungan dari tipe data tunggal, yang disebut dengan String(kumpulan karakter) .
Di dalam Eclipse C++ terdapat sebuah preprocessor yang disebut dengan #include, sedangkan #include sendiri terdiri dari banyak jenis library, seperti <iostream>, dan agar mempersingkat penulisan kode kita menggunakan using namespace std; setelah itu kita tuliskan awalan sebuah badan program yaitu int main(){ }, di dalam int main(){} kita membuat sebuah script program yang ingin kita buat, dalam pembuatannya membutuhkan sebuah algoritma yang jelas, dan pendeklarasian sebuah tipe data yang hendak kita pakai.