Anda di halaman 1dari 12

Nilai

PRAKTIKUM DASAR PEMROGRAMAN


Modul 3: (Praktikum Pemrograman 4 Tipe Data)
(Rabu, 7 Oktober 2020)

Nama : Naufal Fadillah Dhafa


NIM : 162012233085

KELAS RK-A1
PROGRAM STUDI TEKNIK ROBOTIKA DAN KECERDASAN BUATAN
SEKOLAH TEKNOLOGI MAJU DAN MULTIDISIPLIN
UNIVERSITAS AIRLANGGA
2020
ATURAN PENULISAN LAPORAN PRAKTIKUM

SOAL 1
SOAL
Buatlah flowchart dan program untuk mencetak data:

2
JAWABAN
FLOWCHART :

PROGRAM :

3
ANALISA
Untuk pembuatan flowchart diawali dengan start lalu mendeklarasikan Nama, Umur_Saya, dan
Suhu lalu mencetak ketiganya dan diakhiri dengan end.
Untuk pembuatan program diawali dengan pengetikan seperti pada umumnya, lalu untuk Nama,
Saya menggunakan tipe data konstanta seperti yang diminta pada soal dengan keyword(#define)
dan diketik pada bagian preprocessor lalu untuk Umur_Saya, Saya menggunakan variabel seperti
yang diminta pada soal dengan keyword(int) karena data berisi integer/bilangan bulat, untuk Suhu
saya menggunakan tipe data variabel seperti yang diminta pada soal dengan keyword(float)
karena data berisi bilangan desimal, lalu cetak dengan pengetikan seperti biasa, pada bagian ini
Saya menambahkan (.1) pada bagian (%.1f) agar pada hasil cetakan, angka desimal berhenti di
satu angka belakang titik (36.3).

SOAL 2
SOAL
Jelaskan perbedaan char, string, int, float, double
JAWABAN

4
 Char adalah tipe data yang menyatakan karakter seperti huruf alphabet, tanda baca, hingga
karakter spesial dengan jangkauan -128 s/d 127.
 String adalah kumpulan dari huruf atau karakter yang diawali dan diakhiri dengan tanda
petik ganda (“”) dan berformat (%s).
 Int adalah tipe data yang menyatakan bilangan bulat dengan jangkauan -32768 s/d 32767.
 Float adalah tipe data yang menyatakan bilangan yang mempunyai koma atau bilangan
yang mengandung pecahan desimal dengan jangkauan 1.2E-38 s/d 3.4E+38, (~7 digits)
 Double adalah tipe data yang serupa dengan float tetapi dengan jangkauan 2.2E-308 s/d
1.7E+308, (~15 digits)
ANALISA
Setiap tipe data memiliki guna dan karakteristik masing-masing yang mudah untuk di cari
perbedaannya. Perbedaan dapat terletak di kegunaan maupun di jangkauan tipe data.

SOAL 3
SOAL
Tulis ulang program dan tampilkan hasil dari program dibawah ini, lakukan analisa pada hasil
program:

5
JAWABAN
Program (A)

6
Program (B)

Program (C)

7
Program (D)

8
Program (E)

Progam (F)

9
10
ANALISA
Pada Program (A) hasilnya error karena terlihat bahwa num dideklarasikan dua kali, pertama
pada preprocessor menggunakan konstanta dengan keyword (#define) num = 10, kedua dengan
variabel num = 50. Seharusnya num dinyatakan hanya sekali saja dengan nilai yang sama agar
program dapat dijalankan menjadi:

Disana terlihat bahwa saya mendeklarasikan num hanya dengan konstanta (#define num 10) agar
dapat mengeluarkan hasil cetakan.

11
12

Anda mungkin juga menyukai