Anda di halaman 1dari 2

Kode ………………………

Nama Robert Theodore


Asisten …
NPM 2006579693

Jawaban
1. Dalam pemrograman C, struct adalah kumpulan variabel (bisa dari berbagai jenis) di
bawah satu nama. Struct mirip seperti array, tapi struct bisa menampung lebih dari 1
jenis tipe data. Struct berfungsi untuk menampung data berkelompok pada program C
dan struct membantu untuk membangun tipe data yang kompleks yang lebih bermakna.

Referensi :
● https://www.programiz.com/c-programming/c-structures
● https://www.duniailkom.com/tutorial-belajar-c-pengertian-dan-contoh-kode-
program-tipe-data-struct/

2. Dari kedua program tersebut terdapat perbedaan, Pada dasarnya struct digunakan untuk
mendefinisikan sebuah struktur. Tetapi ketika kita ingin menggunakannya kita harus
menggunakan kata kunci struct di C. Jika kita menggunakan kata kunci typedef, maka
nama baru, kita dapat menggunakan struct dengan nama itu, tanpa menulis kata kunci
struct. Pada Program Meskipun ada satu perbedaan halus bahwa typedef tidak dapat
dideklarasikan ke depan. Jadi untuk opsi typedef, harus menyertakan file yang berisi
typedef sebelum digunakan di mana saja.
Referensi :
● https://www.tutorialspoint.com/difference-between-struct-and-typedef-struct-in-
cplusplus-
program#:~:text=Basically%20struct%20is%20used%20to,without%20writing%20t
he%20struct%20keyword.

3. Hasil output yang didapat adalah 1 2 hal ini didapat karena pada awal program alamat dari p1
akan disimpan melalui struct point *p2 =&p1. Penyimpanan alamat ini bertujuan agar dapat
mengakses member dari structure point. Kemudian pencetakan member 1 yaitu x dan member 2
y dengan menggunakan p2 -> x, p2->y sehingga output program didapatkan hasil 1 dan 2 secara
terpisah (1 2). Tanda -> digunakan untuk mengakses member dari struct point yaitu x dan y.

Referensi :
• Modul 10 Praktikum Daskom
• https://www.geeksforgeeks.org/arrow-operator-in-c-c-with-examples/
4. #include<stdio.h>
struct pembagian{
int angka
}angka_1,angka_2,output;

int main(){
printf("Input Angka Pertama: ");
scanf("%d",&angka_1.angka);
printf("\nInput Angka Selanjutnya: ");
scanf("%d",&angka_2.angka);
output.angka=angka_1.angka/angka_2.angka;
printf("Hasil Pembagian Kedua Angka: %d", output.angka);

Referensi :
• Modul 10 Praktikum Daskom

Anda mungkin juga menyukai