Anda di halaman 1dari 10

MODUL 1

VARIABEL, TYPE DATA, INPUT/OUTPUT DAN SELEKSI KONDISI IF

1. Variabel

Variabel adalah lokasi memori yang dicadangkan untuk menyimpan nilai.Ini


berarti ketika kita membuat sebuah variable, maka samaartinya dengan kita menyediakan
sebuah ruang dalam memori. Dalam bahasa pemrograman,variabel adalah ‘penanda’ identitas
yang digunakan untuk menampung suatu nilai.Nilai tersebut selanjutnya dapat diubah sesuai
tujuan pembuatan program.

Di dalam pemrograman Python, variabel mempunyai sifat yang dinamis, sehingga


dalam memberikan suatu nilai, variabel tidak perlu dideklarasikan secara eksplisit. Deklarasi
atau pembuatan variabel terjadi secara otomatis pada saat kita memberi (menugaskan) suatu
nilai ke variabel.

Untuk menugaskan suatu nilai ke varibel menggunakan tanda sama dengan ( = ),


dimana Operand di sebelah kiri tanda (=) adalah nama variabel dan di sebelah kanan tanda
(=) adalah nilai yang disimpan di dalam variabel. Sebagai contoh:

Aturan penulisan var dalam python

Variabel dalam python dapat dibuat dengan syintaks sebagai berikut:

Nama_varibel = <nilai>

Contoh

Berikut beberapa aturan penulisan veriabel dalam python:

1. Nama variabel boleh diawali menggunakan huruf atau garis bawah (_), contoh: nama,
_nama, namaKu, nama_variabel.
2. Karakter selanjutnya dapat berupa huruf, garis bawah (_) atau angka, contoh: __nama,
n2, nilai1.
3. Karakter pada nama variabel bersifat sensitif (case-sensitif). Artinya huruf besar dan
kecil dibedakan. Misalnya, variabel_Ku dan variabel_ku, keduanya adalah variabel
yang berbeda.
4. Nama variabel tidak boleh menggunakan kata kunci yang sudah ada dalam python
seperti if, while, for, dsb.
2. TYPE DATA
Dalam bahasa pemrograman, tipe data ialah klasifikasi data yang mengenalkan kompilator
atau penerjemah bagaimana programmer bermaksud untuk menggunakan data.tipe data
berguna untuk mengindentifikasi suatu nilai ke alamat memori. Biasanya tipe data data
ditampung kedalam variabel agar nilai dari tipe data tersebut dapat diolah untuk keperluan
tertentu.Setiap bahasa pemrograman memiliki tipe data.Berikut adalah beberapa tipe data
yang digunakan di pemrograman python.

Tipe
Nama Deskripsi
Data

Integer int Menunjukkan bilangan bulat, seperti : 1 3 100 1500

Float Point float Menunjukkan bilangan desimal, seperti : 1.23.6100.0

Menunjukkan karakter, kata, kalimat : "halo", 'Selamat


String str
datang'"1000"
Menunjukkan data/daftar yang dapat menyimpan berbagai tipe
List/Daftar list
data dan isi data dapat diubah: [10,"selamat datang",3.14]

Menunjukkan data/daftar berdasarkan key dan value (pasangan):


Dictionary dict
{"key":"value","nama":"albardani"}

Menunjukkan data/daftar yang dapat menyimpan berbagai tipe


Tuple tup
data dan isinya tidak dapat diubah : (10,"selamat datang",3.14)

Menunjukkan data/daftar yang unik dan tidak terurut: {"a","b"} {1, 3,


Set set
10, 6, 32}

Boolean bool Menunjukkan nilai logika : True atau False

Cotoh tipe data integer, float dan string

3. INPUT/OUTPUT

Dalam bahasa pemrograman python terdapat banyak fungsi built-in yang bisa digunakan. Salah
satunya adalah yang berkenaan dengan fungsi i/o atau input output. Fungsi bawaan untuk
melakukan operasi output adalah print(), dan fungsi untuk melakukan operasi input adalah
fungsi input(). Berikut beberapa contoh program input/output

 Fungsi Print ()

Fungsi ini digunakan untuk menampilkan output, atau lebih dikenal dengan fungsi untuk
mencetak statemen program di monitor.
Contoh program

 Fungsi input

Fungsi ini digunakan untuk menerima baris input dari user dan mengembalikannya dalam
bentuk string

Contoh program

Catatan

Fungsi input digunakan untuk input string, oleh karena itu untuk malakukan operasi
matematika, maka setiap variabel input maupun outputnya wajib disertai tipe datanya. Pada
program diatas variabel V dan R menggunakan tipe data integer ( int(V), int(R) ), sedangkan
untuk variabel I menggunakan tipe data float ( float(I) )

