0% menganggap dokumen ini bermanfaat (0 suara)
31 tayangan10 halaman

Modul Pertemuan

Dokumen ini membahas fungsi-fungsi matematika dan trigonometri yang tersedia dalam bahasa pemrograman Python beserta penjelasan penggunaan masing-masing fungsi. Fungsi-fungsi tersebut dapat digunakan untuk melakukan perhitungan numerik, acak, dan trigonometri. Tujuan praktikum ini adalah agar mahasiswa dapat memahami dan mengaplikasikan berbagai fungsi matematika tersebut dalam pemrograman.

Diunggah oleh

Viktoriano Mahata
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
31 tayangan10 halaman

Modul Pertemuan

Dokumen ini membahas fungsi-fungsi matematika dan trigonometri yang tersedia dalam bahasa pemrograman Python beserta penjelasan penggunaan masing-masing fungsi. Fungsi-fungsi tersebut dapat digunakan untuk melakukan perhitungan numerik, acak, dan trigonometri. Tujuan praktikum ini adalah agar mahasiswa dapat memahami dan mengaplikasikan berbagai fungsi matematika tersebut dalam pemrograman.

Diunggah oleh

Viktoriano Mahata
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 10

Fakultas Teknologi dan Informatika

Program Studi Teknik Informatika


ALGORITMA DAN LOGIKA INFORMATIKA
Pertemuan : 5 Fungsi Matematika pada Python 100 menit
Kode MK: BTIW-001 Rev : 00 Tgl : 23/08/2021 Hal 0 dari 141

PETUNJUK PRAKTIKUM #6

FUNGSI MATEMATIKA PADA PYTHON

ALGORITMA DAN LOGIKA INFORMATIKA 0

Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin Diperiksa oleh :
tertulis dari Program Studi Teknik Informatika
Institut Bisnis dan Teknologi Indonesia (INSTIKI)
Fakultas Teknologi dan Informatika
Program Studi Teknik Informatika
ALGORITMA DAN LOGIKA INFORMATIKA
Pertemuan : 5 Fungsi Matematika pada Python 100 menit
Kode MK: SKW-002 Rev : 00 Tgl : 23/08/2021 Hal 1 dari 141

A. Capaian Pembelajaran Mata Kuliah


1. Mampu menerapkan algoritma/metode dalam perangkat lunak berbasis
komputer
2. Mampu menerapkan konsep teoritis dalam bidang algoritma.
B. Sub Capaian Pembelajaran Mata Kuliah
Mahasiswa mampu memahami fungsi matematika.

C. Tujuan
1. Mahasiswa mampu memahami kegunaan fungsi matematika.
2. Mahasiswa mampu menggunakan fungsi matematika dengan tepat.
3. Mahasiswa mampu mengaplikasikan fungsi matematika ke dalam
bahasa pemrograman.

D. Dasar Teori
Fungsi matematika adalah sebuah modul yang menyediakan akses ke
fungsi matematika yang ditentukan oleh standar C. Fungsi ini tidak dapat
digunakan dengan bilangan kompleks. Perbedaan antara fungsi yang
mendukung bilangan kompleks dan yang tidak adalah sebagian besar
pengguna tidak ingin menggunakan fungsi matematika sebanyak yang
diperlukan untuk memahami bilangan kompleks. Maka, fungsi matematika
digunakan untuk memungkinkan mendeteksi bilangan kompleks yang tak
terduga yang digunakan sebagai ukuran, sehingga pemrograman dapat
menentukan bagaimana dan mengapa itu dibuat. Semua nilai yang
dikembalikan adalah float. Berikut adalah beberapa fungsi yang disediakan
oleh modul ini:

Nama Penggunaan Penjelasan


Absolute abs(x) Nilai absolut dari x:(positive) jarak
antara x and 0.
Ceiling ceil(x) Ceiling dari x: integer terkecil yang
kurang dari x.
Fakultas Teknologi dan Informatika
Program Studi Teknik Informatika
ALGORITMA DAN LOGIKA INFORMATIKA
Pertemuan : 5 Fungsi Matematika pada Python 100 menit
Kode MK: BTIW-001 Rev : 00 Tgl : 23/08/2021 Hal 2 dari 141

Cmp cmp(x, y) -1 if x < y, 0 if x == y, or 1 if x > y. Tidak


