Anda di halaman 1dari 10

PRAKTIKUM 3

PENGENALAN DASAR BAHASA C


A.TUJUAN
• Mengenal sintaks dan fungsi-fungsi dasar dalam Bahasa C
• Mampu membuat flowchart untuk algoritma untuk memecahkan
suatu masalah sederhana, selanjutnya mengimplementasikannya
dalam Bahasa C

B. DASAR TEORI
Struktur Penulisan Program C

struktur pemrograman pada bahasa C sebenarnya terdiri dari beberapa bagian,


yaitu :
 header.
 komentar.
 deklarasi konstanta dan atau variabel.
 Fungsi dan atau prosedur.
 program utama.

a) Header File
header disini berisi include file(.hex),yaitu library (pustaka) yang akan digunakan
dalam pemrograman.
header disini fungsinya adalah untuk memanggil fungsi library yang akan kita
gunakan.

b) Komentar
komentar disini adalah sebagai detail, penanda, atau sebuah keterangan dari
sebuah program atau fungsi yang akan kita tulis.
dalam bahasa C terdapat dua macam cara penulisan komentar. yang pertama
adalah "//" (tanpa tanda petik), yaitu penulisan 
komentar dalam lingkup satu baris saja. dan yang kedua adalah "/**/" (tanpa tanda
petik),yaitu penulisan komentar untuk beberapa baris. 

c) Deklarasi Konstanta atau Variabel


dalam bahasa C penulisan deklarasi suatu konstanta maupun variabel ada dua
macam, yang pertama adalah
deklarasi kontanta dan variabel global. deklarasi yang satu ini seperti namanya
(global) yaitu deklarasi
yang isinya dapat kita panggil dalam jangkauan yang lebih luas. dan yang kedua
adalah deklarasi konstanta dan
variabel lokal. deklarasi ini hanya bisa diakses oleh satu program saja. 
d) Fungsi dan Prosedur
dalam bahasa C terdapat istilah fungsi dan prosedur, yang dimaksud disini adalah
sebuah sub program. dalam pembuatan sebuah 

program yang memiliki fungsi banyak, atau membangun suatu program yang
besar, fitur sub program akan sangat membantu
siprpgramer maupun pengembang dalam proses maintenance program tersebut.
karena sub program disini bekerja sendiri dan kita hanya perlu memanggil fungsi
sub program dalam program utama sesuai dengan kebutuhan.

e) Program Utama
program utama adalah inti dari semua pemrograman dalam bahasa C. jika tidak
ada program utama maka program tidak akan bisa dijalankan.

Operasi Input dan Output


Input adalah sesuatu data yang kita masukan ke dalam program.
Input biasanya diambil dari perangakat inputan seperti keyboard, mouse,
kamera, microphone, dll.
Proses adalah langkah-langkah yang harus dilakukan program untuk
menghasilkan output.
Output adalah informasi yang dihasilkan setelah dilakukan proses. Output
biasanya ditampilkan ke layar komputer.
Pada bahasa pemrograman C, terdapat beberapa fungsi dasar untuk
menampilkan output dan mengambil input.

1. Fungsi scanf()
Fungsi scanf() adalah fungsi untuk mengambil input dari keyboard. Fungsi ini
memiliki format seperti fungsi printf().
Format yang diberikan tergantung dari jenis tipe data apa yang ingin kita ambil.
Misalnya mau mengambil angka, maka kita bisa pakai %d atau %i.
fungsi scanf() akan menerima spasi.
Dalam menggunakan scanf(), kita dianjurkan menggunakan simbol & sebelum
nama variabel.
Simbol & berfungsi untuk mengambil alamat memori dari sebuah variabel.
Fungsi scanf() membutuhkan tempat untuk menyimpan nilai yang akan
diinputkan.
Karena itu kita memberikan simbol & di depan nama variabel untuk menentukan
alamat memori yang akan digunakan oleh scanf().

2. Fungsi getchar()
Fungsi gets() adalah fungsi untuk mengambil input dalam satu baris.
Fugnsi gets() tidak memerlukan format seperti scanf().
3. Fungsi printf()
Fungsi printf() merupakan fungsi untuk menampilkan output ke layar komputer.
Fungsi ini terdapat pada library stdio.h.
Oleh sebab itu, ketika kita diharuskan untuk menuliskan #include <stdio.h> di
bagian atas program agar bisa menggunakan fungsi ini.
Ada beberapa hal yang perlu di perhatikan…
Pada fungsi printf() kita menggunakan simbol %s, %d, dan \n untuk format teks.
Simbol-simbol ini disebut format specifier.
Mari kita bahas arti dari simbol tersebut:
%s adalah simbol untuk menampilkan nilai string;
%d adalah simbol untuk menampilkan nilai angka atau bilangan desimal;
\n adalah simbol untuk membuat baris baru.