Contoh program variabel, type data dan fungsi I/O


Tugas yang harus dikerjakan

1. Buatlah program untuk menampilkan karakter berikut

2. Buatlah program untuk menghitung nilai rata-rata dari seorang siswa,


dengan ketentuan sebagai berikut :
Nama Siswa, Nilai Pertandingan I, Nilai Pertandingan II, Nilai
Pertandingan III diinput.
Nilai Rata-rata merupakan hasil dari Nilai Pertandingan I, II dan III
dibagi dengan 3.

Tampilan yang diinginkan sebagai berikut :

Layar Masukkan

PROGRAM HITUNG NILAI RATA-RATA


Nama Siswa : ... < diinput >
Nilai Pertandingan I : ... < diinput >
Nilai Pertandingan II : ... < diinput >
Nilai Pertandingan III : ... < diinput >

Layar keluaran

Siswa yang bernama ...<tampil data>


Memperoleh nilai rata-rata ...<hasil hasil perlombaan yang diikutinya.

3. Buatlah program untuk menghitung nilai akhir seorang siswa dari


kursus yang diikutinya. Dengan ketentuan sebagai berikut :
Nama Siswa, Nilai Keaktifan, Nilai Tugas dan Nilai Ujian diinput.
Proses yang dilakukan untuk mendapatkan nilai murni dari
masing-masing nilai, adalah:
Nilai Murni Keaktifan = Nilai Keaktifaan dikalikan dengan 20%.
Nilai Murni Tugas = Nilai Tugas dikalikan dengan 30%
Nilai Murni Ujian = Nilai Ujian dikalikan dengan 50%
Nilai Akhir adalah Nilai Murni Keaktifan + Nilai Murni Tugas +
Nilai Murni Ujian

Tampilan yang diinginkan sebagai berikut :


Layar Masukkan
PROGRAM HITUNG NILAI AKHIR
Nama Siswa : …… <diinput>
Nilai Keaktifan : …… <diinput>
Nilai Tugas : …… <diinput>
Nilai Ujian : …… <diinput>

Layar Keluaran

Siswa yang bernama ……< …… var nama>


Dengan Nilai Persentasi Yang dihasilkan.
Nilai Keaktifan * 20% : ... < hasil proses >
Nilai Tugas* 30% : ... < hasil proses >
Nilai Ujian* 50% : ... < hasil proses >
Jadi Siswa yang bernama ... <hasil proses>
memperoleh nilai akhir sebesar ... <hasil proses>
prose

4. Seleksi kondisi dalam python

Seleksi adalah sebuah tahap dimana program akan melakukan pengecekan kondisi. Seleksi
bisa digunakan untuk menentukan bagian program/statement mana yang akan dijalankan jika
kondisi tertentu terpenuhi.

Dalam pemrograman python seleksi kondisi dilakukan dengan tiga perintah, sebagaimana
pada table berikut.

No Pernyataan Deskripsi
Pernyataan if terdiri dari ekspresi boolean diikuti oleh satu
1 if
baris atau lebih pernyataan.
Bila pernyataan if benar, maka blok pernyataan if dieksekusi.
2 if…else
Bila salah, maka blok pernyataan else yang dieksekusi.
Disebut juga if bercabang. Bila ada kemungkinan beberapa
3 if…elif…else kondisi bisa benar maka digunakan pernyataan if…elif atau
if…elif…else

Seleksi kondisi
isi dengan if

ifdigunakan untuk menguji satu buah kondisi. Bila hasilnya benar maka pernyataan di dalam blok if
dieksekusi.

Sintak flowchart

if tes kondisi:
blok pernyataan if
Contoh program

Seleksi kondisi dengan if else

if…else
else digunakan untuk menguji 2 kondisi. Kondisi pertama kalau benar, maka pernyataan di dalam
blok if dieksekusi. dan kondisi salah., maka pernyataan di dalam blok else dieksekusi.

Sintak flowchart

if tes kondisi:
blok pernyataan if
else:
blok pernyataan
else

Contoh Program

Seleksi kondisi dengan if,


if elif dan else

If, elif, else digunakan untuk menguji lebih dari 2 kondisi. Bila kondisi pada if benar, maka
pernyataan di dalamnya dieksekusi. Bila salah, maka masuk ke pengujian kondisi elif.bila tidak
ada if atau elif yang benar, maka yang dijalankan adalah statemen yang ada dalam blok else
Sintak flowchart

if tes kondisi:
blok pernyataan if
elif tes kondisi:
blok pernyataan elif
else:
blok pernyataan else

Contoh program

TUGAS YANG HARUS DIKERJAKAN

1. Buatlah program untuk menghitung nilai rata-rata


