Anda di halaman 1dari 11

LAPORAN

STRUKTUR DASAR PEMROGRAMAN C


(Tugas Modul 8)

Dosen pengampu :
Mudafiq Riyan Pratama, S.Kom, M.Kom

Disusun oleh :
Tyas Errica Dewi Maharani
G41191856

PROGRAM STUDI REKAM MEDIK


JURUSAN KESEHATAN
POLITEKNIK NEGERI JEMBER
2020
1. DASAR TEORI
Bahasa pemrograman C merupakan salah satu bahasa pemrograman computer, yang
dibuat pada tahun 1972 oleh dennis Ritchie untuk sistem operasi unix di bell telephone
laboratories. Meskipun c dibuat untu memprogram sistem dan jaringan computer namun
bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. Bahasa c
disebut juga sebagai god of program language karena bahasa c merupakan cikal bakal
dari bahas c++, java dan php.

a. Struktur Bahasa C

1. #include
Untuk mengimpor fungsi yang sudah di definisikan pada header file
2. Stdio.h
File header yang berisi fungsi dasar yang dibutuhkan membuata program , seperti
fungsi printf.
3. File stdio.h
Sudah tersedia di PC saat install GCC
4. Void
Pernyataan pembuatan fungsi tidak memiliki nilai balik (return).
5. Int
Pernyataan pembuatan fungsi yamg membutuhkan nilai balik (return).
6. Main
Fungsi atau method yang pertama kali dieksekusi compiler.
7. Printf
Fungsi untuk menampilkan statement pada output program.
b. Menulis Komentar
1. Menggunakan tanda // untuk menulis komentar dala satu baris
2. Menggunakan tanda /*……*/ untuk menulis komentar pada beberapa baris.
c. Tipe Data
1. Character
a. Unsigned char : tipe data karakter dengan jangkauan 0-125. Digunakan baik
untuk angka maupun huruf, mengacu pada ASCII printable characters. Contoh
: ‘A’ dan 1.
b. Char : tipe data karakter demgan jangkauan -128 – 127. Digunakan baik untuk
angka maupun huruf dan symbol, mengacu pada ASCII control character.
2. Integer
a. Unsigned int : digunakan untuk bilangan bulat 0-65.535.
b. Int/short : untuk bilangan bulat -32.768-32.768.
c. Unsigned long : digunakan untuk bilangan bulat 0 - 4.294.967.295.
d. Long : digunakan untuk bilangan bulat -2.147.483.648- 2.147.483.648.
3. Desimal
a. Float : untuk bilangan decimal dengan jangkauan 1.2E-308 sampai 3.4E+38
(6 desimal)
b. Double : untuk bilangan decimal dengan jangkauan 2.3E-308 sampai
1.7E+308 (15 tempat desimal).
d. Variabel dan Kostanta
a. Variabel : identitas yang dapat menampung nilai.
Penulisannya : TipeData NamaVariabel; atau TipeData NamaVariabel = Nilai;
Syarat penamaan variabel : boleh terdiri dari huruf, angka dan karakter
underscore, nama variabel bersifat case sensitive artinya huruf kecil dan besar
dibedakan contoh : nama dan Nama adalah variabel yang berbeda, tidak boleh
menggunakan spasi untuk variabel yang terdiri dari lebih dari satu kata, tidak
diperbolehkan dimulai dengan angka hanya boleh dimulai dengan tanda
underscore (tidak dianjurkan) dan huruf, tidak boleh menggunakan character, dan
tidak boleh menggunakan kata kunci seperti main dan void
b. Konstanta :identitas yang dapat menampung nilai namun nilainya tidak dapat
dirubah. Penulisannya dilakukan sebelu, method main.
Penulisannya : #define NamaKonstanta Bilangan atau #define NamaKonstanta
“teks”.
e. Output di Bahasa C
1. Printf () : untuk menampilkan semua jenis output (nimerik, character, text) tidak
diakhiri perpindahan baris, perlu ditambah \n untuk berpindah baris.
2. Puts () : untuk menampilkan jenis data string dan secara otomatis diakhiri
perpindahan baris ( tidak bisa menampilakn data dan output dari variabel serta
konstanta).
3. Putchar () : untuk menampilkan sebuah character dan tidak bisa ditambahkan \n
dengan cirri ‘…’
f. Kode Penentu Format Type Data
Untuk mengidentifikasi tipe data saat menampilkannya.
1. %c untuk data character
2. %s untuk data string
3. %i, %d untuk bilangan bulat atau integer
4. %f, %e untuk decimal
5. %o untuk bilangan octal
6. %x untuk bilangan hexsadesimal
7. %u untuk bilangan unnsigned
g. Input di Bahasa C
1. Scanf () digunakan untuk menerima input numerik, karakter, dan string.
2. Gets () digunakan untuk menerima input karakter dan string.
3. Getchar () digunakan untuk menerima input karakter.
4. Getch () digunakan untuk membaca karakter, karakter tidak akan ditampilkan
dilayar contoh password.
5. Getche () digunakan untuk membaca karakter, karakter yang diketikkan tampil
dilayar.
2. PEMBAHASAN TUGAS
1. Buatlah program yang meminta inputan user berupa :
 Nama
 NIM
 Usia
 Program Studi
 IPK semester terakhir