4. Fungsi puts()
Fungsi puts() adalah fungsi untuk menampilkan output. Fungsi ini juga terdapat
pada library stdio.h.
Perbedaanya dengan printf(), fungsi puts() tidak memerlukan format.
Fungsi puts() akan selalu membuat baris baru. Jadi tidak perlu menggunakan
simbol \n seperti pada printf().

5. Fungsi putchar()
Selain fungsi puts(), terdapat juga fungsi putchar() yang khusus untuk
menampilkan satu karakter saja.
Contoh:
#include <stdio.h>

int main(){
putchar('A');

return 0;
}

Maka akan menghasilkan output:


A

Lalu pertanyaannya:
Fungsi manakah yang harus saya pakai?
Jawabannya, tergantung…
Tergantung dari teks apa yang akan ditampilkan.
Apabila di sana kita akan menampilkan teks dan nilai atau variabel, sebaiknya
menggunakan printf() karena bisa membuat format.
Tapi kalau teks yang biasa saja, bisa pakai puts().
C.TUGAS PRAKTIKUM

Buatlah program-program berikut.


• Menampilkan:
A. tulisan “Halo, siapa namamu?”, lalu meminta
pengguna memasukkan namanya;
B. tulisan “Berapa usiamu?”, lalu meminta pengguna
memasukkan usianya, ;
C. tulisan “Dimanakah tempat tinggalmu?”, lalu
meminta pengguna memasukkan alamat tempat tinggalnya;
D. tulisan “Dimanakah tempat kuliahmu?”, lalu
meminta pengguna
memasukkan nama kampus tempat kuliah;
E. tulisan “Program studimu apa?”, lalu meminta pengguna
memasukkan nama program studinya;
dan akhirnya menuliskan pesan “Hallo <nama>, senang berteman
denganmu. Usiamu sekarang sudah <usia> tahun ya? Makin keren aja
kamu, apalagi sekarang kamu kuliah di <nama kampus> di program
studi <nama prodi>. Rumah kamu di
<alamat rumah> kan? Kapan-kapan kita pergia sama-sama ya ke
kampus? Aku juga mahasiswa <nama kampus>”.

Keterangan:

<nama> , <usia>, <nama kampus>, <nama prodi>, dan <alamat


rumah>
adalah data yang dibaca dari
hasil input sebelumnya.

• Menghitung luas dan keliling persegi panjang. Data masukan dibaca dari
piranti masukan dan luas dan keliling bangun persegi panjang
ditampilkan sebagai keluaran.
• Menghitung luas dan keliling persegi. Data masukan dibaca dari piranti
masukan dan luas dan keliling bangun persegi ditampilkan sebagai
keluaran.
• Menghitung luas dan keliling lingkaran. Data masukan dibaca dari
piranti masukan dan luas dan keliling bangun lingkaran ditampilkan
sebagai keluaran.
D.DATA PERCOBAAN

• Program 1

Bahasa Programnya :

