Anda di halaman 1dari 14

TUGAS TEKNIK PEMROGRAMAN TERSTRUKTUR 1

Nama : Zekri Fitra Ramadhan

NPM : 16119843

Kelas : 2KA21

Materi : Tipe Data Program Bahasa C

Tanggal : Rabu, 28 Oktober 2020


1. Buatlah program sederhana dari masing masing tipe data yang terdapat pada bahasa c.

2. Tuliskan listing programnya,tampilkan output programnya dan penjelasan logika program nya

Jawaban :

A. Tipe Data Dasar

1. Tipe Data Char

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.

7. Terakhir ketik return 0; Yang artinya, fungsi main akan mengembalikan nilai 0 setelah


selesai dieksekusi.

2. Tipe Data Integer

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. 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.

16. Terakhir ketik return 0; Yang artinya, fungsi main akan mengembalikan nilai 0 setelah


selesai dieksekusi.

3. Tipe Data Float

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. 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.

B. Tipe Data Turunan

1. Tipe Data Array

Listing Program :
Output Program :

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. Ketik int bilangan[2][2]; untuk mendefinisikan variabel bilangan sebagai array


berdimensi 2 yang mempunyai dua baris dan dua kolom.
4. Selanjutnya ketik bilangan[0][0] = 25; untuk mendefinisikan indeks ke 0,0 bernilai 25.
5. Ketik bilangan[0][1] = 50; untuk mendefinisikan indeks ke 0,1 bernilai 50.
6. Ketik bilangan[1][0] = 75; untuk mendefinisikan indeks ke 1,0 bernilai 75.
7. Ketik bilangan[1][1] = 15; untuk mendefinisikan indeks ke 1,1 bernilai 15.
8. Berikutnya ketik printf(“Isi array bilangan: \n”); untuk mencetak Isi array bilangan:
9. Lalu ketik printf(“%d, %d \n”, bilangan[0][0], bilangan[0][1]); untuk mencetak nilai
array berindeks 0,0 dan 0,1 sehingga output yang dihasilkan yaitu 25, 50.
10. Selanjutnya ketik printf(“%d, %d \n”, bilangan[1][0], bilangan[1][1]); untuk mencetak
nilai array berindeks 1,0 dan 1,1 sehingga output yang dihasilkan yaitu 75, 15.
11. Terakhir ketik return 0; untuk mengakhiri fungsi main() dan mengembalikan kode yang
mengikuti interaksi tersebut, dalam kasus ini 0. Ini merupakan cara yang paling sering
digunakan untuk mengakhiri program.

2. Tipe Data Struct

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.

4. Berikutnya ketik struct mahasiswa{}; untuk mendefinisikan mahasiswa sebagai tipe


data struct.
5. Jika sudah ketik char kelas[20]; tekan enter, lalu ketik int no_absen; tekan enter dan ketik
struct manusia orang; untuk mendefinisikan variabel kelas sebagai tipe data char yang
menampung 20 digit karakter dan mendefinisikan variabel no_absen sebagai tipe data int
serta mendefinisikan variabel orang sebagai tipe data struct dari manusia.
6. Selanjutnya ketik int main(void){}

Note : Tanda kurung kurawal({,}) berfungsi untuk mengurung beberapa statement


menjadi satu.

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.

9. Ketik printf(“Umur : %d\n”, zekri.orang.umur); sehingga output yang dihasilkan adalah


Umur : 19.

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.

12. Terakhir ketik return 0; Yang artinya, fungsi main akan mengembalikan nilai 0 setelah


selesai dieksekusi.

C. Tipe Data Enum

Listing Program :

Output :
Logika Program :

1. Pertama kita ketik #include <stdio.h> untuk menampilkan atau menginput sesuatu.

2. Ketik enum bulan


{JANUARI,FEBRUARI,MARET,APRIL,MEI,JUNI,JULI,AGUSTUS,SEPTEMBER,
OKTOBER,NOVEMBER,DESEMBER}; untuk mendefisinikan konstanta enum bulan
mulai dari JANUARI-DESEMBER dengan nilai 0-11.
3. Lalu ketik int main(void){}

Note : Tanda kurung kurawal({,}) berfungsi untuk mengurung beberapa statement


menjadi satu.

4. Selanjutnya ketik enum bulan sekarang; untuk mendefinisikan variabel sekarang


sebagai tipe data enum bulan.
5. Berikutnya ketik sekarang = OKTOBER; untuk mendefinisikan variabel sekarang
bernilai OKTOBER atau bernilai 9.
6. Terakhir ketik printf(“Sekarang bulan ke-%d”, sekarang + 1); sehingga output yang
dikeluarkan adalah Sekarang bulan ke-10.

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.

D. Tipe Data Void

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){}

Note : Tanda kurung kurawal({,}) berfungsi untuk mengurung beberapa statement


menjadi satu.
4. Lalu ketik bool a,b; tekan enter, lalu ketik a = true; tekan enter lagi dan ketik b = false;
bool a,b; digunakan untuk pendefinisian variabel a & b sebagai tipe data boolean, lalu
untuk a = true; untuk pendefinisian bawah a bernilai true dan b = false untuk
pendefinisian bawah b bernilai false.
5. Selanjutnya ketik if (a) { printf(“Ini akan ditampilkan…\n”);} dan output yang akan
dihasilkan adalah Ini akan ditampilkan… karena variabel yang digunakan adalah a yang
bernilai true atau benar.
6. Berikutnya ketik if (b) {printf(“Ini tidak akan tampil…\n”);} lalu output yang
dihasilkan tidak keluar karena variabel yang digunakan adalah b yang bernilai false atau
salah.
7. Terakhir ketik return 0; Yang artinya, fungsi main akan mengembalikan nilai 0 setelah
selesai dieksekusi.

Anda mungkin juga menyukai