Kemudian jalankan program dan inputkan sesuai data diri anda.
Gambar di atas merupakan hasil dari program yang telah saya buat yaitu berupa
program inputan data yang terdiri dari 5 variabel, tiga variabel character yang
dimodifikasi dengan tanda aray agar bisa menampung string yang terdapat kombinasi
angka dan huruf serta spasi. Satu variabel bertipe data float untuk menampung nilai
ipk dan yang satu lagi bertipe data integer untuk menampung umur.
2. Buatlah program yang meminta inputan user berupa satu karakter, setelah inputan
karakter, program menampilkan formasi tertentu misalnya segitiga, kotak, atau yang
lainnya yang dibentuk sesuai karakter yang diinputkan user. Bentuk formasi boleh
dikembangkan sesuai selera asalkan membentuk formasi yang menarik.
Contoh output membentuk segitiga
Untuk membuat formasi di atas saya menggunakan fungsi perulangan bersarang
dimana ada perulangan dalam perulangan. Perulangan pertama untuk membentuk
formasi ke bawah dan ke samping untuk membentuk formasi ke bawah
menggunakan perulangan for dari i=1 sampai nilai yang diinputkan (i<= nilai) atau
sebaliknya dari i= nilai yang diinputkan sampai i>= 1. Lalu saya membuat
perulangan bersarang untuk membuat formasi ke arah samping. Varibel yang saya
gunakan adalah j dimana perulangan j mengikuti jumlah variabel i. Saya
mengkombinasikan perulangan for do dan for down to do. Selanjutnya perulangan
membentuk segitiga siku-siku yang kemudaian saya atur untuk membentuk
perulangan bentuk segitiga seperti pada formasi di atas

3. Manakah teks berikut ini yang bisa digunakan sebagai identifier / variabel :
a. Nama (bisa digunakan karena memenuhi kriteria dimana terdiri dari huruf)
b. NAMA (bisa digunakan karena memenuhi kriteria terdiri dari huruf saja)
c. Nama (bisa digunakan karena memenuhi kriteria terdiri dari huruf saja)
d. Nama barang (tidak bisa digunakan karena terdapat spasi)
e. nama barang (tidak bisa digunakan karena terdapat spasi)
f. nama-barang (tidak bisa digunakan karena terdapat karakter selain tanda
underscore)
g. nama_barang ( bisa digunakan karena terdiri dari dua suku kata yang
dihubungkan dengan tanda underscore)
h. semester2 (bisa digunakan karena terdiri dari angka dan huruf)
i. 2_semester (tidak bisa digunakan karena dimulai dengan angka)
j. 2semester (tidak bisa digunakan karena dimulai dengan angka)
k. #barang (tidak bisa digunakan karena dimulai dengan karakter)
Jelaskan !!
Dalam penamaan variabel pada bahasa C ada beberapa aturan yang harus dipenuhi
agar variabel dapat diidentifikasi oleh compiler dan tidak terjadi eror diantaranya :
1. boleh terdiri dari huruf, angka dan karakter underscore
2. nama variabel bersifat case sensitive artinya huruf kecil dan besar dibedakan
contoh : nama dan Nama adalah variabel yang berbeda
3. tidak boleh menggunakan spasi untuk variabel yang terdiri dari lebih dari satu
kata
4. tidak diperbolehkan dimulai dengan angka hanya boleh dimulai dengan tanda
underscore (tidak dianjurkan) dan huruf
5. tidak boleh menggunakan character, dan tidak boleh menggunakan kata kunci
seperti main dan void

4. Ketikan kode program berikut ini :


Kemudian jalankan program dan jelaskan