#include <stdio.h>
int main() {
char nama [255], tinggal [255], kuliah[255], studi[255];
int usia ;

printf("HaLlo,Siapa Namamu? :");


scanf ("%[^\n]s",&nama);
fflush(stdin);
printf("Berapa usiamu? :");
scanf ("%i", &usia );
fflush(stdin);
printf("Dimanakah Tempat Tinggalmu? :");
scanf ("%[^\n]s", &tinggal);
fflush(stdin);
printf("Dimanakah Tempat Kuliahmu? :");
scanf ("%[^\n]s", &kuliah);
fflush(stdin);
printf("Apa Program Studimu? :");
scanf ("%[^\n]s", &studi);

printf("\n\n\t Hallo %s senang bertemu denganmu.", nama);


printf ("Usiamu sekarang sudah %i tahun ya?,", usia);
printf("makin keren aja kamu,apalagi sekarang kamu kuliah di %s",kuliah);
printf(",di program studi %s",studi);
printf(".Rumah kamu di %s kan?",tinggal);
printf(",kapan-kapan kita pergi sama-sama ke kampus ya?,aku juga
mahasiswa %s.",kuliah);
getch ();

return 0;

}
Hasil Program:

 Program 2
Menghitung Luas Dan Keliling Persegi Panjang

Bahasa Programnya:

#include <stdio.h>
int main() {

int panjang, lebar, keliling, luas;

printf(" Persegi Panjang\n");


printf(" Masukkan Nilai Panjang :");
scanf("%d",&panjang);
fflush(stdin);
printf(" Masukkan Nilai Lebar :");
scanf("%d",&lebar);

luas=lebar*panjang;
fflush(stdin);
keliling=2*(panjang+lebar);

printf("\n\n Hasil:\n");
printf("Luas Persegi Panjang :%i\n",luas);
printf("Keliling Persegi Panjang :%i\n",keliling);

return 0;
}
Hasil Program:

 Program 3
Menghitung Luas Dan Keliling Persegi

Bahasa Programnya:

#include <stdio.h>
int main() {

int luas, keliling, sisi;

printf(" Persegi \n");


printf(" Masukkan Nilai Sisi :");
scanf("%d",&sisi);

luas=sisi*sisi;
fflush(stdin);
keliling=2*(sisi*sisi*sisi*sisi);

printf("\n\n Hasil:\n");
printf("Luas Persegi :%i\n",luas);
printf("Keliling Persegi :%i\n",keliling);

return 0;
}
Hasil Program:

 Program 4
Menghitung Luas Dan Keliling Lingkaran

Bahasa Programnya:

#include <stdio.h>
int main() {

int luas, keliling, jarijari;

printf(" Lingkaran \n");


printf(" Masukkan Nilai jari-jari :");
scanf("%d",&jarijari);

luas=22/7*jarijari*jarijari;
fflush(stdin);
keliling=22/7*2*jarijari;

printf("\n\n Hasil:\n");
printf("Luas Lingkaran :%i\n",luas);
printf("Keliling Lingkaran :%i\n",keliling);

return 0;
}
Hasil Program:

E. ANALISA

Pada praktikum 3 ini dapat dianalisa bahwa setiap kode dalam program
Bahasa c memiliki fungsi dan kegunaannya masing-masing,misalnya kode
printf() berfungsi untuk menampilkan output pada layer computer.Dalam
program Bahasa c jika terjadi suatu kesalahan maka program tidak akan bisa
dijalankan.Untuk membuat suatu program agar berjalan dengan baik dapat
membuat flowchart terlebih dahulu agar bagan program jelas.

 Pada program yang pertama merupakan flowchart dari:


1. Memasukkan input nama lengkap
2. Memasukkan input usia
3. Memasukkan input tempat tinggal
4. Memasukkan input tempat kuliah
5. Memasukkan input program studi
6. Memasukkan sebuah kalimat beserta is dari kelima input yang sesuai

Untuk memasukkan input dapat menggunakan printf untuk output


perintah dan scanf untuk mengisi perintah.

 Flowchart dari program kedua yaitu:


Menghitung Luas Dan Keliling Persegi Panjang
1. Memasukkan input nilai Panjang dari persegi Panjang
2. Memasukkan input nilai lebar dari persegi panjang
3. Memasukkan rumus luas dari persegi panjang
4. Memasukkan rumus keliling dari persegi Panjang
5. Menunjukkan hasil dari perhitungan rumus luas persegi panjang
6. Menunjukkan hasil dari perhitungan rumus keliling persegi
Panjang
 Flowchart dari program ketiga yaitu:
Menghitung Luas Dan Keliling Persegi
1. Memasukkan input nilai sisi dari persegi
2. Memasukkan rumus luas dari persegi
3. Memasukkan rumus keliling dari persegi
4. Menunjukkan hasil dari perhitungan rumus luas persegi
5. Menunjukkan hasil dari perhitungan rumus keliling persegi

 Flowchart dari program ketiempat yaitu:


Menghitung Luas Dan Keliling Lingkaran
1. Memasukkan input nilai jari-jari dari lingkaran
2. Memasukkan rumus luas dari lingkaran
3. Memasukkan rumus keliling dari lingkaran
4. Menunjukkan hasil dari perhitungan rumus luas lingkaran
5. Menunjukkan hasil dari perhitungan rumus keliling lingkaran

F. KESIMPULAN

Pada praktikum kali ini dapat disimpulkan bahwa,Bahasa c memiliki


fungsi dan kegunaannya masing-masing.Untuk menjalankan suatu program
sacar tertata dan benar dapat dengan cara membuat flowchart terlebih
dahulu.Pada praktikum kali ini untuk menghitung atau menyelesaikan sebuah
program perhitungan sangat sederhana karena data atau rumus perhitungan
hanya diubah dalam bentuk source code saja,maka program akan menghitung
sendiri hasilnya sesuai dengan rumus dan nilai input yang telah dimasukkan.

Dalam program 2 sampai 4 terdapat program penjumlahan dan


perkalian.fungsi dari source code program adalah menghitung atau
memproses hasil dari operasi yang telah dibuat atau ditentukan.Dalam
pemprograman menggunakan Bahasa c terdapat strukturnya
yaitu:header,komentar,variable,fungsi atau prosedur,dan program utama.Jika
adayang ketinggalan dari struktur tersebut program bisa saja mengalami
keerorran

Anda mungkin juga menyukai