0% menganggap dokumen ini bermanfaat (0 suara)
19 tayangan

Tipe Data Dan Operator

Modul ini membahas tentang tipe data dan operator di Python. Terdapat penjelasan mengenai konsep variabel, tipe data seperti integer, float, boolean, string, serta operator aritmatika, komparasi, logika dan assignment.

Diunggah oleh

ailllen wijaya
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
19 tayangan

Tipe Data Dan Operator

Modul ini membahas tentang tipe data dan operator di Python. Terdapat penjelasan mengenai konsep variabel, tipe data seperti integer, float, boolean, string, serta operator aritmatika, komparasi, logika dan assignment.

Diunggah oleh

ailllen wijaya
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 11

MODUL 4

TIPE DATA DAN OPERATOR

1. Capaian Pembelajaran Mata Kuliah

Mampu mengkategorikan tipe data dan operator untuk menyelesaikan suatu kasus

1.1 Sub CPMK

1. Mampu mengidentifikasi dan mengkategorikan konsep variabel dalam konteks


pemrograman

2. Mampu mengklasifikasikan berbagai tipe data dan kegunaannya

3. Mampu menerapkan casting tipe data untuk mengubah jenis data sesuai kebutuhan

4. Mampu menganalisis dan menerapkan operasi aritmatika dalam pemecahan masalah

5. Mampu menggunakan operasi komparasi untuk perbandingan data

6. Mampu mengintegrasikan operasi logika atau boolean dalam algoritma

7. Mampu memahami dan menerapkan operator bitwise dalam konteks yang spesifik

8. Mampu mengkombinasikan penggunaan operator assignment dalam program

9. Mampu mendefinisikan dan membedakan penggunaan string

10. Mampu merekonstruksi dan memanipulasi string untuk keperluan spesifik

11. Mampu merancang metode pengambilan input data dari user

1.2 Indikator Keberhasilan

1. Dapat mengaplikasikan konsep variabel, tipe data, dan operasi pada python dalam kasus
pemrograman tertentu

2. Durasi Waktu
Tatap Muka 170 Menit
3. Teori

Variabel merupakan tempat menyimpan data, sedangkan tipe data adalah jenis data yang
terseimpan dalam variabel. Variabel bersifat mutable, artinya nilainya bisa berubah-ubah.

Variabel di python dapat dibuat dengan format nama_variabel = <nilai>. Contoh,


variable_ku = “ini isi variable”. Kemudian untuk melihat isi variable, dapat menggunakan
fungsi print().

Berikut ini adalah aturan penulisan variable di Python :

1) Nama variabel boleh diawali menggunakan huruf atau garis bawah (_) , contoh: prodi,
_prodi, prodiKu, prodi_ku.

2) Karakter selanjutnya dapat berupa huruf, garis bawah (_) atau angka, contoh: _prodi,
x2, nilai3

3) Karakter pada nama variabel bersifat sensitif (case-sensitif). Artinya huruf besar dan
kecil dibedakan. Misalnya, prodi_Ku dan prodi_ku, keduanya adalah variable yang
berbeda.

4) Nama variabel tidak boleh menggunakan kata kunci yang sudah ada dalam python
seperti if, while, for.

Cara mengisi nilai variabel ditentukan dengan jenis datanya, misalkan untuk tipe data teks
(string) maka harus diapit dengan tanda petik (“…”). Sedangkan untuk angka (integer) dan
boolean tidak perlu diapit dengan tanda petik.

Tipe data angka, terdiri dari 2 yakni,

• int (integer) : bilangan bulat seperti 32, 22, 12, 10, dsb.

• float : bilangan pecahan seperti 1.3, 4.2, 22.3, dsb.

Tipe data teks, terdiri dari 2 yakni

• char : karakter, contoh ‘N’

• string : kumpulan karakter, contoh “aku belajar python”

Penulisan tipe data teks harus diapit dengan tanda petik. Bisa menggunakan petik tunggal
( ‘ … ’ ), ganda ( “ … ” ), dan tiga ( ‘’’ … ’’’ atau “”” … ””” ).
Tipe data boolean, adalah tipe data yang hanya memiliki dua nilai yaitu True dan False atau 0
dan 1.

Berikut ini fungsi-fungsi untuk mengubah tipe data :

• int() untuk untuk mengubah menjadi integer

• long() untuk mengubah menjadi integer panjang

• float() untuk mengubah menjadi float

• bool() untuk mengubah menjadi boolean

• chr() untuk mengubah menjadi karakter

• str() untuk mengubah menjadi string

• bin() untuk mengubah menjadi bilangan biner

• hex() untuk mengubah menjadi bilangan heksadesimal

• oct() untuk mengubah menjadi bilangan okta

Operator aritmatika, operator yang digunakan dalam melakukan suatu proses operasi
matematika, seperti penjumlahan, perkalian dan sebagainya.

Operator komparasi, operator ini digunakan untuk membandingkan dua buah nilai. Operator
ini juga dikenal dengan operator relasi dan sering digunakan untuk membuat sebuah logika atau
kondisi.
Operator logika (boolean), operator logika digunakan untuk membuat operasi logika, seperti
logika AND, OR, dan NOT.

Operator bitwise, operator bitwise adalah operator untuk melakukan operasi berdasarkan
bit/biner.

Operator assignment, digunakan untuk memberikan tugas pada variabel.


Manipulasi string

• len() : menghitung Panjang string

• string.startswith() : memeriksa karakter awal string

• string.endswith() : memeriksa karakter akhir string

• operator (+) : menggabungkan string

• string.split() : memecah string menjadi list