Program di atas merupakan program dengan fungsi inputan getch () dan getche ().
Tidak ada perbedaan yang signifikan untuk mendeklarasikan input tersebut kecuali
nama fungsi inputannya. Namun saat dijalankan terdapat perbedaan yang mencolok.
Fungsi input getch () adalah fungsi inputan untuk membaca karakter dimana karakter
yang diinputkan tidak ditampilkan dilayar contohny seperti pada pasword. Hal ini
dibuktikan pada inputan kedua dimana saya menginputkan karakter ”#” namun tidak
ditampilkan dilayar. Sedangkan untuk fungsi getche () digunakan untuk membaca
karakter inputan diamana karakter tersebut ditampilkan dilayar seperti pada hasil
program pada baris pertama merupakan fungsi gtche().
5. Carilah minimal 5 file header sekaligus fungsi dan contohnya masing-masing (selain
stdio.h)
File header merupakan suatu file library dengan ekstensi h (*.h) yaitu file bantuan
yang digunakan untuk menyimpan daftar-daftar fungsi yang akan digunakan dalam
program.
1. conio.h
file header yang digunakan untuk membuat teks antarmuka pengguna.
2. assert.h
file header yang mendefinisikan makro menegaskan c processor.
3. complex.h
file header yang digunakan untuk aritmatika complex.
4. ctype.h
file header yang digunakan untuk deklarasi yang berfungsi mengklasifikasikan
karakter.
5. errno.h
file header yang digunakan untuk melaporkan kondisi kesalahan melalui kode
kesalahan.
6. fenv.h
file header yang mengandung berbagai fungsi dan makro untuk memanipulasi
lingkungan floating point.
7. float.h
file header yang digunakan untuk memperluas ke berbagai limit dan parameter
dari jenis floating point standar.
8. inttypes.h
file header yang digunakan untuk mendefinisikan beberapa makro untuk
digunakan dengan fungsi printf dan scanf, serta fungsi untuk bekerjasama dengan
jenis intmax_t.
9. iso646.h
file header yang digunakan untuk memdefinisikan beberapa makro yang
memungkinkan programmer untuk menggunakan c bitwise bahasa dan operator
logika yang tanpa file header tidak bisa cepat atau mudah diketik pada beberapa
keyboard non-qwerty internasional.
10. limits.h
file header diperpustakaa standar bahasa pemrograman c yang mencakup definisi
karakteristik dari jenis variabel umum.
11. locale.h
file header yang digunakan untuk tujuan lokalisasi.
12. math.h
file header yang digunakan untuk pustaka matematika, karena berisi prototype.
13. string.h
file header yang digunakan untuk pemrosesan string
Cara penulisan file header yang disediakan oleh compiler adalah di dalam tanda
“<….>” namun apabila menggunakan file header yang kita buat sendiri maka filr
tersebut ditulis diantara tanda kutip dua “___.h”
6. Apa perbedaan getch() dan getche() jelaskan !!
Getch() digunakan untuk membaca inputan, dimana inputan yang dibaca tidak
ditampilkan di layar monitor contohnya pada password sedangkan pada fungsi
inputan getche() inputan karakter yang diinputkan dibaca dan ditampilkan dilayar
monitor.
3. KESIMPULAN
Bahasa pemrograman C merupakan salah satu bahasa pemrograman computer, yang
dibuat pada tahun 1972 oleh Dennis Ritchie untuk sistem operasi unix di bell telephone
laboratories. Struktur bahasa c terdiri dari file header, method, deklarasi variabel,
inputan,proses dan fungsi outputan. Terdapat tiga jenis tipe data yaitu character, integer
dan decimal, sedangkan untuk tipe data string bisa dibentuk dari modifikasi tipe data
karakter. Pada bahasa c terdapat banyak aturan yang harus dipenuhi agar tidak
memunculkan error diantaranya aturan penulisan variabel dan konstanta, penulisan fungsi
output seta input. Ada tiga jenis fungsi output yaitu printf(), puts(), dan putchar(). Dalam
bahasac juga terdapat jenis kode untuk menentukan format data, serta terdapat 5 jenis
fungsi inputan yaitu scanf(), gets(), getchar(), getch(), dan getche().
Adapun yang dapat disimpulkan pada tugas diatas adalah pada tugas pertama
merupakan program untuk menginputkan data pribadi sekaligus memanggil varibel yang
telah dibuat dan menampilkannya dengan format tertentu, untuk program ke dua
merupakan program membuat formasi dari karakter yang diinputkan dengan
memanfaatkan perulangan bersarang, dan program ketiga merupakan program untuk
menunjukkan perbedaan fungsi inputan getch() dan getche().

Anda mungkin juga menyukai