Anda di halaman 1dari 6

BAB 1 Lembar Kerja Praktikum

Nama : Anjias Yonatan NRP Nilai : G24120045 : Tanggal Praktikum Waktu Praktikum Nama Asisten : Selasa, 3 September 2013 : 10.00 12.00 : Kak Huda, dkk

Penjelasan Asisten (30 menit) Asisten akan menjelaskan dan membimbing peserta praktikum untuk mengenal lingkungan kerja CodeBlocks, memahami komponen-komponen program, dan melakukan debugging. Lembar Kerja Bagian I (45 menit) Tuliskan program-program berikut, simpan nama file sesuai dengan nama yang sudah ditentukan pada folder (nama folder sesuaikan dengan NRP), kemudian jawablah pertanyaan singkat terkait dengan program tersebut pada tempat yang telah disediakan. Program 1 Nama Program: hello1.c #include <stdio.h> main() { printf(Raisha); printf("Hello"); printf(Apa Kabar?); } Apakah Anda berhasil menjalankan program tersebut? Jika tidak berhasil, apa yang menjadi penyebabnya? Jawab: Tidak, karena tanda petik atau kutip yang digunakan pada kata Raisha dan Apa Kabar? berbeda dengan dengan tanda petik atau kutip yang digunakan pada kata Hello. Program 2 Nama Program: hello2.c #include <stdio.h> main() { printf(Raisha); printf("Hello\n"); printf(Apa Kabar?);

} Apa yang menyebabkan adanya perbedaan pada output hello2.c dengan hello1.c? Apa kegunaan \n pada hello2.c? Jawab: Terdapat perintah \n setelah kata Hello, yang berguna untuk membuat input (kata) selanjutnya setelah kata Hello menjadi berada di baris yang ada di bawahnya (baris baru) atau seperti menggunakan perintah Enter dalam Ms. Word. Program 3 Nama Program: hello3.c #include <stdio.h> main() { printf(Raisha); printf("\nHello"); printf(Apa Kabar?); } Apa perbedaan hello2.c dengan hello3.c? Apa kesimpulan Anda terhadap posisi \n? Jawab: Perintah \n berada di depan kata Hello. Hal ini menyebabkan kata Hello menjadi berada di baris baru, bersama dengan kata Apa Kabar? Posisi \n menentukan kata apa dan bagian mana yang akan selanjutnya diletakkan pada baris baru. Program 4 Nama Program: cetak1.c #include <stdio.h> main() { printf("Programku yang pertama"); printf("Aku harus banyak berlatih."); printf("Tidak ada yang tidak bisa,"); printf("yang ada adalah seberapa besar"); printf("aku berusaha."); printf("Agustus"); printf("2008"); printf("17"); printf("07:00:30"); }

Program 5 Nama Program: cetak2.c


#include <stdio.h> main() { printf("Programku yang pertama"); printf("Aku harus banyak berlatih."); printf("Tidak ada yang tidak bisa,");printf("yang ada adalah seberapa besar");printf("aku berusaha.");printf("Agustus");printf("2008");printf("17");printf("07:00:30"); }

Adakah perbedaan pada output cetak1.c dengan cetak2.c? Apa kesimpulan Anda? Jawab: Output pada keduanya tidak terdapat perbedaan, walaupun ditulis secara panjang ke kanan ataupun ditulis dalam beberapa baris, namun hasil keduanya tetap saja sama, karena tidak ada perintah \n. Program 6 Nama Program: jumlah1.c
#include <stdio.h> main() { int a, b, c; scanf("%d",&a); scanf("%d",&b); c=a+b; printf("%d",c); }

Setelah program jumlah1.c dijalankan, akan muncul layar hitam. Pada layar hitam tersebut, ketikkan bilangan 3, kemudian tekan Enter, lalu ketikkan bilangan 5, kemudian tekan Enter. Setelah itu pada layar akan muncul bilangan 8. Dari tahapan diatas, apa yang dapat anda simpulkan mengenai hubungan antara penekanan enter dan fungsi scanf? Jawab: Enter tersebut berfungsi untuk memasukkan setiap variable yang kita inginkan, dan dari variable yang kita masukkan tersebut akan dibaca oleh fungsi scanf. Program 7 Nama Program: jumlah2.c
#include <stdio.h> main() { int a, b, c; printf(Bilangan 1:); scanf("%d",&a); printf(Bilangan 2:);

