LAPORAN PRAKTIKUM
STRUKTUR DATA MODUL I
Disusun Oleh : Nama : Jejen Jaenudin NIM : 20070810844 Prodi\Jenjang : Teknik Informatika\S1 No : 35
LABORATORIUM KOMPUTER
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN 2008 UNIVERSITAS KUNINGAN FAKULTAS ILMU KOMPUTER TEKNIK INFORMATIKA LAPORAN PRAKTIKUM STRUKTUR DATA MODUL I
[email protected]
MODUL 1 TIPE DATA DASAR DAN OPERATOR
DASAR TEORI A.Tipe Data Tipe data adalah suatu nilai yang dapat di nyatakan dalam bentuk konstanta atau variable dan operator yang dapat dikenakan padanya. Konstanta menyatakan nilai yang tetap , sedangkam variable menyatakan nilai yang dapat diubah-ubah selama eksekusi berlangsung. Data berdasarkan jenisnya dapat dibagi menjadi empat kelompok yang dinamakan sebagai tipe data dasar ,yaitu : bilangan bulat (integer), bilangan pecahan (float/real),teks , dan pointer. B. Operator Dasar Operator merupakan Symbol atau kata yang dapat digunakan dalam program untuk melakukan suatu operasi atau manipulasi, misalnya menjumlahkan dua buah nilai, memberikan nilai kesuatu variable, membandingkan dua buah nilai dan lain-lain.
Tanda operator dalam C++ dapat dikelompokan sebagai berikut : 1. operator pengerjaan (assignment operators) 2. operator artimetika (arithmetic operators ) 3. operator peningkatan dan penurunan (increment and decrement operators) 4. operator hubungan (relation operators) 5. operator logika (logical operators)
UNIVERSITAS KUNINGAN FAKULTAS ILMU KOMPUTER TEKNIK INFORMATIKA LAPORAN PRAKTIKUM STRUKTUR DATA MODUL I
[email protected]
C. Praktikum a. Tipe Data Integer dan Float /*--------------------------------------------------------------------------------------------*/ /*---------------------Contoh Program : Integer Modul_1-------------------------*/ /*--------------------------------------------------------------------------------------------*/ #include<stdio.h> main() { int a,b,c; a=25; b=10; c=a+b; printf("%d",c); } /*--------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/ /*-----------------------Contoh Program : Float Modul_2--------------------------*/ /*--------------------------------------------------------------------------------------------*/ #include<stdio.h> main() { float a,b,c; a=25; b=10; c=a/b; printf("%0.2f",c); } /*--------------------------------------------------------------------------------------------*/
b. Tipe Data Teks /*--------------------------------------------------------------------------------------------*/ /*---------------------Contoh Program : Karakter Modul_3------------------------*/ /*--------------------------------------------------------------------------------------------*/ #include<stdio.h> main() { char a; printf("masukan huruf:");scanf("%c",&a); printf("jadi hurufnya adalah:%c\n",a); } /*--------------------------------------------------------------------------------------------*/
UNIVERSITAS KUNINGAN FAKULTAS ILMU KOMPUTER TEKNIK INFORMATIKA LAPORAN PRAKTIKUM STRUKTUR DATA MODUL I
[email protected]
/*--------------------------------------------------------------------------------------------*/ /*----------------------Contoh Program : String Modul_4-------------------------*/ /*--------------------------------------------------------------------------------------------*/ #include<stdio.h> main() { char Nama[20]; printf("Nama kamu siapa yach?"); scanf("%s",&Nama); printf("ooh,jadi Nama kamu:%s\n",&Nama); } /*--------------------------------------------------------------------------------------------*/
c. Operator Aritmatik dan Logika /*--------------------------------------------------------------------------------------------*/ /*---------------------Contoh Program : Operator Aritmatik Modul_5-------------------------*/ /*--------------------------------------------------------------------------------------------*/ #include<stdio.h> main() { float luas,pi,jari; pi=3.1428; jari=12.0; luas=pi*jari*jari; printf("jari-jari=%0.2f\n",jari); printf("Luas=%0.2f",luas); } /*--------------------------------------------------------------------------------------------*/
UNIVERSITAS KUNINGAN FAKULTAS ILMU KOMPUTER TEKNIK INFORMATIKA LAPORAN PRAKTIKUM STRUKTUR DATA MODUL I
[email protected]
/*--------------------------------------------------------------------------------------------*/ /*---------------------Contoh Program : Operator Logika Modul_6-------------------------*/ /*--------------------------------------------------------------------------------------------*/ #include<stdio.h> main() { int nilai,tugas; printf("masukan nilai ujian: ");scanf("%d",&nilai); printf("masukan nilai tugas: ");scanf("%d",&tugas); if (nilai>70&&tugas>=75) printf("lulus\n"); else printf("tidak lulus\n"); } /*--------------------------------------------------------------------------------------------*/
UNIVERSITAS KUNINGAN FAKULTAS ILMU KOMPUTER TEKNIK INFORMATIKA LAPORAN PRAKTIKUM STRUKTUR DATA MODUL I
[email protected]
D. Tugas 1. Amati semua output program diatas dan analisa hasilnya ! 2. Buatlah program untuk menghitung luas dan volume tbung ! Rumus : Las : 2* *r*t Volume :
*r*t*t
Membuat sintaks menghitung volume dan luas tabung /*---------------------------------------------------------------*/ /*-------------------Tugas Menghitung Tabung------------*/ /*---------------------------------------------------------------*/ #include<stdio.h> main() { float pi,jari,t,Luas,Volume; printf("masukan nilai pi : ");scanf("%f",&pi); printf("masukan jari-jari : ");scanf("%f",&jari); printf("masukan nilai tinggi: ");scanf("%f",&t); Luas=2*pi*jari*t; Volume=pi*jari*jari*t; printf("Luas = %2.3f\n",Luas); printf("Volume = %2.3f\n",Volume); } /*-----------------------------------------------------------------*/
Jalankan Program C++ pada computer , lalu masukan sintaks yang kita buat pada File New , seperti gambar di bawah.
UNIVERSITAS KUNINGAN FAKULTAS ILMU KOMPUTER TEKNIK INFORMATIKA LAPORAN PRAKTIKUM STRUKTUR DATA MODUL I
[email protected]
Kemudian di Compile dengan menekan tombol pada keyboard Alt+F9, Program yang kita buat berhasil tanpa ada masalah (Errors), akan tetapi pada Gambar Compile Status terdapat Warnings ( 1 )
.Supaya hilang maka kita tambahkan void pada program tersebut seperti void main().
Setelah itu coba kita jalankan program dengan menekan Ctrl+F9 maka akan keluat tampilan seperti di bawah.
UNIVERSITAS KUNINGAN FAKULTAS ILMU KOMPUTER TEKNIK INFORMATIKA LAPORAN PRAKTIKUM STRUKTUR DATA MODUL I
[email protected]
Masukkan nilai pada pi misalnya : 2 Jari-jari : 4 Tinggi : 8 Maka akan program keluaran nilai luas dan volume.
E. Kesimpulam Dalam TIpe Data Teks tentang karakter hanya bisa memasukkan 1 macam karakter saja karena tidak ditentukan berapa jumlah karakter yang akan di input,akan tetapi pada string diberikan batasan input nya [20]. Kemudian Pada Operator Logika apabila nilai yang di inputkan lebih dari >70 , maka menyatakan lulus dan sebaliknya bila nilai yang di inputkan kurang dari <70 maka tidak lulus. Pada Gambar Compile Status terdapat Warnings (1).Supaya hilang maka kita tambahkan void pada program tersebut seperti void main().
UNIVERSITAS KUNINGAN FAKULTAS ILMU KOMPUTER TEKNIK INFORMATIKA LAPORAN PRAKTIKUM STRUKTUR DATA MODUL I
[email protected]