KATA PENGANTAR
Penyusun
DAFTAR ISI
BAB I PENDAHULUAN
1.1 Deskripsi ........................................................................................................... 1
1.2 Prasyarat ........................................................................................................... 1
1.3 Petunjuk penggunaan Modul ............................................................................. 2
1.4 Tujuan Akhir ..................................................................................................... 2
1.5 Kompetensi ....................................................................................................... 3
1.6 Pretest ............................................................................................................... 3
BAB II KEGIATAN BELAJAR 4
2.1 Tujuan Kegiatan Pembelajaran .......................................................................... 4
2.2 Uraian Materi ..................................................................................................... 4
A. Varian dan Invarian .................................................................................... 4
B. Variabel ...................................................................................................... 4
1. Definisi Variabel ................................................................................... 4
2. Mendeklarasikan Variabel ..................................................................... 4
3. Aturan Pemberian Nama Variabel ......................................................... 5
C. Tipe Data .................................................................................................... 6
1. Definisi Tipe Data ................................................................................. 6
2. Macam Macam Tipe Data .................................................................. 6
D. Konstanta ..................................................................................................... 7
E. Operator ....................................................................................................... 8
2.3 Rangkuman ........................................................................................................ 8
2.4 Tugas ................................................................................................................. 9
2.5 Tes Formatif ...................................................................................................... 9
2.6 Kunci Jawaban Formatif ................................................................................... 9
2.7 Lembar Kerja .................................................................................................... 10
BAB III EVALUASI
A. Pertanyaan ....................................................................................................... 11
B. Kunci Jawaban Evaluasi .................................................................................. 11
C. Kriteria Kelulusan ............................................................................................ 11
PENUTUP ................................................................................................................... 13
DAFTAR PUSTAKA .................................................................................................. 14
GLOSARIUM
Eksplisit
Jelas, terus terang.
Identifier
Nama sebuah variabel.
Inisialisasi
Pengisian nilai untuk pertama kali.
Invarian
Bentuk logical dan external algoritma yang terintegrasi dengannya.
Opsional
Bukan keharusan, bisa iya bisa tidak.
Variabel
Tempat dimana kita dapat mengisi atau mengosongkan nilainya dan memanggil kembali
apabila dibutuhkan.
Varian
Jenis/turunan dari alur logika yang digunakan untuk pra-build aplikasi.
BAB I PENDAHULUAN
1.1 Deskripsi
Nama Modul : Varian dan Invarian
Kode Kompetensi :4
Ruang Lingkup Isi :
Varian dan Invarian
o Definisi Varian dan Invarian
Kaitan Modul : Modul ini merupakan modul ke empat yang harus dikuasai
oleh peserta didik setelah modul Data Flow Diagram.
Hasil yang Diharapkan : Setelah mempelajari modul ini, peserta didik diharapkan
mampu :
a. Mengetahui tipe data, variabel konstanta, dan
parameter yang berlaku umum pada pemrograman
b. Menyebutkan manfaat tipe data yang ada
1.2 Prasyarat
Untuk mempelajari modul ini, maka unit kompetensi dan pengetahuan yang
harus dikuasai sebelumnya adalah Data Flow Diagram (DFD).
1.5 Kompetensi
1.6 Pretest
1. Apa yang dimaksud dengan tipe data, variabel, konstanta dan operator ?
2. Sebutkan macam - macam tipe beserta fungsinya !
3. Buatlah implementasi tipe data dalam Bahasa PHP !
B. Variabel
1. Definisi Variabel
Variabel adalah tempat dimana kita dapat mengisi atau mengosongkan
nilainya dan memanggil kembali apabila dibutuhkan. Setiap variabel akan
mempunyai nama (identifier) dan nilai.
2. Mendeklarasikan Variabel
Pendeklarasian variabel bersifat opsional, maksudnya kita bisa
mendeklarasikannya atau tidak. Bila kita memberi nilai pada suatu variabel,
berarti kita telah mendeklarasikan variabel tersebut. Contoh pendeklarasian
variabel secara implisit :
I = 4; // I berisi 4
Contoh pendeklarasian variabel secara eksplisit :
Var I; // mendeklarasikan sebuah variabel bernama I
Var I, J, K; // mendeklarasikan 3 buah variabel bernama I, J, K.
Dalam PHP setiap nama variabel diawali tanda dollar ($). Jenis suatu b =
variabel ditentukan pada saat jalannya program dan tergantung pada konteks
yang digunakan. Terdapat dua langkah agar kita dapat menggunakan variabel,
yaitu :
a. Inisialisasi variabel
Adalah mengisi nilai untuk pertama kalinya ke dalam variabel. Contohnya :
$Nama = Nur;
$Jumlah = 4;
$Harga = 1000;
$Total = $Jumlah * $Harga ;
b. Deklarasi variabel
Pada saat dideklarasikan, suatu variabel dapat langsung diinisialisasi atau
diberi nilai tertentu. Contohnya :
Var I = World;
Var J = 4;
Contoh variabel1.php :
<?php
$x = 3;
$y = 4;
$nama = Nur;
$hasil = $x +$y;
Echo Nilai $nama : $hasil;
?>
C. Tipe Data
1. Definisi Tipe Data
Tipe data adalah jenis data yang dapat diolah oleh komputer untuk
memenuhi kebutuhan dalam pemrograman komputer. Pada PHP, tipe data
variabel tidak didefinisikan oleh programmer, tetapi secara otomatis ditentukan
oleh interpreter PHP.
d. Float
Digunakan untuk bilangan pecahan
e. Boolean
Digunakan untuk nilai True/False
f. Array
Digunakan untuk menampung beberapa data sekaligus
D. Konstanta
Konstanta adalah variabel yang nilai datanya bersifat tetap dan tidak bisa
diubah. Digunakan untuk penyimpanan nilai sementara yang mana apabila sudah
dideklarasikan nilai tidak bisa dirubah. Untuk mendefinisikan konstanta dalam
PHP, menggunakan fungsi define(). Konstanta diawali dengan tanda dollar ($)
dan biasanya menggunakan huruf kapital. Contoh :
<?php
define(NAMA,Nur);
define(NILAI, 80);
echo Nama = .NAMA;
echo<br>Nilai = .NILAI;
?>
E. Operator
Operator adalah simbol yang digunakan dalam program untuk melakukan suatu
operasi. Operator berguna untuk melakukan suatu operasi pada suatu nilai.
2.3 Rangkuman
a. Varian adalah variabel yang tidak mempunyai tipe data.
b. Invarian adalah variabel yang mempunyai tipe data.
c. Variabel adalah tempat dimana kita dapat mengisi atau mengosongkan nilainya
dan memanggil kembali apabila dibutuhkan.
d. Tipe data adalah jenis data yang dapat diolah oleh komputer untuk memenuhi
kebutuhan dalam pemrograman komputer.
e. Konstanta adalah variabel yang nilai datanya bersifat tetap dan tidak bisa diubah
f. Operator adalah simbol yang digunakan dalam program untuk melakukan suatu
operasi.
2.4 Tugas
a. Pelajarilah uraian materi tentang varian dan invarian !
b. Pelajarilah uraian materi tentang variabel !
c. Pelajarilah uraian materi tentang aturan aturan pemberian nama variabel !
d. Pelajarilah uraian tentang tipe data !
e. Pelajarilah uraian tentang konstanta !
f. Pelajarilah uraian tentang operator!
b. Program perkalian
<?php
$x = 10;
$y = 6;
$hasil = $x * $y;
Echo "$x * $y = $hasil";
?>
c. Langkah Kerja
1) Kumpulkan data yang diperlukan, analisis apa saja yang dibutuhkan
2) Buatlah algoritma berdasarkan hasil dari analisis struktur algoritma
A. Pertanyaan
1. Buatlah program hitung luas trapesium !
2. Buatlah program hitung keliling lingkaran !
C. Kriteria Kelulusan
Skor
Aspek Bobot Nilai Keterangan
(1-10)
Soal 1 4 Syarat lulus
nilai minimal
Soal 2 4
70 dan skor
Ketepatan waktu 2 setiap aspek
Nilai Akhir minimal 7
Kategori kelulusan:
70 79 : Memenuhi kriteria mininal. Dapat bekerja dengan bimbingan.
80 89 : Memenuhi kriteria minimal. Dapat bekerja tanpa bimbingan.
90 100 : Di atas kriteria minimal. Dapat bekerja tanpa bimbingan.
PENUTUP
Setelah menyelesaikan modul ini dan mengerjakan semua tugas serta evaluasi,
maka berdasarkan kriteria penilaian, peserta diklat dapat dinyatakan lulus/tidak lulus.
Apabila dinyatakan lulus maka dapat melanjutkan ke modul berikutnya sesuai dengan
alur peta kedudukan modul, sedangkan apabila dinyatakan tidak lulus maka peserta
diklat harus mengulang modul ini dan tidak diperkenankan mengambil modul
selanjutnya.
Apabila ada kesalahan dan kekurangan baik isi dan kata katanya penyusun
mohon maaf, kritik dan saran penyusun harapkan dari pembaca agar penyusun dapat
membuat yang jauh lebih baik lagi dari sebelumnya.
DAFTAR PUSTAKA
Munir, Renaldi. (2011). Algoritma & Pemrograman dalam Bahasa Pascal dan C.
Informatika.Bandung
Rofiq, Aunur Mulyanto,dkk. (2008). Rekayasa Perangkat Lunak Jilid 1. [pdf]
Modul SMK Algoritma dan Pemrograman. [Online] Situs :
https://www.scribd.com/doc/203211403/Modul-Smk-Algoritma-Dan-Program-Siap-
Cetak. Tanggal Akses : 28 Maret 2016
Modul 1 RPL Algoritma Dasar BAB I IV Dasar Pemrograman. [Online] Situs :
https://drive.google.com/file/d/0B0uGEzVIBu1ia01WcU85UVlpX2c/view. Tanggal
Akses : 18 Maret 2016.