NPM : 16119843
Kelas : 2KA21
2. Tuliskan listing programnya,tampilkan output programnya dan penjelasan logika program nya
Jawaban :
Listing Program :
Output :
Logika Program :
1. Pertama kita ketik #include <stdio.h> untuk menampilkan atau menginput sesuatu.
2. Selanjutnya ketik int main(void){}
Note : Tanda kurung kurawal({,}) berfungsi untuk mengurung beberapa statement
menjadi satu.
3. Lalu ketik char huruf; untuk mendefinisikan huruf sebagai tipe data char.
4. Ketik huruf = ‘Y’; untuk mendefinisikan bahwa huruf bernilai Y.
5. Berikutnya ketik printf(“Huruf yang tersimpan adalah: %c”, huruf); untuk mencetak
Huruf yang tersimpan adalah: Y
Note : %c digunakan karena format data yang diinginkan berupa karakter.
6. Jika sudah ketik printf(“\n”); untuk membuat baris baru.
Listing Program :
Output :
Logika Program :
1. Pertama kita ketik #include <stdio.h> untuk menampilkan atau menginput sesuatu.
2. Selanjutnya ketik int main(void){}
3. Ketik char angka1; untuk mendefinisikan angka1 sebagai tipe data integer dengan sub-
tipe char.
4. Jika sudah ketik short angka2; untuk mendefinisikan angka2 sebagai tipe data integer
dengan sub-tipe short.
5. Selanjutnya ketik int angka3; untuk mendefinisikan angka3 sebagai tipe data integer
dengan sub-tipe int.
6. Lalu ketik long angka4; untuk mendefinisikan angka4 sebagai tipe data integer dengan
sub-tipe long.
7. Berikutnya Ketik angka1 = 127; untuk mendefinisikan bahwa angka1 bernilai 127.
8. Ketik angka2 = 32767; untuk mendefinisikan bahwa angka2 bernilai 32767.
9. Ketik angka3 = 2147483647; untuk mendefinisikan bahwa angka3 bernilai 2147483647.
10. Ketik angka4 = 2147483647; untuk mendefinisikan bahwa angka4 bernilai 2147483647.
11. Selanjutnya ketik printf(“Isi Variabel angka1 (char): %d \n”, angka1); sehingga output
yang dihasilkan yaitu Isi Variabel angka1 (char): 127.
Note : %d digunakan karena tipe data yang dinginkan adalah tipe data integer.
12. Ketik printf(“Isi Variabel angka2 (short): %d \n”, angka2); sehingga output yang
dihasilkan yaitu Isi Variabel angka2 (short): 32767.
13. Ketik printf(“Isi Variabel angka3 (int): %d \n”, angka3); sehingga output yang dihasilkan
yaitu Isi Variabel angka3 (int): 2147483647.
14. Ketik printf(“Isi Variabel angka4 (long): %d \n”, angka4); sehingga output yang
dihasilkan yaitu Isi Variabel angka4 (long): 2147483647.
15. Jika sudah ketik printf(“\n”); untuk membuat baris baru.
Listing Program :
Output :
Logika Program :
1. Pertama kita ketik #include <stdio.h> untuk menampilkan atau menginput sesuatu.
2. Selanjutnya ketik int main(void){}
3. Ketik float angka1; untuk mendefinisikan angka1 sebagai tipe data float.
4. Ketik double angka2; untuk mendefinisikan angka2 sebagai tipe data double.
5. Berikutnya Ketik angka1 = 4.323; untuk mendefinisikan bahwa angka1 bernilai 4.323
6. Lalu Ketik angka2 = 0.0067; untuk mendefinisikan bahwa angka2 bernilai 0.0067.
7. Selanjutnya Ketik printf(“Isi Variabel angka1 (float): %f \n”, angka1); sehingga output
yang dihasilkan yaitu Isi Variabel angka1 (float): 4.323000
8. Ketik printf(“Isi Variabel angka2 (double): %f \n”, angka2); sehingga output yang
dihasilkan yaitu Isi Variabel angka2 (double): 0.006700
Note : %f digunakan agar variabel angka1 dan angka2 dapat dibaca karena angka1 dan
angka2 sudah didefinisikan sebagai tipe data float.
9. Jika sudah ketik printf(“\n”); untuk membuat baris baru.
10. Terakhir ketik return 0; Yang artinya, fungsi main akan mengembalikan nilai 0 setelah
selesai dieksekusi.
Listing Program :
Output Program :
Logika Program :
1. Pertama kita ketik #include <stdio.h> untuk menampilkan atau menginput sesuatu.
2. Selanjutnya ketik int main(void){}
Listing Program :
Output :
Logika Program :
1. Pertama kita ketik #include <stdio.h> untuk menampilkan atau menginput sesuatu.
2. Lalu ketik struct manusia{}; untuk mendefinisikan manusia sebagai tipe data struct.
Note : Tanda kurung kurawal({,}) berfungsi untuk menampung berbagai variabel yang
ingin digunakan dan proses pembuatan tipe data struct ditulis sebelum main().
3. Selanjutnya ketik char nama[100]; klik enter, lalu ketik int umur; untuk mendefinisikan
variabel nama sebagai tipe data char yang menampung 100 digit karakter dan
mendefinisikan variabel umur sebagai tipe data int.
7. Lalu ketik struct mahasiswa zekri = {“2KA21”, 37, {“Zekri Fitra Ramadhan”, 19}};
untuk mendefinisikan variabel zekri sebagai tipe data struct dari mahasiswa yang
bernilai 2KA21 untuk variabel kelas, 37 untuk variabel no_absen, Zekri Fitra
Ramadhan untuk variabel nama, dan 19 untuk variabel umur.
8. Selanjutnya ketik printf(“Nama Mahasiswa : %s\n”, zekri.orang.nama); sehingga output
yang dihasilkan adalah Nama Mahasiswa : Zekri Fitra Ramadhan.
Note : %s digunakan karena tipe data yang dibutuhkan adalah karakter, dan
zekri.orang.nama untuk memanggil variabel nama dari fungsi struct orang.
Note : %d digunakan karena tipe data yang digunakan adalah integer, dan
zekri.orang.umur untuk memanggil variabel umur dari fungsi struct orang.
10. Ketik printf(“Kelas : %s\n”, zekri.kelas); sehingga output yang dihasilkan adalah
Kelas : 2KA21.
Note : %s digunakan karena tipe data yang dibutuhkan adalah karakter, dan zekri.kelas
digunakan untuk memanggil variabel kelas.
11. Ketik printf(“No Absen : %d\n”, zekri.no_absen); sehingga output yang dihasilkan
adalah No Absen : 37
Note : %d digunakan karena tipe data yang digunakan adalah integer, dan
zekri.no_absen digunakan untuk memanggil variabel no_absen.
Listing Program :
Output :
Logika Program :
1. Pertama kita ketik #include <stdio.h> untuk menampilkan atau menginput sesuatu.
Note : %d dipakai karena output data yang diinginkan bertipe data integer dan pada
statement sekarang ditambah dengan + 1 karena pada dasarnya nilai awal pada enum
adalah 0, sehingga harus ditambah 1 agar output yang keluar dapat bernilai 10.
Listing Program :
Output :
Logika Program :
1. Pertama kita ketik #include <stdio.h> untuk menampilkan atau menginput sesuatu.
2. Lalu ketik void main(){} agar fungsi main() tidak akan mengembalikan nilai apa-apa.
3. Selanjutnya ketik const double PI = 3.14; untuk mendefinisikan konstanta double PI
bernilai 3.14
4. Berikutnya ketik const JENIS_KELAMIN = 'P'; untuk mendefinisikan konstanta
JENIS_KELAMIN bernilai P.
5. Lalu ketik printf("isi konstanta PI adalah %f\n", PI); untuk mencetak isi konstanta PI
adalah 3.140000.
6. Terakhir ketik printf("isi konstanta JENIS_KELAMIN adalah %c\n",
JENIS_KELAMIN); untuk mencetak isi konstanta JENIS_KELAMIN adalah P.
Note : Tipe data void penggunaannya khusus untuk beberapa situasi seperti function yang
tidak mengembalikan nilai (return void) atau mengisi argumen function dengan nilai
kosong.
E. Tipe Data Boolean
Listing Program :
Output :
Logika Program :
1. Pertama kita ketik #include <stdio.h> untuk menampilkan atau menginput sesuatu.
Karena #include <stdio.h> merupakan library untuk fungsi input/output.
2. Lalu ketik #include <stdbool.h> agar dapat membuat variabel dengan tipe data boolean.
3. Selanjutnya ketik int main(void){}