rata rata dari seorang siswa,dengan
ketentuan sebagai berikut :

Nama Siswa, Nilai Pertandingan I, Nilai Pertandingan II, NilaiPertandingan III


diinput.
Nilai Rata-rata
rata merupakan hasil dari Nilai Pertandingan I, II dan IIIdibagi dengan
3.
Ketentuan Mendapat Hadiah dari pertandingan :
Jika Nilai Rata-Rata >= 85, maka mendapat hadiahSeperangkat Komputer P4
Jika Nilai Rata-Rata >= 70, maka mendapat hadiahUang sebesar Rp. 500,000
Jika Nilai Rata-Rata < 70, maka mendapat hadiah Hiburan

Tampilan yang diinginkan sebagai berikut :

Layar Masukkan
PROGRAM HITUNG NILAI RATA-RATA
Nama Siswa : ... <diinput>
Nilai Pertandingan I : ... <diinput>
Nilai Pertandingan II : ... <diinput>
Nilai Pertandingan III : ... <diinput>

Layar Keluaran
Siswa yang bernama ... <tampil data>
Memperoleh nilai rata-rata <hasil proses> dari hasil
perlombaan yang diikutinya.
Hadiah yang didapat adalah ... <hasil proses>

2. Buatlah program untuk menghitung nilai akhir seorang siswa darikursus yang
diikutinya. Dengan ketentuan sebagai berikut :
Nama Siswa, Nilai Keaktifan, Nilai Tugas dan Nilai Ujian diinput.
Proses yang dilakukan untuk mendapatkan nilai murni darimasing-masing nilai, adalah

Nilai Murni Keaktifan = Nilai Keaktifaan dikalikan dengan 20%.


Nilai Murni Tugas = Nilai Tugas dikalikan dengan 30%
Nilai Murni Ujian = Nilai Ujian dikalikan dengan 50%
Nilai Akhir adalah Nilai Murni Keaktifan + Nilai Murni Tugas +
Nilai Murni Ujian

Ketentuan untuk mendapatkan grade nilai :

Nilai Akhir >= 80 mendapat Grade A


Nilai Akhir >= 70 mendapat Grade B
Nilai Akhir >= 59 mendapat Grade C
Nilai Akhir >= 50 mendapat Grade D
Nilai Akhir < 50 mendapat Grade E

Tampilan yang diinginkan sebagai berikut :

Layar Masukkan
PROGRAM HITUNG NILAI AKHIR
Nama Siswa : ......<diinput>
Nilai Keaktifan : ...... <diinput>
Nilai Tugas: ...... <diinput>
Nilai Ujian: ...... <diinput>
Layar Keluaran
Siswa yang bernama <tampil data>
Dengan Nilai Persentasi Yang dihasilkan.
Nilai Keaktifan * 20% : ...<hasil proses>
Nilai Tugas* 30% : ...<hasil proses>
Nilai Ujian* 50% : ...<hasil proses>
Jadi Siswa yang bernama <tampil data>memperolehnilai akhir sebesar ... <hasil
proses>
Grade nilai yang didapat adalah ... <hasil proses>

3. Buatlah program untuk menghitung total pembayaran dari sebuahpenjualan agen susu
di kota besar ini.. Dengan ketentuan sebagaiberikut :
Jenis susu diinput diinput berdasarkan kode yang sudahditentukan, yaitu:
Jika kode A adalah Dancow
Jika kode B adalah Bendera
Jika kode A adalah SGM
Ukuran kaleng susu diinput berdasarkan kode yang sudahditentukan.
Jika kode 1 adalah Kecil
Jika kode 2 adalah Sedang
Jika kode 3 adalah Besar

Harga susu sesuai dengan jenis susu dan ukuran kaleng susu

Proses yang dilakukan untuk mendapatkan Total Pembayaranadalah :


Total Bayar = Harga Susu per ukuran dan Jenis dikali denganbanyak beli

Tampilan yang diinginkan sebagai berikut :

TOKO KELONTONG KERONCONGAN


--------------------------
A. Susu Dancow
1. Ukuran Kecil
2. Ukuran Sedang
3. Ukuran Besar

B. Susu Bendera
1. Ukuran Kecil
2. Ukuran Sedang
3. Ukuran Besar

C. Susu SGM
1. Ukuran Kecil
2. Ukuran Sedang
3. Ukuran Besar
Layar Keluaran
Nasukan Jenis Susu : .... < diinput >
Nasukan Ukuran Kaleng : .... < diinput >
Harga Satuan Barang Rp. ....< tampil harga satuan >
Jumlah Yang dibeli : ... < diinput >
Harga Yang Harus dibayar Sebesar Rp. <hasil proses>

Anda mungkin juga menyukai