• string.join() : menggabungkan item list menjadi string

• upper() : mengubah string menjadi upper case

• lower() : mengubah string menjasi lower case

• string.find() : mencari kata pada string

• string.replace() : me-replace kata pada string

Input dari user, menggunakan fungsi input(), tipe data yang akan diterima secara default oleh
fungsi input() adalah string.

4. Peralatan dan Perlengkapan

IDE PyCharm, Ms. Word

5. Instruksi Pelaksanaan Praktikum

Kumpulan modul dalam format .zip, dikerjakan individu dengan format penamaan
KTRL2317_20232_P4_XXX (xxx adalah 3 digit terakhir NIM). Dokumen .zip berisi dokumen
berikut :

• Dokumen word dengan penamaan KTRL2317_20232_P4_XXX (xxx adalah 3 digit


terakhir NIM) untuk menjawab pertanyaan pada bagian percobaan.
• Serta project berisi program .py dengan format penaaman KTRL2317_20232_P4_XXX
(xxx adalah 3 digit terakhir NIM)..
6. Percobaan

6.1. Variabel dan tipe data

1. Tipe Data Integer : Umur

Buatlah program yang meminta pengguna memasukkan usia seseorang, lalu


menampilkan apakah orang tersebut sudah bisa memilih presiden dalam pemilu atau
belum (usia di atas 17 tahun) atau belum.

• Contoh masukan : 17
• Contoh keluaran : Usia bisa menjadi pemilih dalam pemilu

Pseudecode

Python Program

1. Ikuti program python diatas. Printscreen layar console yang menampilkan input dan
output!

Jawab :
2. Tipe Data Real/Float : Mencari Luas Lingkaran

Buatlah sebuah program untuk menghitung luas lingkaran. Program akan menerima

input berupa jari – jari lingkaran.

Masukan : Program menerima input berupa jari – jari lingkaran dalam tipe data real

Keluaran : Program menampilkan luas lingkaran.

Pseudecode

Python Program

1. Ikuti program python diatas. Printscreen layar console yang menampilkan input
dan output!

Jawab :

2. Modifikasi program python diatas. Sehingga tampilan program seperti berikut.

Catatan : program hanya menampilkan 1 desimal di belakang koma.


Printscreen hasil modifikasi kode program dan tampilan console disini ya!

Jawab :

3. Tipe Data Boolean : Cek Kelulusan

Buatlah sebuah program untuk mengecek kelulusan. Diberikan nilai akhir seorang
mahasiswa [0..100] dan status mengerjakan tugas atau tidak. Apakah mahasiswa
tersebut lulus atau gagal? Batas lulus nilai akhir yang diperoleh diatas 55 dan
mengerjakan tugas atau mempunyai nilai akhir yang diperoleh diatas 90
(nilaiAkhir>90).

Contoh dalam pseudocode :

Masukan: 65 true

Keluaran: Mahasiswa tersebut lulus? true

Contoh dalam bahasa python :

Masukan : 91 0

Keluaran: Mahasiswa tersebut lulus? 1

Catatan.

Untuk inputan yang di konversikan ke bool() maka inputan yang dimasukkan adalah

- string atau angka apapun ("True" / 1 / "a" ) maka python akan membaca sebagai true

- tanpa inputan (kosongkan saja, langsung enter jika diminta inputan) maka python akan
membaca sebagai false
Pseudecode

Python program

1. Ikuti program python diatas. Printscreen layar console yang menampilkan input dan
output!
Jawab :

4. Tipe Data String : Input Nama Mahasiswa

Buatlah sebuah program sederhana untuk mencatat nama mahasiswa dan


menampilkannya kembali pada console.

Pseudocode
Program Python

1. Ikuti program python diatas. Masukkan pada console nama mahasiswa “Adnan
Dwifaldi”. Printscreen layar console yang menampilkan input dan output!

Jawab :

7. Tugas

7.1. Soal 1
Buatlah sebuah algoritma menggunakan notasi algoritma yang membaca temperatur dalam Celsius
lalu mengubahnya kedalam Fahrenheit, dan menampilkan hasil konfersinya ke dalam layar.
Formula C diubah menjadi Fahrenheit adalah sebagai berikut :

Contoh
Masukan : Temperatur dalam Celsius 50
Keluaran : Derajat dalam Fahrenheit 122
Catatan : (teks bergaris bawah adalah input)
7.2. Soal 2
Sebuah gudang memiliki kapasitas maksimum penyimpanan 10.000 unit barang. Saat ini, gudang
tersebut sudah menyimpan 7.500 unit barang dan berencana untuk menerima pengiriman baru
sebanyak 3.000 unit barang. Jika setiap unit barang membutuhkan ruang sebesar 1,2 unit kapasitas.
Buatlah program untuk menentukan apakah gudang tersebut masih memiliki cukup ruang untuk
pengiriman baru atau tidak!
7.3. Soal 3
Pada bank konvensional, uang yang disimpan dengan sejumlah x akan mendapatkan bunga tunggal
setiap p% setiap tahunnya. Buatlah sebuah algoritma yang dapat membaca x dan p, lalu
kalkulasikan bunga tunggal dari uang tersebut setelah disimpan selama 1 tahun.
Contoh 1
Masukan : 87000000 10
Masukan : 10
Keluaran : 95700000
Contoh 2
Masukan : 200000000 2.5
Masukan : 2.5
Keluaran : 205000000

Tanggal Praktikum Dosen / Instruktur

Mulai : Tanggal Cek Tanda Tangan

Selesai :

Anda mungkin juga menyukai