Anda di halaman 1dari 5

Nama ABEDNEGO ZEBUA Kode Asisten EZ

NPM 2306161883 Jenis Tugas TP Modul 2 - Bahasa C

Jawaban

1. Dalam bahasa pemrograman C, library adalah kumpulan fungsi-fungsi yang sudah


dikemas dan variabel yang sudah lebih dulu dideklarasikan, yang disimpan dalam suatu
header file (.h) dan disusun sesuai dengan peran dan kegunaannya.[1][4] Library dipanggil
kedalam suatu program dengan fungsi “#include < >”[1].
Terdapat 2 dari sekian banyaknya standard library yang umum digunakan yaitu :
a. stdio.h
Library ini berisi berbagai fungsi untuk melakukan input dan output (I/O) seperti[2]:
- printf() untuk menampilkan output program ke layer.
- scanf() untuk membaca input seperti huruf, kata, dan data numerik dari user.
- fopen() untuk membuka file.
- fclose() untuk menutup file.
- fread() untuk membaca data dari sebuah file.
- Dan lain sebagainya.
b. math.h
Math.h merupakan library yang berisi berbagai fungsi matematis seperti
perpangkatan, pembulatan bilangan desimal, mencari nilai absolut, dan sebagainya.
Library ini menggunakan tipe data double sebagai tipe data yang diproses baik
input maupun outputnya[3].
Berikut beberapa fungsi yang terdapat dalam library ini :
- ceil() untuk membulatkan bilangan desimal ke atas tanpa mempertimbangkan
besarnya angka dibelakang koma
- floor() untuk membulatkan bilangan desimal ke bawah tanpa
mempertimbangkan besarnya angka dibelakang koma
- sqrt() untuk menghitung akar pangkat dua dari suatu bilangan
- pow(m,n) untuk menghitung hasil mn
- dan lain sebagainya.

Referensi :
● [1] “Header files in C/C++ and its uses,” GeeksforGeeks, Jul. 02, 2020.
https://www.geeksforgeeks.org/header-files-in-c-cpp-and-its-uses/
(accessed Sep. 02, 2023).
● [2] RKplus, “What is stdio.h and why do we use?,” Cplusplus, May 11, 2020.
https://www.cplusplus.in/what-is-stdio-h-and-why-do-we-use/
(accessed Sep. 02, 2023).
● [3] “C Library math.h Functions,” GeeksforGeeks, Jun. 01, 2017.
https://www.geeksforgeeks.org/c-library-math-h-functions/
(accessed Sep. 02, 2023).
● [4] “What Does Library Mean In C Programming?,” Oct. 11, 2022.
https://learncplusplus.org/what-does-library-mean-in-c-programming/
(accessed Sep. 02, 2023).

2. Escape sequences adalah penulisan karakter yang tidak bisa diwakili secara langsung
dalam penulisan karakter atau string literal[2]. Beberapa escape sequences yaitu[1] :
\” - double quote Untuk menampilkan tanda kutip/petik didalam string literal
\n - new line Untuk membuat garis baru atau line baru pada code
\\ - backlash Untuk menampilkan backlash sebagai sebuah karakter didalam string
literal
\t - horizontal tab Untuk memberi space kosong di sebelah kiri kursor
Referensi :
● [1] “Escape Sequence in C,” GeeksforGeeks, Aug. 29, 2017.
https://www.geeksforgeeks.org/escape-sequence-in-c/
(accessed Sep. 02, 2023).
● [2] “Escape Sequences,” Belajar C++, Jan. 22, 2018.
https://www.belajarcpp.com/tutorial/cpp/escape-sequences/
(accessed Sep. 03, 2023).

3. Variables dalam Bahasa C adalah lokasi memori yang difungsikan untuk menyimpan
beberapa bentuk data dan dapat dipanggil kembali Ketika dibutuhkan[1]. Dalam C terdapat
beberapa tipe variable yaitu[1] :
a. Local Variables
Variabel lokal adalah variabel yang dideklarasikan didalam sebuah fungsi atau
sebuah bagian code[1]. Dimana keberadaannya hanya valid didalam fungsi atau
bagian code tersebut. Contohnya sebagai berikut (variabel lokal ditebalkan) :
void utama()
{
float x = 17.8; //variabel lokal
printf (“%f”, x);
}[1]

b. Global Variables
Variabel global adalah yang dideklarasikan diluar fungsi atau sebuah bagian code.
Jangkauannya mencakup seluruh program sehingga dapat diakses dimanapun
didalam program[1]. Contohnya sebagai berikut (variable global ditebalkan):
#include <stdio.h>

int x = 20; //variabel global

void fungsi1() { printf("Fungsi 1: %d\n", x); }

void fungsi2() { printf("Fungsi 2: %d\n", x); }

int main()
{

Fungsi1();
Fungsi2();
return 0;
}[1]

c. Static Variables
Variabel statis adalah variabel yang didefenisikan atau dideklarasikan
menggunakan kata kunci yang statis[1]. Jangkauannya tergantung pada tempat dia
dideklarasikan, baik itu lokal maupun global[1]. Namun ia hanya bisa di
deklarasikan sekali dalam sebuah program. Format penulisannya adalah

static(spasi)tipe data(spasi)nama variabel = nilai;

Referensi :
• [1] “Variables in C++ - GeeksforGeeks,” GeeksforGeeks, Jul. 08, 2019.
https://www.geeksforgeeks.org/variables-in-c/
(accessed Sep. 03, 2023).

4. Program tersebut memiliki 3 line yang salah yaitu pada line :


- Line 1 | #include “stdio.h”
Fungsi include harusnya menggunakan symbol “< >” dengan format
Line yang benar adalah : #include <stdio.h>

- Line 6 | int b = 5,
Pada line ini, line harus ditutup dengan symbol “ ; ” atau disebut juga
semicolon.
Line yang benar adalah : int b = 5;
- Line 9 | printf(Hasil a kali b = c);
Pada line ini ada beberapa kesalahan yaitu format isian printf yang tidak
memiliki tanda kutip (“ ”) sebagai defenisi string literal. Lalu, melihat intensi
program yang ingin menampilkan hasil kali 2 data, maka format yang benar
adalah memanggil type datanya terlebih dahulu didalam string literal. Dan
variabel dipanggil setelahnya diluar string literal.
Line yang benar adalah : printf(“Hasil %d kali %d = %d”, a, b, c);
Maka program keseluruhan akan terlihat seperti ini :

#include <stdio.h>
int main()
{
int a = 10;
int b = 5;
int c = a * b;

printf ("Hasil %d kali %d = %d", a, b, c);


return 0;
}

5. Berikut program yang menampilkan nama, mengambil input tinggi, dan menampilkan
output nama dan tinggi.
#include <stdio.h>
#include <string.h>

int main(void)
{
int n;
char x[1000000]="Abednego Zebua";

printf ("Selamat datang %s \n", x);


printf ("Silahkan masukkan tinggi badan anda (cm): ");
scanf ("%d", &n);

printf ("\nTinggi %s %d cm", x, n);

return 0;
}

Anda mungkin juga menyukai