berlaku lagi dengan Python 3.
Sebaliknya gunakan return (x>y)-(x
Eksponen exp(x) Nilai eksponen dari x: ex
Nama Penggunaan Penjelasan
Fabs fabs(x) Nilai absolut dari x.
Floor floor(x) Nilai dasar dari x: internet terbesar tidak
lebih besar dari x.
Log log(x) Logaritma dari x, untuk x > 0.
Log 10 log10(x) Basis 10 logaritma dari x, untuk x > 0.
Max max(x1, Argumen terbesar: Nilai terdekat dengan
x2,...) tak terhingga positif
Min min(x1, x2,...) Argumen terkecil: nilai yang paling
mendekati tak berhingga negatif.
Modf modf(x) Bagian pecahan dan bilangan bulat dari
x dalam tupel dua item. Kedua bagian
memiliki tanda yang sama dengan x.
Bagian integer dikembalikan sebagai
float.
Pow pow(x, y) Nilai x ** y.
Round round(x [,n]) X dibulatkan menjadi n digit dari titik
desimal. Putaran Python jauh dari nol
sebagai tie-breaker: round (0.5) adalah
1.0 dan round (-0.5) adalah -1.0.
Akar Kuadrat sqrt(x) Akar kuadrat x untuk x> 0.

ALGORITMA DAN LOGIKA INFORMATIKA 2

Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin Diperiksa oleh :
tertulis dari Program Studi Teknik Informatika
Institut Bisnis dan Teknologi Indonesia (INSTIKI)
Fakultas Teknologi dan Informatika
Program Studi Teknik Informatika
ALGORITMA DAN LOGIKA INFORMATIKA
Pertemuan : 5 Fungsi Matematika pada Python 100 menit
Kode MK: BTIW-001 Rev : 00 Tgl : 23/08/2021 Hal 3 dari 141

Fungsi Nomor Acak


Nomor acak digunakan untuk aplikasi permainan, simulasi, pengujian,
keamanan, dan privasi. Python mencakup fungsi berikut yang umum
digunakan. Berikut adalah daftarnya :
Nama Penggunaan Penjelasan
Choice choice(seq) Item acak dari list, tuple, atau
string.
RandRange randrange ([start,] stop Elemen yang dipilih secara
[,step]) acak dari jangkauan (start,
stop, step).
Random random() A random float r, sehingga 0
kurang dari atau sama
dengan r dan r kurang dari 1
Seed seed([x]) Menetapkan nilai awal
integer yang digunakan
dalam menghasilkan
bilangan acak. Panggil
fungsi ini sebelum
memanggil fungsi modul
acak lainnya. Tidak ada
pengembalian
Shuffle shuffle(lst) Mengacak daftar dari daftar di
tempat. Tidak ada
pengembalian
Floor floor(x) The floor of x: the largest

ALGORITMA DAN LOGIKA INFORMATIKA 3

Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin Diperiksa oleh :
tertulis dari Program Studi Teknik Informatika
Institut Bisnis dan Teknologi Indonesia (INSTIKI)
Fakultas Teknologi dan Informatika
Program Studi Teknik Informatika
ALGORITMA DAN LOGIKA INFORMATIKA
Pertemuan : 5 Fungsi Matematika pada Python 100 menit
Kode MK: BTIW-001 Rev : 00 Tgl : 23/08/2021 Hal 4 dari 141

integer not greater than x.

Uniform uniform(x, y) Sebuah float acak r,


sedemikian rupa sehingga x
kurang dari atau sama
dengan r dan r kurang dari y.

Fungsi Trigonometri
Python mencakup fungsi berikut yang melakukan perhitungan
trigonometri. Berikut adalah daftarnya :

Nama Penggunaan Penjelasan


Acos acos(x) Kembalikan kosinus x, di radian.
Asin asin(x) Kembalikan busur sinus x, dalam radian.
Atan atan(x) Kembalikan busur singgung x, di radian.
Atan 2 atan2(y, x) Kembali atan (y / x), di radian.
Kosinus cos(x) Kembalikan kosinus x radian.
Hypot hypot(x, y) Kembalikan norma Euclidean, sqrt (x * x
+ y * y).
Sin sin(x) Kembalikan sinus dari x radian.
Tan tan(x) Kembalikan tangen x radian.
Derajat degrees(x) Mengonversi sudut x dari radian ke
derajat.
Radian radians(x) Mengonversi sudut x dari derajat ke
radian.

ALGORITMA DAN LOGIKA INFORMATIKA 4

Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin Diperiksa oleh :
tertulis dari Program Studi Teknik Informatika
Institut Bisnis dan Teknologi Indonesia (INSTIKI)
Fakultas Teknologi dan Informatika
Program Studi Teknik Informatika
ALGORITMA DAN LOGIKA INFORMATIKA
Pertemuan : 5 Fungsi Matematika pada Python 100 menit
Kode MK: BTIW-001 Rev : 00 Tgl : 23/08/2021 Hal 5 dari 141

Konstanta Matematika
Modul ini juga mendefinisikan dua konstanta matematika. Berikut adalah
daftarnya:
Nama Penggunaan Penjelasan
Pi pi Konstanta Pi matematika
e e Konstanta e matematika

E. Alat/Instrument/Aparatus/Bahan
1. Personal Computer (PC)
2. Aplikasi PyCharm

F. Keselamatan Kerja
1. Menggunakan alat dan bahan sesuai dengan fungsinya
2. Bacalah petunjuk penggunaan alat dan bahan dengan baik dan benar.
3. Bila mendapatkan masalah atau kesulitan saat praktik tanyakanlah
kepada dosen.
4. Tidak bercanda atau makan dan minum saat praktik
5. Rapikan dan kembalikan alat dan bahan sesuai tempatnya

G. Lembar Kerja
a) Fungsi abs(x)
1. Fungsi abs(x) digunakan untuk menampilkan nilai absolute dari sebuah
bilangan x.
Salinlah kodingan dibawah ini

