Anda di halaman 1dari 5

8/8/2018

 Masukkan 5 butir kuning telur


 Rata-rata nilai Matematika kelas C adalah
67,8
 56 mahasiswa LULUS, 4 orang TIDAK LULUS
 Alamat Poltek adalah Parkway Batam Centre
 Nilai pemrograman saya A

nur.zahrati@polibatam.ac.id Bagaimana memproses data seperti ini


pada program komputer?

 Perlu dibuat ‘wadah’ dalam memory untuk  Objek data (variabel & konstanta) harus
menampung nilai-nilai sesuai dengan tipe datanya memiliki nama:
 Ada dua jenis:
▪ Dimulai huruf abjad, tidak boleh angka/simbol
▪ Variabel → nilainya bisa berubah-ubah
▪ Karakter penyusun hanya boleh alfabet, angka,
▪ Konstanta → nilainya tetap
 Harus dideklarasikan tipe datanya dan _ (underscore)
▪ Tidak boleh mengandung operator aritmatika,
relasional, tanda baca, atau karakter khusus lain
▪ Bukan kata-kata tercadang untuk bahasa
pemrograman (reserved word)

 Pemilihan nama sebaiknya memiliki arti hint_ Kode Pos


sesuai dengan isi data al4y no-rumah
 Tidak terlalu panjang
#hash 4YYx
int MAX
nomor8 return

1
8/8/2018

 Memasukkan nilai pada suatu variabel  Pemberian nilai secara langsung


▪ Assignment (pengisian langsung)  Simbol operasi: 
▪ Pembacaan
▪ Dari Keyboard
▪ Dari File (berkas)

 Bentuk umum:  Bentuk umum:


variabel  nilai; input(variabel);
variabel1  variabel2; input(variabel1, variabel2, … );
variabel  ekspresi
 Contoh:
 Contoh:

 Mengkomunikasikan hasil pelaksanaan Bil. Lojik/


Boolean
algoritma
▪ Menampilkan hasil ke layar, atau Bil. Bulat
▪ Menyimpan ke file
 Bentuk umum: Tipe dasar Bil. Riil
Tipe Data
output(variabel); Karakter
output(variabel1, variabel2, … ); Tipe
bentukan
 Contoh: String

2
8/8/2018

 Masukkan 5 butir kuning telur  Himpunan nilai : true dan false


 Rata-rata nilai Matematika kelas C adalah  Nama tipe: boolean (dari nama matematikawan
Inggris, George Boole)
67,8
 Operasi logika : not, and, or, xor
 56 mahasiswa LULUS, 4 orang TIDAK LULUS
 Contoh variabelnya?
 Alamat Poltek adalah Parkway Batam Centre
 Nilai pemrograman saya A

 Hasil operasi jika a dan b adalah variabel X, Y, dan Z adalah variabel bertipe boolean.
Boolean: X bernilai true
a not a
Y bernilai false
Z bernilai true
True
false
No Operasi Logika Hasil
a b a and b a or b a xor b 1 (X and Y) or Z
True True 2 X and (Y or Z)
True False
3 not (X and Z)
False True
4 (Y xor Z) and Y
false false

PROGRAM VarKonstBoolean
{Mempraktekkan deklarasi variabel dan konstanta
 Bilangan yang tidak mengandung pecahan
boolean} desimal
 Contohnya?
DEKLARASI
matang : boolean  Nama tipe: integer
const kondisi_awal = false  Operasi: Aritmetika & Perbandingan
 Contoh variabelnya?
ALGORITMA
{contoh assignment}
matang  kondisi_awal

3
8/8/2018

 Menghasilkan bilangan bulat  Menghasilkan nilai boolean


▪+ (tambah) ▪< (lebih kecil)
▪- (kurang) ▪≤ (lebih kecil atau sama dengan)
▪* (kali) ▪> (lebih besar)
▪ div (bagi) ▪≥ (lebih besar atau sama dengan)
▪ mod (sisa hasil bagi) ▪= (sama dengan)
▪^ (pangkat) ▪≠ (tidak sama dengan)

1. 5 * 10 PROGRAM VarKonstInteger
{Mempraktekkan deklarasi variabel dan konstanta integer}
2. 10 div 3
3. 10 mod 3
4. 3<8 DEKLARASI
5. (24 div 3) ≠ 8 a, b, c : integer
const JumMahasiswa = 198
6. 3+6*6
7. 8–5+3 ALGORITMA

* Berlaku urutan derajat operasi

 Secara teori tak terbatas (negatif tak hingga  Buatlah program untuk menghitung luas
sampai positif tak hingga) persegi.
 Komputer memproses nilai yang terbatas

Tipe Rentang Nilai Format


Byte 0 …. 255 Unsigned 8-bit input proses output
Shortint -128 ….127 signed 8-bit
Word 0 …. 65535 Unsigned 16-bit ? ? ?
Integer -32768 …. 32767 signed 16-bit
longint -2147483648 …. 2147483647 signed 32-bit sisi luas

4
8/8/2018

PROGRAM LuasPersegi mulai


{Menghitung luas persegi}
input ….
DEKLARASI {variabel apa saja? Tipenya?}

… …

ALGORITMA {Proses dari input menjadi output?}


output …


... selesai

 Temukan contoh variabel bertipe Boolean


dan bilangan bulat, beri nama yang baik
sesuai ketentuan penamaan variabel. Masing-
masing 5.
▪ Contoh: banyaknya mahasiswa, nama variabel:
n_mhs, tipe: integer
 Buatlah algoritma program untuk
menghitung keliling persegi panjang. Analisis
input-output dan prosesnya. Buat dalam
bentuk diagram alir & pseudocode.

Anda mungkin juga menyukai