1. tipe data dasar dan operator

Upload: novi-sagita

Post on 09-Jul-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

LAPORAN PRAKTIKUM

STRUKTUR DATA Modul I

Disusun Oleh : Nama Nim Prodi/Jenjang Gelombang : YEYE FAJRIYANI : 2009081177 : Teknik Informatika / S1 A : 2 (Dua)

LABORATORIUM KOMPUTER

FAKULTAS ILMU KOMPUTER

UNIVERSITAS KUNINGAN2010

MODUL 1 TIPE DATA DASAR DAN OPERATOR A. PEMBAHASAN 1. Tipe Data Tipe data adalah suatu nilai yang dapat dinyatakan dalam bentuk konstanta dan variable dan operator yang dapat dikenakan padanya. Konstanta merupakan suatu nilai yang tidak dapat diubah selama proses program berlangsung. Konstanta nilainya selalu tetap. Konstanta harus didefinisikan terlebih dahulu di awal program. Konstanta dapat bernilai integer, pecahan, karakter dan string. Contoh konstanta : 50; 13; 3.14; Variable Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program. Berbeda dengan konstanta yang nilainya selalu tetap, nilai dari suatu variable bisa diubah-ubah sesuai kebutuhan. Nama dari suatu variable dapat ditentukan sendiri oleh pemrogram dengan aturan sebagai berikut: Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. 1. Bahasa C bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara Metal, dengan metal itu berbeda 2. Tidak boleh mengandung spasi 3. Tidak boleh mengandung symbol-simbol khusus, kecuali garis bawah (underscore), seperti : $, ?, %, #, !, &, *, (, ), -, +, dsb. 4. Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai. Data berdasarkan jenisnya dibagi menjadi Tipe data merupakan bagian program yang paling penting karena tipe data mempengaruhisetiap instruksi yang akan dilaksanakan oleh computer. Misalnya saja 5 dibagi 2 bisa saja menghasilkan hasil yang berbeda tergantung tipe datanya. Jika 5 dan 2 bertipe integer maka akan menghasilkan nilai 2, namun jika keduanya bertipe float maka akan menghasilkan nilai 2.5000000. 2. Operator Operator merupakan symbol atau kata yang digunakan dalam program untuk melakukan suatu operasi atau manipulasi, misalnya menjumlahkan dua buah nilai ke suatu variable, membandingkan dua buah nilai dan lain-lain.

B. LATIHAN DAN TUGAS 1. Latihan a. Contoh program : Integer # include main () { int a,b,c; a = 25; b = 15; c = a + b; printf ("%d",c); }

Dan Outputnya adalah :

Pembahasan :

Pada praktikum satu menggunakan tipe data integer (bilangan bulat), sehingga outputnya adalah 48 yaitu integer (bilangan bulat). Data/nilai a,b dan rumusnya tidak di tampilkan hanya hasilnya saja. Printf adalah short untuk menampilkan di output. %i merupakan jenis tipe data integerstring.

b. Contoh program : Float # include main () { float a,b,c; a=25; b=10; c=a/b; printf ("%f", c); }

Dan Outputnya adalah :

Pembahasan :

Pada praktikum dua menggunakan tipe data float (bilangan pecahan), sehingga outputnya adalah 2.500000 yaitu float/real (bilangan pecahan). Data/nilai a,b dan rumusnya tidak di tampilkan hanya hasilnya saja. %fs merupakan jenis tipe data floatstring. c. Contoh program : Karakter # include main () { char a; printf (" masukan huruf : ");scanf ("%c", &a); printf (" jadi hurufnya adalah : %c\n", a); }

Dan Outputnya adalah :

Pembahasan :

Pada praktikum tiga menggunakan tipe data char (karakter), sehingga outputnya adalah c, yaitu char (karakter). Data Masukan huruf, ditampilkan di otputnya, dengan menambahkan Scanf (%c. &a) setelah printf. Scanf gunanya agar kita menginput datanya di luar, tidak langsung di sintaks. %cs merupakan jenis tipe data charstring. &a berguna untuk memanggil Char atau karakter. d. Contoh program : String # include main () { char nama [20]; printf (" Nama kamu siapa yach ? "); scanf ("%s", &nama); printf (" Oh jadi nama kamu : %s\n", &nama); }

Dan Outputnya adalah :

Pembahasan :

Pada praktikum empat menggunakan tipe data string, sehingga outputnya adalah yeye_fajriyani, yaitu string (kumpulan dari char). Data Nama kamu siapa yach?Masukan huruf, ditampilkan di otputnya, dengan menambahkan Scanf (%s. &nama) setelah printf. Scanf gunanya agar kita menginput datanya di luar, tidak langsung di sintaks. %s merupakan jenis tipe data string. &nama berguna untuk memanggil Char atau karakter. e. Contoh program : Operator Aritmatika #include main () { float luas, pi, jari; pi=3.1428; jari=12.0; luas=pi*jari*jari; printf("jari-jari= %f\n",jari); printf("Luas = %f",luas); }

Dan Outputnya adalah :

Pembahasan :

Pada praktikum lima menggunakan tipe data float untuk operator aritmatika, sehingga outputnya adalah jari-jari =12.00000, yaitu float (bilangan pecahan). Data/nilai dan rumusnya tidak di tampilkan di output hanya di dalam sintaks. Pi adalah ketetapan, jari-jari dimasukan berapa saja. Dan Luas adalah hasil pengerjaan, dari rumus pi*jari*jari. f. Contoh program : Operator Logika #include 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"); }

