Anda di halaman 1dari 6

MODUL 5

BAHASA PEMROGRAMAN PYTHON

Numerik

Disusun Oleh:

Pulung Hendro Prastyo, S.S.T., M.Eng.

TEKNOLOGI REKAYASA JARINGAN TELEKOMUNIKASI


TEKNIK ELEKTRO
POLITEKNIK NEGERI UJUNG PANDANG
2022
BAB. 5 Numerik
Number adalah tipe data Python yang menyimpan nilai numerik. Number adalah tipe data
yang tidak berubah. Ini berarti, mengubah nilai dari sejumlah tipe data akan menghasilkan objek
yang baru dialokasikan.
Objek number dibuat saat anda memberikan nilai padanya. Sebagai contoh :
variable_angka01 = 10
variable_angka02 = 45

Python mendukung beberapa tipe data Number diantaranya :

▪ Int
▪ Float
▪ Complex

Berikut beberapa contoh tipe data numerik pada Python:

int float complex


10 3.4 3.14j
-3 -10.2 53j
300 -78 -12j

1. Konversi type data numerik pada Python

Pada Python Anda bisa mengkonversi tipe data dengan menggunakan fungsi. Dibawah ini
adalah beberapa fungsi untuk mengkonversi tipe data number Python.

• int(x)
untuk meng-konversi x menjadi plain integer.
• long(x)
untuk meng-konversi x menjadi long integer.

BAHASA PEMROGRAMAN PYTHON 2


• float(x)
untuk meng-konversi x menjadi floating point number.
• complex(x)
untuk meng-konversi x menjadi complex number dengan real part x dan imaginary part
zero.
• complex(x,y)
untuk meng-konversi x dan y menjadi complex number dengan real part x dan imaginary
part y. x dan numeric expressions y.

2. Fungsi Matematika
Pada bahasa pemrograman Python, ada beberapa fungsi yang dapat digunakan untuk
menyelesaikan persoalan matematis baik menggunakan library math maupun yang bersifat
build-in.
Nama Penggunaan Penjelasan
Absolute abs (x) Nilai absolut dari x : (positive) jarak antara x dan 0
Eksponen math.exp(x) Nilai eksponen dari x
floor math.floor(x) Nilai dasar dari x, dimana nilai tersebut tidak lebih besar dari
x. Sederhananya pembulatan yang membuat nilainya tidak
lebih besar dari nilai aslinya.
log math.log(x) Logaritma dari x untuk x >0
log2 math.log2(x) Basis 2 logaritma dari x untuk x >0
log10 math.log10(x) Basis 10 logaritma dari x untuk x >0
max max (x1,x2,…) Untuk mendapatkan nilai terbesar
min min (x1,x2,…) Untuk mendapatkan nilai terkecil
Pow pow (x,y) Nilai x pangkat y
akar math.sqrt (x) Akar kuadrat x untuk x >0
kuadarat

BAHASA PEMROGRAMAN PYTHON 3


3. Fungsi Acak
Pada bahasa pemrograman Python. Anda bisa melakukan proses acak menggunakan library
random.
1. Random.random()
Function random.random() akan menghasilkan angka dengan tipe data float diantara 0.0
dan 1.0. Fungsi ini tidak membutuhkan parameter apapun.

2. Random.randint()
Function random.randint() akan menghasilkan sebuah angka dengan tipe data integer acak
dari parameter yang diberikan. Fungsi ini membutuhkan 2 parameter yaitu angka minimum
dan angka maksimum, dan python akan memberikan sebuah angka diantara 2 angka
tersebut.

3. Random.choice()
Function random.choice() akan memberikan pilihan acak dari sebuah list yang diberikan
sebagai parameter. Fungsi ini sangat cocok untuk memperoleh pilihan acak dari pilihan
yang sudah diberikan.

BAHASA PEMROGRAMAN PYTHON 4


4. Random.shuffle()
Function random.shuffle() akan mengacak sebuah list yang menjadi parameter. Perlu
diperhatikan fungsi ini akan merubah susunan list yang menjadi parameter.

4. Fungsi Trigonometri
Python dapat digunakan untuk melakukan perhitungan trigonometri.
Berikut daftar fungsinya:
Nama Pengunaan Penjelasan
sin math.sin (x) Kembalikan sinus dari x radian
sinh math.sinh (x) Kembalikan sinus hyperbolic dari x radian
cos math.cos (x) Kembalikan kosinus dari x radian
cosh math.cosh (x) Kembalikan kosinus hyperbolic dari x radian
tan math.tan (x) Kembalikan tangen dari x radian
tanh math.tanh (x) Kembalikan tangen hyperbolic dari x radian
radians math.radians (x) Mengkonversi sudut x dari derajat ke radian
derajat (degree) math.degrees(x) Mengkonversi sudut x dari radian ke derajat

5. Konstanta Matematika
Python juga bisa mendefinisikan sebuah konstanta.
Nama Penggunaan Penjelasan
Pi math.pi Konstanta pi (3.14)
e math.e konstanta eular’s (2.718)

BAHASA PEMROGRAMAN PYTHON 5


LATIHAN / PRAKTIKUM

1. Buatlah 5 soal matematika sederhana (+,-,/,x) menggunakan fungsi random. Ketika


program dijalankan, maka tercipta 5 soal matematika. Ketika dijalankan ulang maka, tercipta
lagi 5 soal matematika yang berbeda, begitu seterusnya.
Contoh:
Run ke-1

Run ke-2

2. Selesaikan soal berikut menggunakan bahasa pemrograman Python:

2
1. Hasil dari √83 adalah …

2. Hasil dari 2√8 𝑥 √3 adalah …

BAHASA PEMROGRAMAN PYTHON 6

Anda mungkin juga menyukai