//printf 1 //printf 2

scanf("%d",&b); c=a+b; printf(Hasilnya:); printf("%d",c); }

//printf 3 //printf 4

Lakukan modifikasi seperti pada Program 7 pada jumlah1.c dan simpan hasilnya pada jumlah2.c. Pada jumlah2.c terdapat perbedaan sintaks pada fungsi printf 1,2,3, dengan fungsi printf 4. Jelaskan perbedaan tersebut. Jawab: Perbadaannya adalah pada Program jumlah1.c, kita hanya memasukkan angka/variable yang dinginkan, namun pada Program jumlah2.c terdapat kata-kata Bilangan 1, Bilangan 2, dan Hasilnya sebelum kita memasukkan variable. Program 8 Nama Program: jumlah3.c
#include <stdio.h> main() { int a, b, c; printf(Bilangan 1:); //printf 1 scanf("%d",&a); printf(Bilangan 2:); //printf 2 scanf("%d",&b); c=a+b; printf(Hasilnya:%d,c); //printf 3 }

Lakukan modifikasi seperti pada Program 8 pada jumlah2.c dan simpan hasilnya pada jumlah3.c. Adakah perbedaan tampilan pada layar monitor antara jumlah2.c dan jumlah3.c? Apa kesimpulan Anda mengenai fungsi printf 3 dan 4 pada jumlah2.c dengan fungsi printf 3 pada jumlah3.c? Jawab: Terdapat perbedaan, pada Program jumlah3.c hasil pengolahan variabel ditampilkan langsung dengan kata Hasilnya tanpa harus dienter lagi. Program 9 Nama Program: jumlah4.c
#include <stdio.h> main() { int a, b, c; printf(Bilangan 1 dan 2:); scanf("%d %d", &a, &b); c=a+b; printf(Hasilnya:%d,c); }

Lakukan modifikasi seperti pada Program 9 pada jumlah3.c dan simpan hasilnya pada jumlah4.c. Apa kesimpulan Anda mengenai fungsi scanf pada jumlah4.c? Jawab: Fungsi scanf tersebut berfungsi untuk membaca variabel yang akan kita input. Pada baris pertama muncul tulisan Bilangan 1 dan 2, namun ketika dienter tidak muncul tulisan lagi, seperti pada Program jumlah3.c Lembar Kerja Bagian II (45 menit) Buatlah program sesuai dengan instruksi yang diberikan simpan nama file sesuai dengan yang tertera pada soal di dalam folder NRP Anda, dan tuliskan program pada tempat yang tersedia di bawah. Tugas 1 Nama Program: tugas1.c Ketentuan: Setiap satu kalimat harus berada dalam satu fungsi printf, dan setiap printf harus berada pada awal baris baru dalam program Masukan/Input: (tidak ada) Keluaran/Output: Programku yang pertama. Aku harus banyak berlatih. Tidak ada yang tidak bisa, yang ada adalah seberapa besar aku berusaha. Agustus 2008 17 07:00:30 Program: #include <stdio.h> main() { printf("Programku yang pertama"); printf("\nAku harus banyak berlatih."); printf("\nTidak ada yang tidak bisa,"); printf(" yang ada adalah seberapa besar"); printf("\naku berusaha."); printf("\nAgustus"); printf(" 2008"); printf(" 17"); printf("\n07:00:30"); } Tugas 2 Deskripsi Tugas: Sebuah program yang dapat menampilkan hasil penjumlahan, pengurangan, dan perkalian

dari dua bilangan bulat yang dimasukkan oleh pengguna. Nama Program: tugas2.c Contoh Masukan/Input: Bilangan 1:10 Bilangan 2:4 Contoh Keluaran/Output: Hasil penjumlahan:14 Hasil pengurangan:6 Hasil perkalian:40 Program: #include <stdio.h> main() { int a,b,d,e,f; printf("Bilangan 1:"); scanf("%d",&a); printf("Bilangan 2:"); scanf("%d",&b); d=a+b; e=a-b; f=a*b; printf("Hasil penjumlahan:%d",d); printf("\nHasil pengurangan:%d",e); printf("\nHasil perkalian:%d",f); }