Top Banner
Laporan PRAKTEK BAHASA C Disusun Oleh: NUR JIHAD SAPUTRA (10615054)
19

Laporan PRAKTEK

Jun 24, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Laporan PRAKTEK

Laporan PRAKTEKBAHASA C

Disusun Oleh:NUR JIHAD SAPUTRA

(10615054)

Bab1

Page 2: Laporan PRAKTEK

(Pendahuluan)

1.1 Pengertian dan Sejarah Bahasa C

Bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer. Dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories.Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedia. C secara luar biasa mempengaruhi bahasa populer lainnya, terutama C++ yang merupakan extensi dari C.

1.2 Kelebihan dan Kelemahana. Kelebihan

- Bahasa C tersedia hampir di semua jenis komputer.- Kode bahasa C sifatnya adalah portable dan fleksibel untuk semua jenis komputer. - Bahasa C hanya menyediakan sedikit kata - kata kunci, hanya terdapat 32 kata kunci. - Proses executable program bahasa C lebih cepat - Dukungan pustaka yang banyak.- C adalah bahasa yang terstruktur. - Bahasa C termasuk bahasa tingkat menengah.

b. Kekurangan- Banyaknya Operator serta fleksibilitas penulisan program kadang-kadang

membingungkan pemakai.- Bagi pemula pada umumnya akan kesulitan menggunakan pointer.

Bab2

Page 3: Laporan PRAKTEK

(Isi dan Soal)

2.1 Listing Program

No. 1. Mencetak kalimat “Hello World!” dalam satu baris

No.2. Mencetak kalimat dalam beberapa baris, dengan tampilan sbb :

Page 4: Laporan PRAKTEK

Hello.....oh my...when do i stop?

1..2...3

Page 5: Laporan PRAKTEK

No.3. Menghitung penjumlahan 1024 + 4096 dan mencetak hasilnya

Page 6: Laporan PRAKTEK

No.4. Mengisi nilai 2 variabel int, menjumlahkan kedua isi variabel tersebut dan mencetak

hasilnya

Page 7: Laporan PRAKTEK

No.5. Mengisi nilai sebuah variabel float, mengalikan isi variabel tersebut dengan 50 dan mencetak

hasilnya

Page 8: Laporan PRAKTEK

No.6. Menampilkan nilai sebuah bilangan float dengan tanpa menentukan format tampilannya

(default)

Page 9: Laporan PRAKTEK

No.7. Menampilkan nilai sebuah bilangan float dengan format : lebar medan 10 digit dan 2 digit di

belakang koma

Page 10: Laporan PRAKTEK

No.8. Menerima masukan dengan format int dan char kemudian menampilkannya kembali dengan

format yang sesuai

Page 11: Laporan PRAKTEK

2.2 SOAL!

a. Berapakah nilai jawaban yang ditampilkan oleh program di bawah ini :

main(){

int jawab, hasil;jawab = 100;hasil = jawab - 10;

printf("Jawabannya adalah %d\n", hasil + 6);}

b. Apakah keluaran dari potongan program di bawah ini

main(){

int value1, value2, sum;

value1 = 35;value2 = 18;sum = value1 + value2;

printf("The sum of %d and %d is %d\n", value1,value2,sum);}

c. Program di bawah ini tidak berhasil di-compile karena masih terdapat

beberapa

kesalahan. Temukan paling sedikit 6 buah kesalahannya. Selanjutnya

tampilkan keluaran, setelah program ini berhasil dijalankan.

main (){

INT jumlah;

/* PERHITUNGAN HASILjumlah = 25 + 37 - 19;

/* TAMPILKAN HASIL

Page 12: Laporan PRAKTEK

printf("Berapa hasil perhitungan 25 + 37 - 19 ?\n);printf("Jawabannya adalah %d\n" jumlah);

}

d. Buatlah program yang menerima masukan dua buah bilangan.

Tampilkan

keluaran berupa jumlah, rata-rata dan kuadrat dari kedua bilangan yang

dimasukkan.

e. Program di bawah ini seharusnya menampilkan keluaran satu baris sbb :

c * c = 25,000000

Namun, belum berhasil karena masih ada beberapa kesalahan. Temukan

minimal 3 kesalahan dalam program tersebut.

#include <Studio.h>main (){

float a, b, c;

a = 3;b = 4.0;

c = a * a + b * bprintf("c * c = %d", c);

}

JAWABAN!

a.

Page 13: Laporan PRAKTEK

b.

Page 14: Laporan PRAKTEK

c.

d.

Page 15: Laporan PRAKTEK

e.

Page 16: Laporan PRAKTEK

BAB 3(KESIMPULAN)

Program C pada hakekatnya tersusun atas sejumlah blok fungsi. Sebuah program minimal

mengandung sebuah fungsi. Fungsi pertama yang harus ada dalam program C dan sudah ditentukan

namanya adalah main(). Setiap fungsi terdiri atas satu atau beberapa pernyataan, yang secara

keseluruhan dimaksudkan untuk melaksanakan tugas khusus. Bagian pernyataan fungsi (sering disebut

tubuh fungsi) diawali dengan tanda kurung kurawal buka ({) dan diakhiri dengan tanda kurung kurawal

tutup (}). Di antara kurung kurawal itu dapat dituliskan statemen-statemen program C. Namun pada

kenyataannya, suatu fungsi bisa saja tidak mengandung pernyataan sama sekali.Walaupun

fungsi tidak memiliki pernyataan, kurung kurawal haruslah tetap ada. Sebab kurung kurawal

mengisyaratkan awal dan akhir definisi fungsi.

Fungsi-Fungsi Dasar

a.Fungsi main ( )

b.Fungsi printf ( )

- \” menyatakan karakter petik-ganda

- \\ menyatakan karakter backslash

- \t menyatakan karakter tab

- %d untuk menampilkan bilangan bulat (integer)

- %f untuk menampilkan bilangan titik-mengambang (pecahan)

- %c untuk menampilkan sebuah karakter

- %s untuk menampilkan sebuah string