Dan Outputnya adalah :

Pembahasan : yaitu integer (bilangan bulat). Data

Pada praktikum enam menggunakan tipe data integer untuk operator logika, sehingga outputnya adalah 80 dan 90, Masukan nilai ujian : Masukan angka bilangan bulat. ditampilkan di otputnya, dengan menambahkan Scanf (%ds. &nilai) setelah printf. Scanf gunanya agar kita menginput datanya di luar, tidak langsung di sintaks. %d merupakan jenis tipe data string. &nama berguna untuk memanggil integer. Lalu setelah dimasukan data kedua, akan muncul Lulus atau Tidak Lulus. Pada short code If (nilai>70 && tugas>=75), adalah untuk menentukan jika nilai yang di inputkan lebih besar dari 70 dan tugas lebih dari atau sama dengan 75, maka Lulus, apabila sebaliknya, maka Tidak Lulus.

Tugas 1. Amati semua output program diatas dan analisa hasilnya.? a. Pembahasan 1: Pada praktikum satu menggunakan tipe data integer (bilangan bulat), sehingga outputnya adalah 48 yaitu integer (bilangan bulat). Data/nilai a,b dan rumusnya tidak di tampilkan hanya hasilnya saja. Printf adalah short untuk menampilkan di output. %i merupakan jenis tipe data integerstring. b. Pembahasan 2: Pada praktikum dua menggunakan tipe data float (bilangan pecahan), sehingga outputnya adalah 2.500000 yaitu float/real (bilangan pecahan). Data/nilai a,b dan rumusnya tidak di tampilkan hanya hasilnya saja. %fs merupakan jenis tipe data floatstring. c.Pembahasan 3: Pada praktikum tiga menggunakan tipe data char (karakter), sehingga outputnya adalah c, yaitu char (karakter). Data Masukan huruf, ditampilkan di otputnya, dengan menambahkan Scanf (%c. &a) setelah printf. Scanf gunanya agar kita menginput datanya di luar, tidak langsung di sintaks. %cs merupakan jenis tipe data charstring. &a berguna untuk memanggil Char atau karakter. d. Pembahasan 4: Pada praktikum empat menggunakan tipe data string, sehingga outputnya adalah yeye_fajriyani, yaitu string (kumpulan dari char). Data Nama kamu siapa yach?Masukan huruf, ditampilkan di otputnya, dengan menambahkan Scanf (%s. &nama) setelah printf. Scanf gunanya agar kita menginput datanya di luar, tidak langsung di sintaks. %s merupakan jenis tipe data string. &nama berguna untuk memanggil Char atau karakter. e. Pembahasan 5: Pada praktikum lima menggunakan tipe data float untuk operator aritmatika, sehingga outputnya adalah jari-jari =12.00000, yaitu float (bilangan pecahan). Data/nilai dan rumusnya tidak di tampilkan di output hanya di dalam sintaks. Pi adalah ketetapan, jari-jari dimasukan berapa saja. Dan Luas adalah hasil pengerjaan, dari rumus pi*jari*jari. f. Pembahasan 6: Pada praktikum enam menggunakan tipe data integer untuk operator logika, sehingga outputnya adalah 80 dan 90, yaitu integer (bilangan bulat). Data Masukan nilai ujian : Masukan angka bilangan bulat. ditampilkan di otputnya,

dengan menambahkan Scanf (%ds. &nilai) setelah printf. Scanf gunanya agar kita menginput datanya di luar, tidak langsung di sintaks. %d merupakan jenis tipe data string. &nama berguna untuk memanggil integer. Lalu setelah dimasukan data kedua, akan muncul Lulus atau Tidak Lulus. Pada short code If (nilai>70 && tugas>=75), adalah untuk menentukan jika nilai yang di inputkan lebih besar dari 70 dan tugas lebih dari atau sama dengan 75, maka Lulus, apabila sebaliknya, maka Tidak Lulus. 2. Tugas membuat Listing untuk menghitung Luas dan Volume Tabung

Source codenya adalah : /*Program Menghitung Luas dan Volume Tabung */ #include main() { float luas,pi,jari,tinggi,volume; pi=3,1428; printf("PROGRAM MENGHITUNG LUAS DAN VOLUME TABUNG\n"); printf("Masukan Nilai Jari-jari ="); scanf("%f",&jari); printf("Masukan Nilai Tinggi ="); scanf("%f",&tinggi); luas=pi*2*pi*jari*tinggi;; volume=pi*jari*jari*tinggi; printf("Jari-jari Tabung = %f\n",jari); printf("Tinggi Tabung = %f\n",tinggi); printf("Luas = %f\n",luas); printf("Volume = %f\n",volume); }

Dan Outputnya adalah :

C. KESIMPULAN Dari pembahasan diatas dapat disimpulkan bahwa Tipe data merupakan format yang digunakan untuk menginisialisasi sebuah variabel, dimana variabel tersebut mempunyai ukuran, size maupun bertipe string, character ataupun number. Operator merupakan symbol atau kata yang digunakan dalam program untuk melakukan suatu operasi atau manipulasi, misalnya menjumlahkan dua buah nilai ke suatu variable, membandingkan dua buah nilai dan lain-lain.