print("abs(-50) : ", abs(-50))


print("abs(10.5) : ", abs(-10.5))
print("abs(100) : ", abs(100))

ALGORITMA DAN LOGIKA INFORMATIKA 5

Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin Diperiksa oleh :
tertulis dari Program Studi Teknik Informatika
Institut Bisnis dan Teknologi Indonesia (INSTIKI)
Fakultas Teknologi dan Informatika
Program Studi Teknik Informatika
ALGORITMA DAN LOGIKA INFORMATIKA
Pertemuan : 5 Fungsi Matematika pada Python 100 menit
Kode MK: BTIW-001 Rev : 00 Tgl : 23/08/2021 Hal 6 dari 141

2. Jalankan program diatas, maka akan mengahasilkan :

b) Fungsi ceil(x)
1. Fungsi abs(x) digunakan untuk membulatkan kebawah sebuah
bilangan x.
Salinlah kodingan dibawah ini

import math

print("math.ceil(-50.25) : ", math.ceil(-50.25))

print("math.ceil(100.12) : ", math.ceil(100.12))

print("math.ceil(30.87) : ", math.ceil(30.87))

print("math.ceil(80) : ", math.ceil(80))

print("math.ceil(73) : ", math.ceil(73))

2. Jalankan program diatas, maka akan mengahasilkan :

ALGORITMA DAN LOGIKA INFORMATIKA 6

Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin Diperiksa oleh :
tertulis dari Program Studi Teknik Informatika
Institut Bisnis dan Teknologi Indonesia (INSTIKI)
Fakultas Teknologi dan Informatika
Program Studi Teknik Informatika
ALGORITMA DAN LOGIKA INFORMATIKA
Pertemuan : 5 Fungsi Matematika pada Python 100 menit
Kode MK: BTIW-001 Rev : 00 Tgl : 23/08/2021 Hal 7 dari 141

c) Fungsi pow(x,y)
1. Fungsi abs(x,y) digunakan untuk menampilkan perpangkatan bilangan
x dan membutuhkan parameter.
Salinlah kodingan dibawah ini

import math

print("5 pangkat 2 : ", math.pow(5, 2))

print("7 pangkat 4 : ", math.pow(7, 4))

print("8 pangkat 8 : ", math.pow(8, 8))

print("4 pangkat 2 : ", math.pow(4, 2))

print("10 pangkat 4 : ", math.pow(10, 4))

2. Jalankan program diatas, maka akan mengahasilkan :

ALGORITMA DAN LOGIKA INFORMATIKA 7

Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin Diperiksa oleh :
tertulis dari Program Studi Teknik Informatika
Institut Bisnis dan Teknologi Indonesia (INSTIKI)
Fakultas Teknologi dan Informatika
Program Studi Teknik Informatika
ALGORITMA DAN LOGIKA INFORMATIKA
Pertemuan : 5 Fungsi Matematika pada Python 100 menit
Kode MK: BTIW-001 Rev : 00 Tgl : 23/08/2021 Hal 8 dari 141

d) Fungsi sqrt(x)
1. Fungsi abs(x) digunakan untuk menghitung akar kuadrat dari suatu
bilangan x. Salinlah kodingan dibawah ini

import math

print("akar 0 : ", math.sqrt(0))

print("akar 1 : ", math.sqrt(1))

print("akar 4 : ", math.sqrt(4))

print("akar 9 : ", math.sqrt(9))

print("akar 36 : ", math.sqrt(36))

2. Jalankan program diatas, maka akan mengahasilkan :

e) Fungsi round(x)
1. Fungsi abs(x) digunakan untuk membulatkan sebuah bilangan x
print("10.5 : ", round(10.5))
Salinlah kodingan dibawah ini
print("5.478947 : ", round(5.478947))

print("73.7387483 : ", round(73.7387483))

print("3.673673 : ", round(3.673673))

print("437.378437 : ", round(437.378437))

ALGORITMA DAN LOGIKA INFORMATIKA 8

Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin Diperiksa oleh :
tertulis dari Program Studi Teknik Informatika
Institut Bisnis dan Teknologi Indonesia (INSTIKI)
Fakultas Teknologi dan Informatika
Program Studi Teknik Informatika
ALGORITMA DAN LOGIKA INFORMATIKA
Pertemuan : 5 Fungsi Matematika pada Python 100 menit
Kode MK: BTIW-001 Rev : 00 Tgl : 23/08/2021 Hal 9 dari 141

2. Jalankan program diatas, maka akan mengahasilkan :

H. Tugas Praktikum

1. 34, 20, 67, 91, 29, 42, 77, 39, 84, 43, 94.
Dari bilangan diatas berturut-turut, hitunglah nilai Max dan Min
menggunakan fungsi matematika!
2. a = 7
b= 5
Buatlah program menghitung rumus pitagoras menggunakan fungsi
matematika!

ALGORITMA DAN LOGIKA INFORMATIKA 9

Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin Diperiksa oleh :
tertulis dari Program Studi Teknik Informatika
Institut Bisnis dan Teknologi Indonesia (INSTIKI)

Anda mungkin juga menyukai